我正在加载各种读入IDA的二进制文件。一旦获得图形用户界面,我便可以遍历各段并单击“ c”以转换为指令/代码。通过linux终端工作(使用命令行./idal -B input-file)。
是否有命令行标志或其他方法可以自动从二进制文件生成指令?还是我每次都必须手动执行此操作?

评论

有关更多信息:我正在Linux ubuntu 12.10上运行IDA 6.5。我主要在看MBR文件。

#1 楼

我会在IDAPython中做类似的事情:

评论


@w s因此,当我通过IDA GUI(转到文件->脚本文件)运行它并以这种方式导入它时,这似乎可行。但是,当我通过带有-S标志的终端线运行它时。它没有翻译的说明。我打电话给ida的方式有问题吗? ./idal -B〜/ Desktop / test_binary.dump -S script.py?

–user3119546
2014年1月7日15:39

已解决:为了识别命令行开关,您需要将其显示在要分析的文件之前。

–user3119546
2014年1月7日16:00

#2 楼

您可以通过-S开关在命令行上使用指定IDC脚本,您可以尝试使用该脚本来调用AnalyzeArea();如果那不起作用,则可以使用MakeCode()

评论


您是否推荐任何有关IDC脚本的教程?

–user3119546
2014年1月7日14:13

hex-rays.com/products/ida/support/tutorials/idc

–詹森·格夫纳(Jason Geffner)
2014年1月7日15:13