gpt4 book ai didi

Ida Pro 图形输出批处理模式

转载 作者:行者123 更新时间:2023-12-02 21:19:18 27 4
gpt4 key购买 nike

谁能告诉我如何使用IDC以批处理模式输出所有子例程的图表。即,我有 447 个子例程,想要将它们全部输出,并且我想确保我首先自动检索所有例程地址,因为通过知道地址,我可以简单地使用 GenFuncCall。P.S:这是我可以从 Ida Pro 获得的唯一一个二进制反汇编文件的 cfg 吗?

最佳答案

我需要整个程序的 CFG,我开始的基本示例是: https://code.google.com/p/idapython/source/browse/trunk/examples/ex_gdl_qflow_chart.py

它使用流程图类: https://www.hex-rays.com/products/ida/support/idapython_docs/idaapi.FlowChart-class.html

还值得注意的是,要在批处理模式下触发,您会需要这样的东西

idal64 -A -S{yourscriptname}.py {yourbinary}

提示:

  • 首先在 IDAPro gui 中对脚本进行原型(prototype)设计
  • 打开图形处理器可能会导致计时问题,这很棘手,但延迟执行脚本之类的东西似乎有所帮助,例如

    idaapi.autoWait()
    定时器(2, idacfg).start()

    其中 idacfg 是示例中的 python 函数

  • 打印到标准输出似乎无法在批处理模式下工作,因此您需要将标准输出设置为文件以进行调试。

  • 以批处理模式关闭 GUI 对我来说仍然是一个问题。

希望有帮助。

关于Ida Pro 图形输出批处理模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28619663/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com