当 Ida Pro 关闭时,有没有办法获取 SDK API 消息?我编写了与其他应用程序连接的插件,我需要在 IDA 关闭时关闭连接。
如何从 IDA Pro 获取关闭消息?
逆向工程
艾达
idapro-sdk
2021-07-01 21:10:52
2个回答
您的插件类可以实现该term(self)
方法,该方法将在 IDA 卸载插件时调用。根据init(self)
加载插件时您的方法返回的值,卸载插件可能发生在不同的场合。
不过,您应该注意,在单个 IDA 实例的执行过程中,插件可能会被多次加载和卸载。例如,当 IDA 首次启动时没有加载二进制文件时,插件可能会加载一次,然后在加载二进制文件时卸载并重新加载(IDB 或首次加载和分析的二进制文件)。
第二种解决关闭消息问题的term(self)
方法是 UIHook 类中的create方法,而不是插件类中的create方法。这种方式的好处是它可以与 ida pro 脚本一起使用,而不仅仅是插件。示例:https :
//github.com/EiNSTeiN-/idapython/blob/master/examples/ex_uihook.py