Version 2.1.1

  • Hotfix for an issue where the obfuscator and artifacts obfuscated with force_no_verify would segfault on launch.

Version 2.1

Small release fixing some big issues with the obfuscator. Expect real features to come in the next updates.

  • The packing strategy can now be configured via the config file
  • method_indirection is now fixed for Java versions newer than 8.
  • An update checker has been re-added to the project.
  • Crashes on certain systems with force_no_verify have been fixed.

Known issues

  • It has been discovered that the string obfuscation isn’t entirely thread safe. Expect a fix to come in 2.2 soon.

Version 2.0

  • This is a complete rewrite.
  • Paramorphism is now out of the beta phase. Pricing will remain at $80 for now.
  • A new site for Paramorphism now exists at

Breaking Changes

  • Flags no longer exist. corruption and anti_decompression are now individual strategies (which are disabled by default), and the Kotlin strategies are now always enabled (unless explicitly disabled).
  • maven_libraries no longer exists in Paramorphism 2.0, but a reworked design will come in a future version with support for maven over HTTP(S).


  • New: The String Concealing and Method Indirection strategies now use a new, invokedynamic-based technique to conceal the original values.
  • New: A new, experimental strategy called Force No Verify has been introduced. This lets us disable the bytecode verifier to force the JVM to accept classes which can cause crashes in every decompiler and most reversing tools.
  • New: Paramorphism now has a public API, as well as support for custom transforming strategies. The plan is for this to develop into proper plugin support. Documentation coming soon.