如何在 IDA 上设置默认处理器

逆向工程 艾达
2021-07-02 11:42:13

我用 IDA 打开二进制文件,每次我需要选择我的处理器。(默认情况下,我看到的处理器与我需要的不同)

如何选择每次使用 IDA 打开文件时都会选择的默认处理器(cpu)?

1个回答

我检查了 ida 7.1。最简单的方法是修复 cfg/ida.cfg 文件 DEFAULT_PROCESSOR 部分,如下所示:

DEFAULT_PROCESSOR = {在文件中查找子句并将与“*”相关的“”替换为您需要的处理器。

DEFAULT_PROCESSOR = {
/* Extension    Processor */
  "com" :       ""                      // IDA will try the specified
  "exe" :       ""                      // extensions if no extension is
  "dll" :       ""                      // given.
  "drv" :       ""
  "sys" :       ""
  "bin" :       ""                      // Empty processor means the default processor
  "ovl" :       ""
  "ovr" :       ""
  "ov?" :       ""
  "nlm" :       ""
  "lan" :       ""
  "dsk" :       ""
  "obj" :       ""
  "prc" :       "68000"                 // PalmPilot programs
  "axf" :       "arm"
  "h68" :       "68000"                 // MC68000 for *.H68 files
  "i51" :       "8051"                  // i8051   for *.I51 files
  "sav" :       "pdp11"                 // PDP-11  for *.SAV files
  "rom" :       "z80"                   // Z80     for *.ROM files
  "cla*":       "java"
  "s19":        "6811"
  "epoc":       "arm"
  "o":          ""
  "*":          "put the name of your processor here"                      // Default processor
}

如果您希望默认处理器为 arm,只需将 arm 放在相应的引号内,如下所示:

    "*":          "arm"                      // Default processor

顺便说一下,这是我的配置的确切报价。

此外,您可以使用 -p 选项运行 IDA。

关于 -p 和其他命令行开关的文档在这里关于处理器类型的文档在这里