我想编写一个脚本来导入 exe 文件,分析它,提取一些功能并使用 python 保存它。
我无法理解的部分是,如何从脚本本身导入文件。我不想使用 askFile 函数,也不想使用 headleassAnalyzer。
是否有任何功能可以让我从脚本本身执行此操作?
我想编写一个脚本来导入 exe 文件,分析它,提取一些功能并使用 python 保存它。
我无法理解的部分是,如何从脚本本身导入文件。我不想使用 askFile 函数,也不想使用 headleassAnalyzer。
是否有任何功能可以让我从脚本本身执行此操作?
为了在 Ghidra 中运行脚本,您可以运行以下命令:
analyzeHeadless <project_location> <project_name> -import <path/to/file> -scriptPath <path/to/scripts> -preScript <preScript_name> <preScript_params> -postScript <postScript_name> <postScript_params>
analyzeHeadless是无GhidraGUI 的可执行脚本。
您可以指定 postScript、preScript 或两者。
从脚本本身,您可以使用currentProgram变量引用您的程序。