https://github.com/Fadi002/de4py Skip to content Toggle navigation Sign in * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Resources + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} Fadi002 / de4py Public * Notifications * Fork 21 * Star 267 toolkit for python reverse engineering de4py.000.pe License GPL-3.0 license 267 stars 21 forks Activity Star Notifications * Code * Issues 0 * Pull requests 0 * Actions * Projects 0 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Actions * Projects * Security * Insights Fadi002/de4py This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 1 branch 5 tags Code * Local * Codespaces * Clone HTTPS GitHub CLI [https://github.com/F] Use Git or checkout with SVN using the web URL. [gh repo clone Fadi00] Work fast with our official CLI. Learn more about the CLI. * Open with GitHub Desktop * Download ZIP Sign In Required Please sign in to use Codespaces. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @Fadi002 Fadi002 Add files via upload ... 0134a2c Dec 16, 2023 Add files via upload 0134a2c Git stats * 59 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github/ISSUE_TEMPLATE Create feature_request.md October 28, 2023 00:15 GUI Update styles.css December 14, 2023 23:38 INFO Update changelog.json December 14, 2023 02:11 Pictures Add files via upload October 26, 2023 23:51 analyzer uploading files November 26, 2023 02:35 config uploading files December 14, 2023 01:57 deobfuscators uploading files November 26, 2023 02:35 dlls uploading files December 14, 2023 02:07 samples uploading files November 26, 2023 02:35 util de4py files upload October 26, 2023 23:45 LICENSE Initial commit September 29, 2023 02:24 README.md Update README.md December 16, 2023 19:18 main.py uploading files December 14, 2023 01:57 requirements.txt Add files via upload December 16, 2023 23:28 View code de4py Features Screenshots Contributions Disclaimer License Notice README.md [de4py] de4py what is de4py? De4py are an Advanced python deobfuscator with a beautiful UI and a set of Advanced features that enables malware analysts and reverse engineers to deobfuscate python files and more. this project is maintained by me (Fadi002) and my friend AdvDebug. Features Feature Function De4py support some popular obfuscators, like: Deobfuscation Jawbreaker, BlankOBF, PlusOBF, Wodx, Hyperion, pyobfuscate.com obfuscator Executing your python code inside the process which can be useful in many cases to make the program do Pycode something you want to make it do, for example if the Execution program have licensing and it calls the real "main" only if you bought the program you can call it directly. Dumping Strings in the python process and saving it as Strings Dump a file which can be pretty useful to extract data from memory such as webhooks. Removing Exit Removing the exit function which can be extremely Function useful if the python program tried to exit itself if it found a debugger or a VM Getting All Getting all functions inside the python process which Functions can be really useful when trying to modify a python function in memory Pyshell GUI Custom GUI to make it easy to execute python code inside the desired process. GUI and De4py supports both console and GUI, but why use Console console when you can have a nice-on-the-eyes GUI, am i Support right? ;) an analyzer that have many features like detecting if the python program is packed and tries to unpack it if it was using pyinstaller for example, it also got a File Analyzer feature that shows either all strings or suspicious strings (suspicious strings like: IPs, websites, and "token" "discord" "leveldb" strings and other suspicious strings in the file) and shows them in a nice output window. De4py can monitor python processes and see if they opened any files handles, opened a process, wrote/ Behavior readed the memory of other processes and also Monitoring monitoring if the process terminated other processes, in addition to sockets monitoring (including the size of data that is being sent and the ip that is being sent/recieved from). Screenshots [Home] [Deobfuscator] [Shell] [About] Contributions All contributions are welcomed. Disclaimer This tool are for educational purposes only, never try deobfuscating someone's software without permission, ALL developers and contributors are not responsible for any kind of misuse. License Notice this tool are licensed under GNU General Public License v3.0. About toolkit for python reverse engineering de4py.000.pe Topics python obfuscation reverse-engineering patcher injector protector deobfuscator python-obfuscator python-deobfuscator de4py python-injector python-protector python-unprotector Resources Readme License GPL-3.0 license Activity Stars 267 stars Watchers 7 watching Forks 21 forks Report repository Releases 5 v1.0.4 Latest Dec 14, 2023 + 4 releases Packages 0 No packages published Contributors 3 * @AdvDebug AdvDebug * @Fadi002 Fadi002 Fadi1337 * @pepeleaks pepeleaks Languages * Python 46.9% * C++ 27.8% * JavaScript 10.3% * HTML 9.2% * CSS 5.8% Footer (c) 2023 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * You can't perform that action at this time.