Giter Site home page Giter Site logo

fadi002 / de4py Goto Github PK

View Code? Open in Web Editor NEW
837.0 20.0 70.0 247.66 MB

toolkit for python reverse engineering

Home Page: https://de4py.000.pe

License: GNU General Public License v3.0

CSS 3.05% HTML 6.16% JavaScript 7.53% Python 49.15% C++ 33.77% C 0.34%
deobfuscator injector patcher python python-deobfuscator de4py python-injector obfuscation protector python-obfuscator

de4py's Introduction

Important

this project has been officially archived. It has been a rewarding experience to develop and share this project with the community. However, I’ve noticed that many users lack the necessary coding or reverse engineering experience to fully benefit from the project. This has led to an increase in basic questions and issues that detract from the project's original intent.


de4py

important note: IF YOU ARE A SKID AND DON'T KNOW HOW TO CODE OR USE AI TO CODE AND HAVE NO EXPERIENCE AT ALL THEN THIS TOOL IS NOT FOR YOU !!!

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
Deobfuscation De4py support some popular obfuscators, like: Jawbreaker, BlankOBF, PlusOBF, Wodx, Hyperion, pyobfuscate.com obfuscator
Pycode Execution Executing your python code inside the process which can be useful in many cases to make the program do something you want to make it do, for example if the program have licensing and it calls the real "main" only if you bought the program you can call it directly.
Strings Dump Dumping Strings in the python process and saving it as a file which can be pretty useful to extract data from memory such as webhooks.
Removing Exit Function Removing the exit function which can be extremely useful if the python program tried to exit itself if it found a debugger or a VM
Getting All Functions Getting all functions inside the python process which 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 Console Support De4py supports both console and GUI, but why use console when you can have a nice-on-the-eyes GUI, am i right? ;)
File Analyzer 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 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.
Behavior Monitoring De4py can monitor python processes and see if they opened any files handles, opened a process, wrote/readed the memory of other processes and also 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) along with dumping socket content to a file and dumping OpenSSL encrypted content decrypted into a file, and PYC dumping.
Plugins system You can add plugins to de4py to customize the theme or add custom deobfuscators plugins repo and docs here
API system You can use de4py features such as deobfusctor engine and pyshell in your own tools API docs here

Screenshots

Contributions

All contributions are welcomed.

Social media links

At this moment we have discord only https://discord.gg/cYxxUHsbRm

Issues

Please before open issue read the FAQ.

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.

de4py's People

Contributors

advdebug avatar fadi002 avatar pepeleaks avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

de4py's Issues

chrome blocked

screenshot

When I Download the zip file, Chrome Will blocked the download and mark as Malicious..Why?

Dump strings error

Whenever I click on dump strings in the pyshell, it just throws this error:
File "", line 2, in
File "encodings\cp1252.py", line 19, in encode
UnicodeEncodeError: 'charmap' codec can't encode characters in position 119-194: character maps to < undefined > (without the spaces at the start and end of the brackets)

Help is appreciated, thanks!

[BUG] Can't start the app right after installing

Describe the bug
Can't start the app right after installing

never ending scrambling strings are changing in the title and lots of CPU being consumed...

To Reproduce
Steps to reproduce the behavior:

  1. Install the app using installer, version 1.0.8

Expected behavior
successful run of the tool

Screenshots
image

Additional context
Win7x64 SP1

deofbuscate dll [BUG]

When i load application to deoobfuscate a dll gets me an error:
Error : 'utf-8' codec can't decode byte 0x90 in position 2: invalid start byte

Thanks!

[FEAT.] Add proper CLI not just TUI

To bulk process multiple files would be useful to have proper CLI with usage such as (I'm not good with Python so don't advice to use API please):
proper_cli.py command_name input_file [output_file]
Then I would compile it to exe with pyinstaller/auto-py-to-exe and create batch file that processes all py scripts for me.
For now I need to input:

main.py --cli
deobfuscator
file_path
start

Not saying that I need output to file not just print command so such TUI is kinda useless and currently better to use GUI unless proper CLI would be added. Thanks for de4py, please consider to improve it with my suggestion if possible.

[BUG]

Microsoft Windows [Version 10.0.19045.3930]
(c) Microsoft Corporation. All rights reserved.

D:\de4py-main\de4py-main>python main
python: can't open file 'D:\de4py-main\de4py-main\main': [Errno 2] No such file or directory

D:\de4py-main\de4py-main>python main.py
Traceback (most recent call last):
File "D:\de4py-main\de4py-main\main.py", line 12, in
import os, msvcrt, eel, logging, requests, platform, threading, psutil, colorama, signal, zlib
File "C:\Users\Admin\AppData\Local\Programs\Python\Python312\Lib\site-packages\eel_init_.py", line 16, in
import bottle.ext.websocket as wbs
ModuleNotFoundError: No module named 'bottle.ext.websocket'

D:\de4py-main\de4py-main>

Is there any way to fix this, Im pretty new at python and other programming languages or basic computer knowledge.

[FEAT.]Add pyarmor, BlankOBFv2, Pycloak, Carbon, regboss, Virtus, lambdifier, dauricum, white-obfuscate, Vare-Obfuscator2.0, pyshield, PyObfuscate, Py3-Variable, jargonaut and Py-Code-Obfuscator support

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.