PE Tree 逆向工程工具
软件简介
PE Tree是黑莓推出的一个逆向工程工具,用于使用pefile和PyQt5在树状视图中查看可移植可执行(PE)文件的 Python模块,还可与IDA Pro一起使用以转储内存中的PE文件并重建导入。
独立应用程序
IDAPython 插件
软件类型:反编译工具
授权协议:Apache
开发语言:Python
独立应用程序和 IDAPython 插件
支持 Windows / Linux / Mac
Rainbow PE 比例图:
PE 结构,大小和文件位置的高级概述
可以快速直观地比较 PE samples
在树视图中显示以下 PE headers:
MZ headers
DOS stub
Rich headers
NT/File/Optional headers
Data directories
Sections
Imports
Exports
Debug information
Load config
TLS
Resources
Version information
Certificates
Overlay
从以下位置提取并保存数据:
DOS stub
Sections
Resources
Certificates
Overlay
发送数据到 CyberChef
VirusTotal 搜索:
File hashes
PDB path
Timestamps
Section hash/name
Import hash/name
Export name
Resource hash
Certificate serial
独立应用程序;
Double-click VA/RVA to disassemble with capstone
十六进制转储数据
IDAPython 插件:
重建进口(IAT + IDT)
转储重建的 PE 文件
在 IDB 中自动注释 PE 文件结构
在 IDB 中自动标记 IAT 偏移量
轻松浏览 PE 文件结构
Double-click VA/RVA to view in IDA-view/hex-view
在 IDB 中搜索内存中的 PE 文件;
https://gitee.com/mirrors/pe-tree
工具安装
使用 pip(推荐)
使用新的虚拟环境和pip直接从GitHub安装:
Windows
virtualenv env
env\Scripts\activate
pip install --upgrade pip
pip install git+https://github.com/blackberry/pe_tree.git
Mac/Linux
python3 -m venv env
source ./env/bin/activate
pip install --upgrade pip
pip install git+https://github.com/blackberry/pe_tree.git
对于开发人员
Git 克隆存储库并设置开发:
Windows
git clone https://github.com/blackberry/pe_tree.git
cd pe_tree
virtualenv env
env\Scripts\activate
pip install -e .
Mac/Linux
git clone https://github.com/blackberry/pe_tree.git
cd pe_tree
python3 -m venv env
source ./env/bin/activate
pip install -e .
IDA Pro 7.0+ with Python 2.7
IDA Pro 7.4+ with Python 2.7 or 3.5+
推荐阅读
(点击标题可跳转阅读)
【初学不要怕】教你全方位理解python函数及其使用(包括lambda函数和递归函数详解系列)
【加解密算法实现】全面剖析RSA加解密算法(附完整C/Python源码)
【专家推荐】保姆级开源工具推荐,一用一个爽,非常劲爆(收藏系列)
老铁,三连支持一下,好吗?↓↓↓
点分享
点点赞
点在看