Commit Graph

  • 8477e79b88 Move code to ConfuserUtils de4dot 2012-08-01 11:40:15 +0200
  • 7b3cb1e007 Support Confuser 1.4 r58802 method proxies de4dot 2012-08-01 10:01:26 +0200
  • 6953760ffc Change Confuser type from cn to cr de4dot 2012-08-01 09:17:50 +0200
  • 17db2d332e Support Confuser 1.4 r58802 string decrypter de4dot 2012-08-01 09:13:47 +0200
  • c2d56bd8d1 Fix compatibility with later v1.9 decrypter de4dot 2012-08-01 09:11:25 +0200
  • c652d49353 Remove Confuser 1.4 r58564 anti dumping type de4dot 2012-07-31 20:05:52 +0200
  • 3e49c0bfa5 Support Confuser 1.4 r58564 compressor de4dot 2012-07-31 19:56:10 +0200
  • d99133658c Support Confuser 1.4 r58564 proxy methods de4dot 2012-07-31 19:12:35 +0200
  • 2a96ec9958 Support Confuser 1.4 r58564 methods encrypter de4dot 2012-07-31 17:17:16 +0200
  • 17495e986f Support Confuser 1.4 r58004 methods encrypter de4dot 2012-07-31 15:03:18 +0200
  • 4c75d9f2b4 Merge branch 'master' into confuser de4dot 2012-07-31 15:02:10 +0200
  • b7715433bf Should also check for newobj instrs de4dot 2012-07-31 15:01:54 +0200
  • 433a0d2b0a Check for encrypted methods in moduleReloaded() de4dot 2012-07-31 14:25:40 +0200
  • a4be159b44 Support Confuser 1.4 r57884 methods encrypter de4dot 2012-07-31 14:24:49 +0200
  • 9db8fc86a7 Merge branch 'master' into confuser de4dot 2012-07-31 12:51:33 +0200
  • 9cbbea2c01 Use a better resource key de4dot 2012-07-31 12:50:55 +0200
  • a1cd18acd2 Add updated submodule de4dot 2012-07-31 12:48:02 +0200
  • c005ab2998 Check for div by zero de4dot 2012-07-31 12:43:23 +0200
  • ab04a72990 Update version number de4dot 2012-07-31 12:42:41 +0200
  • 995e836fd8 Remove Confuser 1.3 r57588 anti debug method de4dot 2012-07-31 10:46:49 +0200
  • bb9e4cbf26 Remove resources with an invalid RVA de4dot 2012-07-31 10:41:20 +0200
  • 4b2da13972 Decrypt encrypted strings resource before initializing string decrypter de4dot 2012-07-31 10:09:45 +0200
  • f370824a46 Make sure we only decrypt resources once de4dot 2012-07-31 10:08:46 +0200
  • b517755607 Support Confuser 1.3 r55802 resource encrypter de4dot 2012-07-31 10:00:46 +0200
  • a2038f348e Support Confuser 1.3 r42915 "safe" string decrypter de4dot 2012-07-31 09:12:11 +0200
  • be9c95a759 Support Confuser 1.3 r55346's latest proxy methods code de4dot 2012-07-31 07:30:21 +0200
  • 1f2de674f7 Support an updated Confuser proxy methods code de4dot 2012-07-31 07:15:38 +0200
  • 4c5f955953 Merge branch 'master' into confuser de4dot 2012-07-31 07:13:25 +0200
  • dace82cca9 Add find2() method for derived classes de4dot 2012-07-31 07:13:07 +0200
  • 4f4af7a44a Support newer Confuser 1.0 and 1.1 string decrypters de4dot 2012-07-31 05:47:49 +0200
  • afb205aeea Update detection of compressor de4dot 2012-07-31 04:44:45 +0200
  • 83706f40a8 Update proxy fixer v1 de4dot 2012-07-31 04:44:30 +0200
  • ed9849313a Merge branch 'master' into confuser de4dot 2012-07-31 04:41:09 +0200
  • 329efd9a0f Add code to let a derived class to push new values de4dot 2012-07-31 04:40:45 +0200
  • 87a8052cbe Declaring type is null if it's already been removed de4dot 2012-07-31 04:40:06 +0200
  • 6be691ab6d Increment errors if there's an exception de4dot 2012-07-31 04:39:34 +0200
  • 1683c3ac1b Update constants folder to support r8 values de4dot 2012-07-31 01:16:35 +0200
  • 312a2fe063 Merge branch 'master' into confuser de4dot 2012-07-31 01:15:52 +0200
  • 06b7374276 Add support for reading r8 values. Also rename some methods de4dot 2012-07-30 19:07:25 +0200
  • 94b21490da Add code to truncate r4/r8 values de4dot 2012-07-30 19:06:31 +0200
  • e657db9c8c Support methods proxy in Confuser 1.0 r48717 de4dot 2012-07-30 18:00:00 +0200
  • 4a6713b728 Update detection of proxy fixer de4dot 2012-07-30 17:57:24 +0200
  • 2e99bac40c Unpack compressed Confuser assemblies de4dot 2012-07-30 14:11:04 +0200
  • 7321e51a78 Decrypt Confuser 1.0 encrypted strings de4dot 2012-07-30 10:28:11 +0200
  • 498316d2a2 Merge branch 'master' into confuser de4dot 2012-07-30 10:27:06 +0200
  • 11256d6e76 Make property public de4dot 2012-07-30 10:26:49 +0200
  • ccb32e1a39 Resource names are in #Strings so can't contain embedded nuls de4dot 2012-07-30 10:26:36 +0200
  • 833a4bdd42 Merge branch 'master' into confuser de4dot 2012-07-30 09:19:25 +0200
  • 85ce802131 Add Confuser 1.0 proxy call fixer de4dot 2012-07-30 09:16:52 +0200
  • 83b805adc3 Move methods de4dot 2012-07-30 09:17:22 +0200
  • 1e7be5c619 Make method static de4dot 2012-07-30 09:13:51 +0200
  • b33c2834df Don't deobfuscate cflow unless the method sig is void name() de4dot 2012-07-30 09:13:17 +0200
  • dc81e94d3e Merge branch 'master' into confuser de4dot 2012-07-30 06:13:25 +0200
  • bc782792af Add updated submodule de4dot 2012-07-30 06:13:18 +0200
  • fb47689f58 Decrypt Confuser encrypted methods (memory) de4dot 2012-07-29 20:04:35 +0200
  • 0eaa1466fb Move common code to a base class de4dot 2012-07-29 20:02:12 +0200
  • d987fbe279 Merge branch 'master' into confuser de4dot 2012-07-29 18:14:25 +0200
  • b2d72b153f Ignore exceptions when calling detect() de4dot 2012-07-29 18:12:29 +0200
  • 5b026a0d05 Add null check de4dot 2012-07-29 14:26:24 +0200
  • e225a342ae Support type=dynamic const decryption de4dot 2012-07-29 14:23:27 +0200
  • 5d1aefec16 Merge branch 'master' into confuser de4dot 2012-07-29 14:21:45 +0200
  • de8090df61 Add setConstant methods de4dot 2012-07-29 14:21:13 +0200
  • f20b2e648b Fix detection when numeric const encryption is enabled de4dot 2012-07-29 13:24:50 +0200
  • 892116ad63 Add ConstantsInliner class de4dot 2012-07-29 13:22:36 +0200
  • 7c4994f624 Merge branch 'master' into confuser de4dot 2012-07-29 13:21:03 +0200
  • c924d84340 Add another decrypt() method de4dot 2012-07-29 13:20:35 +0200
  • c3c1ab64d8 Add setDeobfuscator() method de4dot 2012-07-29 13:19:12 +0200
  • 2274ceeee4 Support the normal const decrypter de4dot 2012-07-29 10:17:05 +0200
  • 24337f2a70 Merge branch 'master' into confuser de4dot 2012-07-29 09:49:55 +0200
  • f07f664553 Don't cast to a possible value type when result can be null de4dot 2012-07-29 09:49:00 +0200
  • f3c68595eb Add updated submodule de4dot 2012-07-29 08:54:17 +0200
  • ae63a63d20 Remove unecessary code de4dot 2012-07-28 21:28:27 +0200
  • db5c6fcf26 Decrypt Confuser encrypted constants de4dot 2012-07-28 04:45:27 +0200
  • b2ad946425 Merge branch 'master' into confuser de4dot 2012-07-28 04:39:30 +0200
  • cb6a3ac503 Support generic decrypter methods de4dot 2012-07-28 04:22:17 +0200
  • a2c8e99b3f Ignore any exceptions during deobfuscation de4dot 2012-07-28 04:18:11 +0200
  • 79eee87d76 Add updated cecil submodule de4dot 2012-07-28 04:15:05 +0200
  • 839684685e Assume invalid code so check for null de4dot 2012-07-27 21:37:05 +0200
  • 685d2c2ef0 Print a message if MethodData isn't encrypted de4dot 2012-07-27 21:35:55 +0200
  • 6a15bfeee7 Decrypt Confuser encrypted resources de4dot 2012-07-27 12:17:40 +0200
  • 471628b843 Update exception string de4dot 2012-07-27 09:21:03 +0200
  • 16e6a986c7 Remove ConfusedByAttribute type de4dot 2012-07-27 08:50:53 +0200
  • 872b4f61a2 Remove anti dumper type de4dot 2012-07-27 08:47:37 +0200
  • 4840a117cf Remove anti debugger type de4dot 2012-07-27 08:38:18 +0200
  • 38d94819ee Remove method decrypter type and init method call de4dot 2012-07-27 08:23:55 +0200
  • 74970e80ff Add Confuser proxy fixer de4dot 2012-07-27 08:11:23 +0200
  • a48a03b9ab Move methods to ConfuserUtils de4dot 2012-07-27 08:07:17 +0200
  • 135dcd5a3c Merge branch 'master' into confuser de4dot 2012-07-27 08:03:30 +0200
  • e88479f71d Add OtherMethods prop de4dot 2012-07-27 08:02:27 +0200
  • 3abb8de345 getFieldToMethodDictionary() is now a non-virtual method de4dot 2012-07-27 07:57:13 +0200
  • 4ffa123e7f Add updated cecil submodule de4dot 2012-07-27 07:53:53 +0200
  • 70bd973cdd Decrypt Confuser 1.9 encrypted JIT methods de4dot 2012-07-26 20:12:12 +0200
  • 1a1ccb2121 Update code since GetUserString() arg is now a token de4dot 2012-07-26 20:07:27 +0200
  • f608d80fa1 Add updated cecil submodule de4dot 2012-07-26 20:06:29 +0200
  • 4c2de53080 Add Streams property de4dot 2012-07-26 16:35:45 +0200
  • bbd41a549c Add MD5 and SHA256 sum methods de4dot 2012-07-26 16:35:28 +0200
  • 916948249e Add missing null check de4dot 2012-07-26 16:35:08 +0200
  • 5fc6e1ac75 Add method to get a 64-bit int de4dot 2012-07-25 21:06:35 +0200
  • 423c33a9f2 Append 32 to 32-bit methods and fields de4dot 2012-07-25 20:45:54 +0200
  • e2ec6548ed Add more ctors and add EmulateConvInstructions prop de4dot 2012-07-25 20:43:22 +0200