Commit Graph

574 Commits

Author SHA1 Message Date
de4dot 776fd7f69f Speed up finding V5 methods decrypter type 2012-02-07 15:17:41 +01:00
de4dot 1076218a81 Detect CV version 2012-02-07 15:05:27 +01:00
de4dot 6ab0748bdd Decrypt V5 encrypted methods 2012-02-07 14:55:20 +01:00
de4dot f11c51830f Make sure info is copied 2012-02-07 14:53:58 +01:00
de4dot 97d09c4c65 Make method accessible by sub classes 2012-02-07 14:53:34 +01:00
de4dot 3276f433c9 Add code to detect V5 methods decrypter 2012-02-07 05:08:02 +01:00
de4dot 0aeee176cc Merge v3-v4 and v5 code 2012-02-07 04:45:59 +01:00
de4dot f1a1188409 Add a new ctor to copy values from old instance 2012-02-07 04:45:04 +01:00
de4dot 8f9cc6d290 Re-use v3-v4 string decrypter 2012-02-07 03:03:49 +01:00
de4dot d512889833 Fix 'shadow calls' obfuscation 2012-02-07 02:07:31 +01:00
de4dot c2313110b8 Add getDelegateTypes() and fix findProxyCall() 2012-02-07 02:02:49 +01:00
de4dot ad8a5078fe Rename method 2012-02-07 00:42:32 +01:00
de4dot 2ccb35afb0 Add CV5 files 2012-02-06 15:55:35 +01:00
de4dot 26bf21a84e Show obfuscator version 2012-02-06 15:55:14 +01:00
de4dot b39725f12f Remove useless 'using' 2012-02-06 15:52:19 +01:00
de4dot 0d6542e383 Move v3-v4 code to a sub dir 2012-02-06 15:49:27 +01:00
de4dot da3a28f0a8 Move (and rename) XXTEA decrypt func to DeobUtils 2012-02-06 08:22:55 +01:00
de4dot b867301797 Update valid name regex 2012-02-06 08:20:04 +01:00
de4dot b3750f9d4c Initialize its token field 2012-02-05 23:04:24 +01:00
de4dot 542c6bb213 Support 3.2 methods decrypter 2012-02-05 22:49:10 +01:00
de4dot d5c3a6964b Support 4.0 methods decrypter 2012-02-05 21:27:36 +01:00
de4dot 1903cf8607 KILL type is only worth 10 points 2012-02-05 19:01:49 +01:00
de4dot 9e4b29034f Finish getStringDecrypterMethods() method 2012-02-05 18:59:29 +01:00
de4dot 191fbb84b0 Use new getInitializedUInt32Array() method 2012-02-05 18:56:05 +01:00
de4dot c8c4e3341c Add getInitializedUInt32Array() method 2012-02-05 18:55:48 +01:00
de4dot d6ff8b515d Add string decrypter 2012-02-05 18:47:31 +01:00
de4dot 029c049bf6 Move readVariableLengthInteger() to DeobUtils 2012-02-05 18:46:14 +01:00
de4dot 0b43c77fdb Add missing call to removeNewlines() 2012-02-05 18:45:41 +01:00
de4dot 29c5cfc9c8 Don't stop if 2nd instr is also a store 2012-02-05 18:45:04 +01:00
de4dot 23c72927b5 Add CV and methods decrypter 2012-02-05 16:17:47 +01:00
de4dot 82cc64bd77 Add Sections property 2012-02-05 16:14:46 +01:00
de4dot f3525d8980 New version: 1.5.1 2012-02-01 08:09:40 +01:00
de4dot ce7dc67848 Fix Issue #19 2012-01-30 09:12:26 +01:00
de4dot a7fa23e2d8 New version: 1.5.0 2012-01-29 18:58:26 +01:00
de4dot a69b17e06d Support embedded assemblies (Silverlight) 2012-01-29 18:30:07 +01:00
de4dot 26a3e14d2c Update fields restorer since 2+ types can share same struct 2012-01-29 05:06:21 +01:00
de4dot 55dcb0881d Update code since master was updated 2012-01-28 18:40:35 +01:00
de4dot 0f9184e9be Merge branch 'master' into newcode 2012-01-28 18:38:09 +01:00
de4dot 1141a451ac Update resource renamer code.
- Faster code
- Renames resource even if it doesn't end in '.resources'
2012-01-28 18:37:02 +01:00
de4dot 915018c2fc Use a better method dictionary 2012-01-28 02:54:12 +01:00
de4dot f75075ab15 Add XNA assembly search paths 2012-01-28 00:32:27 +01:00
de4dot 257456fd8b Speed up renaming by storing less names in the typeNames dict.
merge() was pretty slow but is much faster now.
2012-01-28 00:17:00 +01:00
de4dot 9e1412a6ae Use TryGetValue to speed it up a little 2012-01-27 05:54:30 +01:00
de4dot 50e7d28ddf Speed up method param renaming code 2012-01-27 05:39:25 +01:00
de4dot 887ee7c9e8 Fix method signature 2012-01-27 01:02:17 +01:00
de4dot 247cb2be20 Compare ElementType instead of calling verifyType for speed 2012-01-26 22:40:19 +01:00
de4dot 66969a4e92 Remove old code 2012-01-25 06:28:25 +01:00
de4dot 71d18ce688 Remove useless cast 2012-01-25 06:22:47 +01:00
de4dot cb791a43ae Compare by reference since both are field defs 2012-01-25 06:15:33 +01:00
de4dot c3b9b840e4 Code should return true 2012-01-25 05:47:34 +01:00