【问题标题】:IDA pro script to extract all the instructions into a assemble fileIDA pro 脚本将所有指令提取到汇编文件中
【发布时间】:2014-01-04 09:05:47
【问题描述】:

我正在寻找一些IDA pro脚本来提取所有指令并将它们写入一个汇编文件,可以重新组装

谁能帮帮我?

谢谢!

【问题讨论】:

    标签: assembly reverse-engineering disassembly ida


    【解决方案1】:

    File -> Produce File -> Create ASM File ... 快捷键是 ALT-F10

    【讨论】:

    • 嗨,Devolus,如果我使用“创建 ASM 文件”生成的 asm 文件,似乎应该做很多编辑工作......我不知道我能做些什么来解决这个问题。 ..你能给我一些关于如何重新编译这个 asm 文件的帮助...谢谢!
    • 我从来没有产生过真正可行的输出,充其量只是作为参考。我不相信目标 ASm 真的可以组装,反正不需要做很多工作。我怀疑您是否会使用脚本获得更好的输出,并且您必须先编写它。
    【解决方案2】:

    您也可以通过 IDApython 执行此操作:

    idc.GenerateFile(idc.OFILE_ASM, idc.GetInputFile()+".asm", 0, idc.BADADDR, 0)
    

    here 找到的上一个问题中找到了此答案。此答案还显示了当 IDA 仅将其识别为二进制文件时如何生成指令。这将极大地帮助有效地消除 IDA 产生的乱码。它利用MakeCode() 函数。这将更有效率,因为它消除了手动查找所有入口点并点击“c”x 次的需要。

    【讨论】:

      猜你喜欢
      • 2011-09-13
      • 2022-11-13
      • 2018-03-25
      • 2011-01-16
      • 2015-06-23
      • 2015-06-04
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多