Rasmus257/PyExtractor
GitHub: Rasmus257/PyExtractor
PyExtractor 是一款 Python 可执行文件逆向反编译工具,可将 PyInstaller/py2exe 打包的 .exe 还原为源码并提供可疑内容与恶意软件检测。
Stars: 0 | Forks: 0
PyExtractor 🐍
PyExtractor 由以下作者制作
## 🔰 〢 功能特点
✔ 完全反编译使用 `pyinstaller` 或 `py2exe` 编译的可执行文件(.exe --> .py) \
✔ 解密 `加密的 pyinstaller 可执行文件` 并检测 `pyarmor` \
✔ 可通过 json 配置文件进行配置 \
✔ 可执行文件**必须**没有经过 Python 编译器编译,PyExtractor 才能对其进行检查\
✔ 检查文件是否包含可疑词汇、Discord webhooks、Discord 邀请链接、pastebins、URL、IP 等..\
✔ 检查文件哈希值是否为已知的恶意软件/病毒 \
✔ 获取有关该二进制文件的常规信息和各个区段

## 🐍 〢 开始使用 PyExtractor!
首先前往下载 [Git](https://git-scm.com)
```
git@2.17.1 or higher
```
在选定的目录中打开 cmd 并执行以下操作:
```
$ git clone https://github.com/Rasmus257/PyExtractor.git
...
$ cd .\PyExtractor
$ start setup.bat
...
$ echo Done!
```
### 或者
```
# 下载为 zip
$ Press big green code button top right of the screen
$ Press download ZIP
$ Drag the zip out to your desktop or some other place
$ Extract it. . .
...
$ Open the extracted folder
$ Run setup.bat
$ Done!
```
确保打开 [config.json](https://github.com/Rasmus257/PyExtractor/blob/master/config.json) 并根据您的偏好更改设置 ⇣⇣⇣
```
{
"detailed_logs": false, //Console logs the binary sections and general info
"error_stack_logs": true, //Send out full error message
"time_stamp_logging": true, //Timestamp in the logs.log file
"analyse_file": true, //Checks the file(s) for suspicious words, discord webhooks, discord invites, pastebins, urls, ips etc..
"malware_recognize": true //Check if the file hash is a known malware/virus
}
```
## 🎉 〢 想法/待办事项?
- 检查更多内容
- 更好的恶意软件识别器
- 移除 chdir
- 更多配置选项
## 💭 〢 更新日志
```
v0.0.4 ⋮ 2022-06-30
+ Loads of bug fixes
+ Cleaner code
v0.0.3 ⋮ 2022-05-09
+ Cleaner code
v0.0.2 ⋮ 2022-05-09
+ Bug fixes
v0.0.1 ⋮ 2022-05-09
+ Official release
```
标签:DAST, Homebrew安装, PyInstaller, Python, URL提取, 云资产清单, 反编译, 恶意软件分析, 无后门, 漏洞挖掘, 逆向工具, 逆向工程