Graham
c0568f1373
Make empty Library constructor public
5 years ago
Graham
e42fcd01b5
Add ForestDisjointSet
5 years ago
Graham
0007da4729
Add OpaquePredicateTransformer and initial deobfuscator infrastructure
5 years ago
Graham
d001488424
Add logging to Library read/write methods
5 years ago
Graham
f0cb9d40e2
Add constructor for cloning a Library
5 years ago
Graham
3366156d92
Simplify writeJar
5 years ago
Graham
8966d7b531
Add abstract Transformer class
5 years ago
Graham
ca79e234bd
Add methods for manipulating and iterating over the classes in a library
5 years ago
Graham
77fc441a07
Add InsnMatcher
...
InsnMatcher converts an InsnList to a string of private use codepoints,
where each codepoint maps to an opcode. This allows regular expressions
to be written (using the native Java regular expression engine) to
extract subsequences of instructions whose opcodes match a regex.
5 years ago
Graham
c6921fba9d
Add InsnNodeUtils
...
This commit introduces four methods: two for finding the next/previous
AbstractInsnNode that contains a real JVM opcode and two for finding the
next/previous AbstractInsnNode that is virtual (e.g. a label).
5 years ago
Graham
a91bf3562b
Add Guava and SLF4J dependencies to the util module
...
Almost everything will depend on these, so it is easiest to pull them in
via util rather than repeating the dependencies several times.
5 years ago
Graham
9171b9884b
Add reproducible build plugin
5 years ago
Graham
d9d6ab27c1
Add Library class for reading and writing .jar and .pack files
5 years ago
Graham
1cb159ed64
Add code style Maven plugins
5 years ago
Graham
3722f3db35
Add OriginalName annotation
5 years ago
Graham
352390964c
Add Guava to dependencyManagement
5 years ago
Graham
8a7a7f25ba
Add deobfuscator project structure
5 years ago
Graham
ec823d8c44
Add Quasar to a new game server module
5 years ago
Graham
53b2af7f3c
Add Dagger
5 years ago
Graham
a04297cf0a
Add initial project structure
5 years ago