GPT-WPRE 项目使用文档
1. 项目目录结构及介绍
gpt-wpre/
├── extras/
│ └── samples/
│ └── libpng16.so.16.38.0_stripped/
│ ├── call_graph.json
│ ├── decompilations.json
│ └── summaries.jsonl
├── samples/
│ └── srcs/
│ └── clone.sh
├── LICENSE
├── README.md
├── extract_ghidra_decomp.py
├── recursive_summarize.py
└── requirements.txt
目录结构说明
- extras/: 包含额外的调试和示例文件。
- samples/: 包含示例输出文件,如
call_graph.json
和decompilations.json
。
- samples/: 包含示例输出文件,如
- samples/: 包含源代码和示例文件。
- srcs/: 包含用于克隆源代码的脚本
clone.sh
。
- srcs/: 包含用于克隆源代码的脚本
- LICENSE: 项目的许可证文件。
- README.md: 项目的介绍和使用说明。
- extract_ghidra_decomp.py: 用于提取控制流图和反编译函数的脚本。
- recursive_summarize.py: 用于递归生成函数摘要的脚本。
- requirements.txt: 项目所需的 Python 依赖包列表。
2. 项目启动文件介绍
extract_ghidra_decomp.py
该脚本用于从 Ghidra 中提取控制流图和反编译函数。使用方法如下:
$ python extract_ghidra_decomp.py
recursive_summarize.py
该脚本用于递归生成函数摘要。使用方法如下:
$ python recursive_summarize.py --help
3. 项目的配置文件介绍
requirements.txt
该文件列出了项目所需的 Python 依赖包。使用以下命令安装依赖:
$ pip install -r requirements.txt
README.md
该文件包含了项目的介绍、使用说明和依赖项信息。建议在开始使用项目前仔细阅读该文件。
LICENSE
该文件包含了项目的许可证信息,说明项目的使用条款和条件。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考