A curated list of awesome code obfuscation library, framework and theory introduction.
What code obfuscation does
[X] Makes reverse engineering annoying as hell
What code obfuscation does not
[X] Protect your code or senstive details
Since obfuscation results can varies among different libraries, please read the readme of each library for more details.
Fukuri - protection framework what targeting on shellcode and executable files (wip)
ASM-encrypt - Python parser for assembly obfuscation
Hidecall - Hide C++ header library call after decompilation
avcleaner - C/C++ source obfuscator for antivirus bypass
Obfusion - handles obfuscation of assembled X86 machine code
InvisibilityCloak - Proof-of-concept obfuscation toolkit for C# post-exploitation tools
JObfuscator - Saas service for Java obfuscation
Lycan - CLI javascript code obfuscator
⚠️ Lycan pings 167.172.85.80 for versions ( no idea why this is needed, so please use this with caution)
SBPNO - simple javascript obfuscator less than 100 lines
YAK Pro - obfuscate pure php sources, it is not intended to be used with html and embeded php inside
PHP Obfuscator - parses PHP, and obfuscates variable names, methods, etc. Unreversible using UnPHP
pyminifier - minify, obfuscate, and compress your python code
Opy - Simple parameter swap method to obfuscate python code
Intensio-Obfuscator - obfuscate python code with random renaming (archived)
VySecator - A useful tool made for Hackers and By Hackers ;)
PyObfx - type, variable, imports, packing obfuscation
emojify :) 😊 - Convert python script to ¯_(ツ)_/¯
Pyxl - obfuscate python with base64, demo available in link
Powershell basic code obfuscation
Cyrillify - obfuscates your text with Cyrillic homoglyphs
VBScript obfuscation to allow PenTesters bypass countermeasures
Some interesting materials which doesn't fit in library or open source code lists
The authors of this repository are not responsible for any misuse of the information. You shall not misuse the information to gain unauthorized access and/or write malicious programs. This information shall only be used to expand knowledge and not for causing malicious or damaging attacks. You may try all of these techniques on your own computer at your own risk. Performing any hack attempts/tests without written permission from the owner of the computer system is illegal.
In no event shall the contributors, creators, owners of this repository be liable for any direct, indirect, incidental, special, exemplary, consequential damages (including but not limited to procurement of damage in services, loss of use, data, profit, business interruption) however caused and any theory of liability.