SkillAgentSearch skills...

Mystery

Java bytecode obfuscator

Install / Use

/learn @alexanderhenne/Mystery
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Mystery

Obfuscates the Java class contents of JAR files, using experimental and hopefully interesting ways.

Features so far

  • Class and field renaming (numeric names like public class -345364789 and static int 2107639900; for an unexpected token error when compiling following decompilation).
  • Shuffles around the positions of fields, methods, annotations and other identifiers.
  • Adds bogus exceptions to methods throws clause.
  • Removes or replaces line numbers with random integers that can be mapped back to the original numbers.

Libraries

  • ObjectWeb ASM
  • Google Guava
  • Commons CLI

License

Apache License 2.0: http://www.apache.org/licenses

Related Skills

View on GitHub
GitHub Stars13
CategoryDevelopment
Updated1y ago
Forks1

Languages

Java

Security Score

75/100

Audited on Dec 23, 2024

No findings