在批处理模式下禁止 IDA 欢迎对话框
逆向工程
艾达
拆卸
视窗
聚乙烯
2021-07-08 12:42:57
1个回答
该-A标志仅适用于-S(用于在 IDA 启动时执行脚本)。没有它,-A没有意义:当它运行二进制文件时,IDA 会做什么?它会永远挂起吗?它会拯救IDB吗?之后会退出吗?所有这些问题都用一个脚本来回答,实际上是在做这些事情。
从逻辑上讲,您必须为 IDA 提供一个脚本才能自主运行。
还请注意这两个小插曲:
- 自治模式不会抑制首次启动 IDA 时弹出的许可协议对话框,您必须手动执行此操作(例如,或在 Windows 上编辑相关的注册表项)。实际上,当在自治模式下弹出许可证对话框时,IIRC IDA 卡住了,没有显示任何对话框或从未运行脚本。
- 您的脚本将在 IDA 启动时执行。不调用
idaapi.autoWait()它不会等待自动分析完成。此外,不调用idaapi.qexit(0)它永远不会终止。
