本文档的主要内容详细介绍的是IDA Python初学者指南中文版免费下载
大家好,这是一本关于 IDAPython 的书籍。
我写这本书的本意其实是为了给自己做参考,在我想用 IDAPython 的时候能够随时找到一些关于 IDAPython 的功能的样例。自从我写完了这本书,我经常使用它帮助我来理解 IDAPython 的语法或者寻找一些样例中的代码。如果你关注我的博客的话,你也许会注意到一些非常相似的功能脚本,这些功能脚本都是我在网上记录的大二实验的结果。
这些年来我收到了大量的关于询问学习 IDAPython 的最好办法的信件,而通常情况下我都会让他们去读 Ero Carrera’s 的“Introduction to IDAPython”或者让他们去学习 IDAPython 的公开仓库中的脚本样例。这两种方法都是学习 IDAPython 的好方法,但是有一点,这两种方法中都不包括我平常在编写脚本时所遇到的问题。所以,我打算自己写一本包含我所遇到问题的书籍,我相信这本书会给想要学习 IDAPython 的人或者说想要希望快速参考一些例子和片段的人一些帮助。作为一本电子书,我会定期的更新它。
书中的例子将使用 IDA 的输出窗口(命令行接口)作为输出。为了简洁一些,在一些例子中将不会把当前的地址作为一个变量来对待,通常它会表示为 ea = here()。书中所有的代码都可以被复制粘贴到 IDA 的命令行或者 IDA 的脚本窗口(快捷键为 shift+f2)中执行。当然你得好好读这本书才能行的说。我不会把所有的代码都一行行的解释的,太费时间了。一千个程序员就有一千种代码写法。在 IDAPython 中有人会写 idc.SegName(ea),有人会写 SegName(ea)。本书的话使用第一种写法,因为我发现这种写法更好阅读和调试。但有时候这种写法会报如下的错误: --------------------------
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !