Commit Graph

1642 Commits (a5db11ae1fb1eabcb6fb52488fb52b33b2156fd9)
 

Author SHA1 Message Date
Graham 7c862f4079 Refactor the Js5File class 4 years ago
Graham e163483536 Refactor unpackclass's Js5Index class 4 years ago
Graham c03b4af44f Refactor unpackclass's ArrayUtils class 4 years ago
Graham 327a1f7d4d Refactor unpackclass's IntHashTable class 4 years ago
Graham 7687a08cf7 Refactor unpackclass's LinkedList class 4 years ago
Graham 856a17bf02 Refactor unpackclass's gzip decompressor 4 years ago
Graham 887ce06302 Refactor unpackclass's Bzip2 decompressor 4 years ago
Graham 6a0976193d Change Resources field names to upper case 4 years ago
Graham e0ebaa1bcd Refactor unpackclass's Buffer and BufferPool classes 4 years ago
Graham af0167ef3e Refactor unpackclass's TracingException class 4 years ago
Graham 628bdc2e86 Refactor the TracingException class 4 years ago
Graham 28f889fe6a Refactor the UnpackerClassLoader class 4 years ago
Graham cd043a7ddc Refactor the loader class 4 years ago
Graham d23f694a75 Refactor the Resource class 4 years ago
Graham 8e592431bc Refactor remaining local variables and arguments in the GL library 4 years ago
Graham 0ec7024c2c Refactor the AudioSource interface 4 years ago
Graham fe76054d83 Refactor the MonotonicClock class 4 years ago
Graham 7ff9343516 Refactor the FileOnDisk class 4 years ago
Graham 6e6297b094 Refactor the CursorManager class 4 years ago
Graham 3549b7d6ea Refactor the FullScreenManager class 4 years ago
Graham 79d8d9f78c Refactor the SignLink and PrivilegedRequest classes 4 years ago
Graham 447e667733 Refactor the Pack200Unpacker class 4 years ago
Graham 64da80403e Refactor the unpack class 4 years ago
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