【问题标题】:IDA Pro remote automationIDA Pro 远程自动化
【发布时间】:2019-06-20 00:54:15
【问题描述】:

我正在尝试通过 linux 终端远程运行 IDA Pro(完整版)以自动化分析和输出过程。我知道有 IDAPython 之类的插件,并且使用 idal 命令可以使用终端标志。我的问题是是否可以用 IDAscript 或 IDApython 编写一个脚本:

1.) 启动 IDA Pro 进程

2.) 将文件传递给它以执行分析

3.) 将此文件输出为 .html 格式(或 .txt)

4.) 除了确定要发送哪些文件和初始化脚本之外,无需任何用户交互。

进一步详细信息:如何通过伴随我一直在尝试的内容的命令行标志(idal -A)将我试图分析的文件传递给 IDA。是否有一个标志可以将信息输出到我没有看到的 .html 文件中?谢谢

【问题讨论】:

  • 欢迎来到 Stack Overflow!看起来您希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在发布者已经尝试自己解决问题时才提供帮助。展示这项工作的一个好方法是包含您迄今为止编写的代码、示例输入(如果有的话)、预期输出和您实际获得的输出(控制台输出、堆栈跟踪、编译器错误 - 不管是什么适用的)。您提供的详细信息越多,您可能收到的答案就越多。检查FAQHow to Ask
  • 要扩展我的第一条评论,更具体地了解您正在尝试的内容 - 您始终可以简单地调用远程 /cmd 或 /shell 命令。只要 IDA 可以通过命令行界面运行,您就可以远程运行它。
  • 是的,我知道通过 linux 终端使用 idal 命令,我可以调用一个可以在我的终端中运行的版本,并提供一些有形的界面。我想更详细地说,我正试图让它自动化。然后我的问题是,如何通过命令行传递 IDA 文件(我试图通过 IDA 分析)(是否有一个我没有看到的标志)。是否有一个标志可以将信息输出到我没有看到的 .html 文件中?
  • 这似乎不是编程问题,而是 IDA 问题,您可能应该查阅 IDA 文档或在 superuser.com 上提问。
  • 感谢您对 Inbar Rose 的反馈,以后我会尽量提供更多解释性问题。

标签: python automation remote-access ida


【解决方案1】:

Ida 命令行参数:https://www.hex-rays.com/products/ida/support/idadoc/417.shtml

制作一个 python 服务器,它获取一个套接字 (1) 文件以分析 (2) 要运行的脚本名称

然后,在服务器上运行带有子进程的 ida。 为 ida 传递一个脚本以使用 -S 标志运行(您也可以为 acript 传递一些参数,请参见链接)

将脚本保存到输出一些文件,一旦子进程完成,将文件发送回用户。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    • 2012-09-28
    • 2012-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多