Skip to content

Latest commit

History

71 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

JavaObfuscatorTest

A list of Java obfuscators, obfuscated samples and benchmarks.

File structure

.
├───bench
│ ├───src
│ │ └───... (source files)
│ └───bin
│ └───TEST.jar (compiled benchmark)
└───samples
└───... (obfuscated samples)

Obfuscators

( Pass, Fail, Error, Unknown[No output,etc.] )

You may find something more in the source view

ObfuscatorTest#1Test#2PerformanceSize
NonePPPPPPPPPPPPPPP27ms29KB
GruntPPPPPPPFPFPEPPE160ms843KB
dProtectPPPPPPPFPFEEEUP31ms21KB
ProGuardPPPPPPPFPPEEEUP26ms15KB
Radon3EEPPEFEFPFEEPEFE269KB
BozarPPPPPPPFPFEEPPF201ms513KB
CaesiumPPPPPFPFFPPPPPP50ms174KB
ScutiEEPPPPPFPFEEPEF867ms151KB
BranchLockPPPPPPPFPFEEPFF65ms66KB
NeonPPPPPPPPPFPPPEP7439ms53KB
AmbienEEPPPEPFPPEEPUF28ms56KB
qProtect-LitePPPPPPPFPPPEPPP69ms139KB
zelix KlassMaster20.0.3PPPPPPPFPPPEPPP54ms83KB
BranchLock ProPPPPPPPFPPPEPFFE256KB
EskidPPPPEPPFPPPEPEP530ms166KB
ClassGuardPPPPPPPPPPPEPPP36ms2820KB
JNIC-3.5.1PPPPPPPFPPPEPPP481ms89KB
JNIC-3.7.0PPPPPPPFPPPEPPP470ms77KB
OpenJNICPPPPPPPFPPPEPPP28ms304KB
native-obfuscator(win cmake)PPPPPPPPPPPPPPP1597ms120KB
j2ccPPPPPPPPPPPPPPP172ms304KB
AllatoriPPPPPPPFPFEEPPF54ms27KB
StringerPPPPPPPPPPPEPPP92ms306KB
ZKMPPPPPPPFPPEEEUP51ms79KB
SkidfuscatorPPPPPPPFPPPPFPP734ms118KB
SkidfuscatorEnterprisePPPPPPPFPPPPEPP4274ms158KB
SkidfuscatorEnterpriseLeakPPPPPPPFPFPEEEF10055ms138KB
superblaubeere27PPPPPPPFPPPEPPP47ms223KB
SafeNetPPEPPPPFPPEFEPE239ms21865KB
JarGuardProPPPPPPPPPPPPPPP317ms671KB
NebulaObfPPPPPPPFFFEEEEE302ms185KB

Obfuscators that meets one of the following conditions goes here:

  • We don't have a copy of, and haven't yet answered (or refused) our request to provide us with an example.
  • Requested a DMCA takedown.
  • Unmaintained or don't have an email in their intro page, and we are unable to run.
DashO, nProtect

Tests

RTFSC

Test 1.1: Inheritance
Test 1.2: Cross
Test 1.3: Throw
Test 1.4: Accuracy
Test 1.5: SubClass
Test 1.6: Pool
Test 1.7: InnerClass
Test 2.1: Counter
Test 2.2: Chinese
Test 2.3: Resource
Test 2.4: Field
Test 2.5: Loader
Test 2.6: ReTrace
Test 2.7: Annotation
Test 2.8: Sec

Contributing

Please feel free to contribute to this repository by opening a pull request.
Do not forget to add the obfuscator to the list above.

DMCA

If you are the owner of one of the obfuscators and you want me to remove it from this repository, please contact me by opening an issue.

Disclaimer

This repository is for educational purposes only. The author of this repository is not responsible for any damage caused by the code in this repository. The code in this repository is not intended to be used for malicious purposes.
The benchmarks in this repository are not intended to be used for comparing the performance of the obfuscators. The benchmarks are only intended to show the obfuscators' capabilities.
The efficiency is evaluated through the time it takes the obfuscated program to perform a certain set of computations. This may vary depending on the machine used to run the benchmarks, and the results may not be accurate.
Only compatibility and efficiency are tested here. But you should choose wisely among strength, compatibility, efficiency, size, and price.
The samples in this repository may be malicious. Do not run them on your machine.

About

A list of Java obfuscators, obfuscated samples and benchmarks.

Resources

Stars

109 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages