我一般都熟悉python和IDA。我发现了一些非常基础的教程,但没有任何内容可以解释所使用的类和完整的功能集。据我所知,文档几乎由功能列表组成。 IDAPro书只建议通过将头撞在墙上来学习它。

有人有更好的建议吗?

#1 楼

我写了Sark来避免这种撞墙的惯例。它提供了大多数常用IDAPython API的包装器,使它们更具pythonic的功能。
您可以在Read-The-Docs上找到Sark的文档。 CrazyFrog,您可以使用:


Alexander Hanel的书和博客;
Ero Carrera的IDAPyton简介;

此外,还有官方的Hex-Rays来源:




IDAPython示例,其中包含有用的摘要;

IDAPython文档,它们不太有用;
IDA SDK标头(或SDK文档)。这是一个非常有用的信息源,因为通过q4312079进行查询通常可以为您提供所需的功能。

Hex-Blog-Hex-Rays博客。包含一些巧妙的技巧以及有关新API的教程。


#2 楼

请查看Alexander Hanel撰写的“ IDAPython入门指南”及其博客

,以及Ero Carrera撰写的“ IDAPython入门指南”