Commit Graph

1069 Commits (1e1711820d0dbeecdf8a28b886c3e936dff4c4e8)
 

Author SHA1 Message Date
Graham a75d20f6fd Refactor the ByteArray and DirectByteArray classes 4 years ago
Graham 201f4cbd46 Refactor the Node class 4 years ago
Graham 0e9148af01 Add initial deob maps 4 years ago
Graham 2acbfdce48 Add divide support to IdentityTransformer 4 years ago
Graham 222323eaa0 Add AssignExpr support to IdentityTransformer 4 years ago
Graham c98a24bff8 Add left shift support to BitMaskTransformer 4 years ago
Graham 47325edb72 Fix removal of unused arguments whose local variable slot is re-used 4 years ago
Graham 1eb423fbf6 Mark sbox as const 4 years ago
Graham 272b1eb650 Add support for removing an argument whose local variable slot is used 4 years ago
Graham 2b8aa0c70d Replace some primitive casts with widening/narrowing conversions 4 years ago
Graham b642bb17c6 Move literals to the RHS of an add/sub expression 4 years ago
Graham c4df34102a Run IfElseTransformer until we reach a fixed point 4 years ago
Graham 0ae1ffb51d Don't convert integer literals in char arithmetic to char literals 4 years ago
Graham ea9f212fe1 Reduce indentation of if/else blocks where possible 4 years ago
Graham 90c21d87cf Replace nested ifs with && 4 years ago
Graham a75db6122b Return IfStmt from getIf() 4 years ago
Graham 1833221bc8 Fix naming of Module constants 4 years ago
Graham 717d14b489 Rename DeobfuscatorMapModule to DeobfuscatorUtilModule 4 years ago
Graham 4bc11159d8 Add NotTransformer 4 years ago
Graham b20115f1a7 Simplify IfElseTransformer 4 years ago
Graham 9c80ff1c6e Fix conversion of negative integers to char literals 4 years ago
Graham d9922da1c5 Add missing @Singleton annotations 4 years ago
Graham 2aee8523c7 Optimise CharLiteralTransformer 4 years ago
Graham 880be759b7 Use smart casts in the AST deobfuscator 4 years ago
Graham bde818230b Use smart casts in hasSideEffects() 4 years ago
Graham 8f0dfd2725 Fix FieldAccessExpr's hasSideEffects() implementation 4 years ago
Graham 919d9c2386 Add ThisExpr to hasSideEffects() 4 years ago
Graham 1318cce216 Move this keyword to the right-hand side of comparisons 4 years ago
Graham 9cd19e3708 Add HexLiteralTransformer 4 years ago
Graham 63223b1fed Update dependencies 4 years ago
Graham 68b2f67522 Convert integers to char literals 4 years ago
Graham 12a0f17e59 Replace ternaries in an else block with another if/else 4 years ago
Graham c16295d72c Add LZMA preset option constants 4 years ago
Graham 95c97b8399 Add XteaKey inline class with ZERO "constant" and isZero method 4 years ago
Graham ce4de919b8 Use infix version of shl 4 years ago
Graham 1a0b7c1d33 Add Whirlpool implementation 4 years ago
Graham 8e3452ef98 Improve IfElseTransformer comments 4 years ago
Graham bd28638b64 Update dependencies 4 years ago
Graham f5ae71932d Add LZMA compression algorithm 4 years ago
Graham 29b63b613a Use > and >= in for loops that decrement instead of increment 4 years ago
Graham ba67f32d42 Format XteaTest 4 years ago
Graham 504e832872 Improve AddSubTransformer 4 years ago
Graham d33c03c708 Improve Expression.negate() 4 years ago
Graham e0708458f9 Add use extension method for releasing reference-counted objects 4 years ago
Graham 0eda020092 Update dependencies 4 years ago
Graham d305e1f41c Retain (T[]) casts on a variadic T... argument 4 years ago
Graham d1b8fbd094 Remove redundant casts 4 years ago
Graham 9a4401c678 Update dependencies 4 years ago
Graham 1308819561 Remove unused local variables of all types 5 years ago
Graham ca419eecb5 Add CopyPropagationTransformer 5 years ago