The 'Obfuscation of Fickleties' dataset contains some self-contained Java applications which demonstrate an edge case to consider when obfuscating.
This is the dataset used to test Paramorphism - An obfuscator for Java and Kotlin supporting the JVM from versions Java SE 8 and up.
With ./gradlew <sample_name>
, each sample will produce its own JAR file in the build/libs
directory.
e.g:
$ ./gradlew fizzbuzz_basic
$ # use build/libs/fizzbuzz_basic.jar