theblackcat102 / awesome-code-obfuscation

Collections of code obfuscation libaries for different languages ( in progress )

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Code Obfuscation

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.

Projects

Assembly

OWASP - Shellcode obfuscation

Fukuri - protection framework what targeting on shellcode and executable files (wip)

ASM-encrypt - Python parser for assembly obfuscation

C/C++

Hidecall - Hide C++ header library call after decompilation

avcleaner - C/C++ source obfuscator for antivirus bypass

Obfusion - handles obfuscation of assembled X86 machine code

C#

InvisibilityCloak - Proof-of-concept obfuscation toolkit for C# post-exploitation tools

Java

JObfuscator - Saas service for Java obfuscation

JavaScript

javascript-obfuscator - powerful free obfuscator for list of javascript framework : Webpack, Glup, Weex, Malta, Netlify

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

PHP

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

PHP Obfuscator - Not just a stupid base64 encoding script, but a real and effective obfuscation script

Python

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

PyArmor - CLI tools which obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts

emojify :) 😊 - Convert python script to ¯_(ツ)_/¯

Pyxl - obfuscate python with base64, demo available in link

Powershell

Powershell basic code obfuscation

Web

Cyrillify - obfuscates your text with Cyrillic homoglyphs

Visual Basic Script

VBScript obfuscation to allow PenTesters bypass countermeasures

.Net

Z00bfuscator - the simple, open-source, cross-platform obfuscator for .NET Assemblies built in .NET Core

Others

Some interesting materials which doesn't fit in library or open source code lists

Disclaimer

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.

About

Collections of code obfuscation libaries for different languages ( in progress )

License:MIT License