我正在尝试通过 Linux 终端远程运行 IDA Pro(完整版),以自动执行分析和输出过程。我知道有 IDAPython 等插件,并且可以使用 idal 命令为终端设置标志。我的问题是是否可以用 IDAscript 或 IDApython 编写一个脚本来执行以下操作:
- 启动IDA Pro进程
- 向其传递要进行分析的文件
- 将此文件输出为.html格式(或.txt)
- 除了确定发送哪些文件和初始化脚本之外,无需任何用户交互。
更详细地说:我如何通过伴随我尝试的命令行标志 (idal -A) 将我尝试分析的文件传递给 IDA?是否有标志可以将信息输出到我看不到的 .html 文件中?
答案1
从 Linux 终端,您需要进入安装 IDA Pro 的目录,并使用以下命令行标志。
“./idal -B 输入文件”
除了上面列出的之外,还有其他一些方法可以替代。这些方法可以在以下位置找到:https://www.hex-rays.com/products/ida/support/idadoc/417.shtml
从 Python 脚本来看它看起来像这样:
从子进程导入调用调用([“./idal”,“-B”,“input-File”])