ida pro 6.5的批处理模式

逆向工程 艾达 拆卸 蟒蛇 idapro插件
2021-07-07 00:31:19

我已经尝试了几乎所有关于批处理模式的链接。我的问题是我没有得到关于 ida pro 批处理模式的用户手册,我如何使用 -c -A -B 之类的命令以及如何使用批处理或终端模式命令在任何文件上运行脚本以及什么idag, idaw 的使用

1个回答

您应该执行以下操作:

  • 打开 Windows 操作系统的命令行解释器窗口 (cmd.exe)
  • 找到您通常运行的 IDA 可执行文件的确切位置(在现代版本中应该是 idaq.exe,您可以通过检查其属性来检查桌面快捷方式中的确切名称)
  • 使用-B命令行开关从命令行解释器窗口运行它(粘贴 IDA 可执行文件的全名,用引号将其括起来)你会有这样的事情:"c:\Program Files (x86)\IDA 6.95\idaq.exe" -B {full path to the file you want to analyze}
  • 运行此命令后,您应该会在您尝试分析的可执行文件所在的同一目录中看到 idb 和程序集文件。请注意,您应该代表对其所在文件夹具有写访问权限的用户运行它。此外,您需要使用适当的 IDA 版本:如果分析的可执行文件具有 64 位指令集,则必须使用 idaq64 可执行文件。

这是它在我的计算机上使用 IDA 6.95(我分析 64 位目标文件 test.o,相应的 ida 数据库扩展名不是 idb,而是 i64)的工作方式(并且一直工作):

C:\Users\[censored]\Downloads\idatest>copy z:\test.o .\
        1 file(s) copied.

C:\Users\[censored]\Downloads\idatest>"c:\Program Files (x86)\IDA 6.95\idaq64.exe" -B .\test.o

C:\Users\[censored]\Downloads\idatest>dir
 Volume in drive C is OSDisk
 Volume Serial Number is F88B-CF68

 Directory of C:\Users\[censored]\Downloads\idatest

04/13/2017  04:20 PM    <DIR>          .
04/13/2017  04:20 PM    <DIR>          ..
04/13/2017  04:20 PM             2,985 test.asm
04/13/2017  04:20 PM            65,992 test.i64
03/22/2017  06:44 PM             1,424 test.o
               3 File(s)         70,401 bytes
               2 Dir(s)   8,296,001,536 bytes free

如果某些东西不起作用,请在评论中告诉我。顺便说一句,命令行开关的帮助在这里