All Projects → exorxw → Kylin Llvm Obfuscator

exorxw / Kylin Llvm Obfuscator

Licence: other
based on llvm 5.0.1 release with ollvm

Projects that are alternatives of or similar to Kylin Llvm Obfuscator

Z00bfuscator
Z00bfuscator is the simple, open-source, cross-platform obfuscator for .NET Assemblies built on .NET Core
Stars: ✭ 35 (-5.41%)
Mutual labels:  obfuscation, obfuscator
obfuscator
Obfuscate PHP source files with basic XOR encryption in userland code at runtime.
Stars: ✭ 20 (-45.95%)
Mutual labels:  obfuscation, obfuscator
Alom
Alom PHP Obfuscator / Encoder can protect from your codes
Stars: ✭ 50 (+35.14%)
Mutual labels:  obfuscation, obfuscator
gnirts
Obfuscate string literals in JavaScript code.
Stars: ✭ 65 (+75.68%)
Mutual labels:  obfuscation, obfuscator
sus
A now actually pretty good amogus themed javascript obfuscator lol
Stars: ✭ 23 (-37.84%)
Mutual labels:  obfuscation, obfuscator
LLVM-Obfuscator
LLVM Obfuscator
Stars: ✭ 44 (+18.92%)
Mutual labels:  obfuscation, llvm
data obfuscation
Data Obfuscation for C/C++ Code Based on Residue Number Coding (RNC)
Stars: ✭ 15 (-59.46%)
Mutual labels:  obfuscation, obfuscator
Forsaken
One of the best Python3.9 obfuscators.
Stars: ✭ 94 (+154.05%)
Mutual labels:  obfuscation, obfuscator
UniObfuscator
Java obfuscator that hides code in comment tags and Unicode garbage by making use of Java's Unicode escapes.
Stars: ✭ 40 (+8.11%)
Mutual labels:  obfuscation, obfuscator
idy
👓 An ID obfuscator for ActiveRecord
Stars: ✭ 15 (-59.46%)
Mutual labels:  obfuscation, obfuscator
dumb-obfuscator
Tutorial on how to write the dumbest obfuscator I could think of.
Stars: ✭ 147 (+297.3%)
Mutual labels:  obfuscation, llvm
Yakpro Po
YAK Pro - Php Obfuscator
Stars: ✭ 678 (+1732.43%)
Mutual labels:  obfuscation, obfuscator
code-obfuscation
一款iOS代码混淆工具(A code obfuscation tool for iOS.)
Stars: ✭ 32 (-13.51%)
Mutual labels:  obfuscation, obfuscator
Powershell-Obfuscator
Powerful script for logical obfuscation of powershell scripts
Stars: ✭ 27 (-27.03%)
Mutual labels:  obfuscation, obfuscator
ColonialObfuscator
Java Obfuscator in Beta
Stars: ✭ 23 (-37.84%)
Mutual labels:  obfuscation, obfuscator
js-confuser
JS-Confuser is a JavaScript obfuscation tool to make your programs *impossible* to read.
Stars: ✭ 38 (+2.7%)
Mutual labels:  obfuscation, obfuscator
Vetric
WIP Java/Kotlin obfuscator
Stars: ✭ 39 (+5.41%)
Mutual labels:  obfuscation, obfuscator
Lua-Obfuscator
A Lua Obfuscator made for Roblox, but should work on most Lua applications
Stars: ✭ 84 (+127.03%)
Mutual labels:  obfuscation, obfuscator
ConfuserEx-Mod-By-Bed
Beds Protector | Best free obfuscation out right now
Stars: ✭ 297 (+702.7%)
Mutual labels:  obfuscation, obfuscator
Mjcodeobfuscation
一个用于代码混淆和字符串加密的Mac小Demo
Stars: ✭ 445 (+1102.7%)
Mutual labels:  obfuscation, obfuscator

Kylin

based on llvm 5.0.1 release with ollvm, include clang libcxx libcxxabi, support Objc NDK and more.

wiki: obfuscator-wiki

Build

$ git clone Kylin https://github.com/exorxw/Kylin-llvm-obfuscator.git
$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Release ../Kylin/
$ make -j7

When the build is finished, you should have all the binaries in build/bin.

Usage

  • -fla for the control flow flattening pass
  • -sub for the instruction substitution pass
  • -bcf for the bogus control flow pass

you can add your obfuscation flags to the CXXFLAGS or CFLAGS


@INPROCEEDINGS{ieeespro2015-JunodRWM,
  author={Pascal Junod and Julien Rinaldini and Johan Wehrli and Julie Michielin},
  booktitle={Proceedings of the {IEEE/ACM} 1st International Workshop on Software Protection, {SPRO'15}, Firenze, Italy, May 19th, 2015},
  editor = {Brecht Wyseur},
  publisher = {IEEE},
  title={Obfuscator-{LLVM} -- Software Protection for the Masses},
  year={2015},
  pages={3--9},
  doi={10.1109/SPRO.2015.10},
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].