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提取, 云资产清单, 反编译, 恶意软件分析, 无后门, 漏洞挖掘, 逆向工具, 逆向工程