Commit Graph

  • f776148574 Add proxy delegate fixer de4dot 2011-10-23 13:43:32 +0200
  • 32bb14fa5a Decrypt encrypted SL resources de4dot 2011-10-23 09:19:50 +0200
  • 9ad15e63e4 Remove string decrypter type and allow static + dynamic decryption de4dot 2011-10-23 09:07:47 +0200
  • 78397f9c4f Remove types CO adds to each assembly de4dot 2011-10-23 09:03:00 +0200
  • a1e6f555ef Update method call remover code de4dot 2011-10-23 08:41:33 +0200
  • c0a8eb1bbd Print name of encrypted strings resource de4dot 2011-10-22 18:20:49 +0200
  • 4490c976b3 Find anti-debugger and tamper detection code de4dot 2011-10-22 18:13:13 +0200
  • 1a78c2dc8c Remove encrypted resources from output file de4dot 2011-10-22 17:29:49 +0200
  • adc2c277fd Strings and resources are decrypted de4dot 2011-10-22 17:13:28 +0200
  • dd13df28d6 Add updated cecil submodule de4dot 2011-10-22 17:12:16 +0200
  • 65dacdf7cd Initialize assemblyInfos in case there's no embedded assemblies de4dot 2011-10-22 14:55:43 +0200
  • 50a9421657 Assembly resolver doesn't need resource decrypter de4dot 2011-10-22 14:53:24 +0200
  • 3f1b9152bd Add CO deobfuscator. Can decrypt embedded assemblies. de4dot 2011-10-22 14:31:38 +0200
  • 99bd79e418 Change to version 1.1.0 de4dot 2011-10-21 22:27:26 +0200
  • 603fa74ceb Only use DNR hack if methods have same declaring type de4dot 2011-10-21 21:47:06 +0200
  • 88f7a31ff1 Print number of removed instructions de4dot 2011-10-21 21:35:35 +0200
  • 2ff8a0ea7a Remove old cflow deobfuscator code de4dot 2011-10-21 20:35:13 +0200
  • 9063a62325 Remove old comment de4dot 2011-10-21 20:21:45 +0200
  • d14f52660d Remove old comments de4dot 2011-10-21 20:19:51 +0200
  • cdd92d1415 Add fix for old DF de4dot 2011-10-21 20:14:25 +0200
  • a594b11254 Remember to add this as first arg if HasThis is set de4dot 2011-10-21 19:32:37 +0200
  • 8c2f26bfcb Replace stloc + ldloc with dup + stloc only if it's a bool local de4dot 2011-10-21 18:53:36 +0200
  • 4b3c52c44f Truncate values when emulating stloc/starg de4dot 2011-10-21 18:45:59 +0200
  • c1290ec3ee Should be instance variables de4dot 2011-10-21 18:05:24 +0200
  • 2bba9e688a Remove more dead code and useless stores de4dot 2011-10-21 18:02:58 +0200
  • 9d132bfeaf Change --no-control-flow-deob => --no-cflow-deob de4dot 2011-10-21 10:38:27 +0200
  • b1340bc84f Merge branch 'master' into newcode de4dot 2011-10-21 10:33:00 +0200
  • 8c924617c3 Update CIL output when -vv is used de4dot 2011-10-21 10:32:43 +0200
  • e2dd6a217d Add updated cecil submodule de4dot 2011-10-21 10:30:58 +0200
  • 58af131485 Add code to remove dup + pop de4dot 2011-10-20 12:29:19 +0200
  • d76afbf8a1 Ignore ArgumentOutOfRangeException when loading files de4dot 2011-10-20 12:28:15 +0200
  • 8e83bc22f2 Update isBranchBlock() method de4dot 2011-10-20 05:43:01 +0200
  • 9df4a6c9d2 Undo dup fix de4dot 2011-10-20 04:50:58 +0200
  • 948d5c1744 Only use the DNR inline method hack if it's a static method de4dot 2011-10-20 03:34:05 +0200
  • f79b12d4f3 Make sure blocks are laid out in a verifiable order de4dot 2011-10-20 02:58:30 +0200
  • 865cfb9536 Get rid of the useless list de4dot 2011-10-20 02:45:55 +0200
  • c8500b4f33 Remove unused local variables de4dot 2011-10-20 02:38:44 +0200
  • c3d6e25ad7 Add instructions that clear the stack de4dot 2011-10-20 01:43:33 +0200
  • c643755267 Add updated cecil submodule de4dot 2011-10-20 01:40:15 +0200
  • debc4b346a Nops are removed de4dot 2011-10-20 00:47:38 +0200
  • 28f95d386e Fix problem with dup, and don't include nops de4dot 2011-10-20 00:36:30 +0200
  • d7c61c65fe Remove pop instrs and code that pushes the value de4dot 2011-10-19 15:49:19 +0200
  • f519d6f6d8 Update switch cflow deob code to handle more cases de4dot 2011-10-19 09:13:27 +0200
  • 7fe71a963a Add inline bool method hack for DNR de4dot 2011-10-19 01:53:42 +0200
  • 80acf1d59f Add switch cflow deobfuscator de4dot 2011-10-18 23:31:50 +0200
  • f374308d1e Emulate instrs only if last instr is bcc/switch de4dot 2011-10-18 08:28:23 +0200
  • 98936364f7 Add code to emulate switch and ldelem de4dot 2011-10-18 08:17:21 +0200
  • de8e63d140 Emulate more instructions de4dot 2011-10-17 21:34:00 +0200
  • 122878a094 Update div and rem emu code de4dot 2011-10-17 20:19:17 +0200
  • 778bc7e940 Fix some copy paste errors. Update add/sub emu code de4dot 2011-10-17 09:06:46 +0200
  • d34184f811 Return 0 if we emulate x - x de4dot 2011-10-17 07:55:06 +0200
  • fdd3c119f5 Make sure the unknown bool is pushed de4dot 2011-10-17 07:51:20 +0200
  • 718cdb0487 Add validMask field to Int32/64Value de4dot 2011-10-17 07:28:53 +0200
  • 05065d6ac7 Start work on new cflow deobfuscator de4dot 2011-10-17 00:22:22 +0200
  • b6a994700c Cecil submodule was updated de4dot 2011-10-13 22:33:52 +0200
  • dabad1e177 Cecil submodule was updated de4dot 2011-10-13 20:17:50 +0200
  • 4c43807de7 Detect SA 1.x-5.1 assemblies de4dot 2011-10-13 12:22:17 +0200
  • 01da4a979f Also make sure type.Name is empty de4dot 2011-10-12 23:30:57 +0200
  • 58ff833d5c Detect SA 4.x, 5.0, 5.1 de4dot 2011-10-12 23:16:03 +0200
  • b3463a3859 Remove automated error reporting code from SA 4.x assemblies de4dot 2011-10-12 22:50:19 +0200
  • 9ed55629e6 Print deobfuscated method if -vv de4dot 2011-10-12 19:47:51 +0200
  • 38b08dddfd Update DF version attribute parsing de4dot 2011-10-10 18:39:42 +0200
  • 08f5b04675 Fix a problem with String.StartsWith() on mono de4dot 2011-10-09 13:19:26 +0200
  • 8469b84cc2 Add updated cecil submodule de4dot 2011-10-09 13:05:43 +0200
  • 2f5ded924f Get rid of dead code de4dot 2011-10-09 12:01:51 +0200
  • 9ade539ecd Update version to 1.0.3 de4dot 2011-10-08 20:03:10 +0200
  • 5fbda45d6d Add earlyDetect() method to IDeobfuscator de4dot 2011-10-08 19:33:12 +0200
  • d305faae09 Detect another obfuscator de4dot 2011-10-08 18:43:22 +0200
  • 5eb824693e Don't throw if invalid visibility de4dot 2011-10-08 18:42:09 +0200
  • c94fea2bfc Remove assembly if --one-file option is used de4dot 2011-10-08 15:01:51 +0200
  • 12686b9968 Add updated cecil submodule de4dot 2011-10-08 15:01:14 +0200
  • ae9f59c918 Less memory are used when loading files one at a time de4dot 2011-10-08 13:33:48 +0200
  • 3719e9a375 AssemblyResolver can now remove old unused assemblies de4dot 2011-10-08 13:28:39 +0200
  • d3fa227f1e Update -ru option text de4dot 2011-10-08 12:30:35 +0200
  • bea3a737d2 Don't rename resource if old name was empty string de4dot 2011-10-08 12:17:01 +0200
  • d69b1b465c Fix SA string decryption problem de4dot 2011-10-07 17:32:03 +0200
  • 56da16086b Make sure user tries latest version... de4dot 2011-10-07 17:31:27 +0200
  • 8ec3da7080 Update detection and some strings de4dot 2011-10-07 17:30:41 +0200
  • 4cca5190da Detect another new obfuscator de4dot 2011-10-07 08:45:40 +0200
  • e4cc4672d2 Cecil submodule was updated de4dot 2011-10-06 10:47:11 +0200
  • fa3a6457de Detects a few more obfuscators de4dot 2011-10-06 10:33:13 +0200
  • 820300e3b2 Now using module.ResolveMethod(token) to resolve string decrypter methods de4dot 2011-10-06 08:59:05 +0200
  • 1c721b017e Detect some unsupported obfuscators de4dot 2011-10-05 17:22:56 +0200
  • d2b621b5b3 Netmodules are better supported now de4dot 2011-10-05 08:20:32 +0200
  • 15c715e312 Fix for instructions with invalid targets de4dot 2011-10-05 03:36:01 +0200
  • 182dc10ffc Added updated cecil submodule de4dot 2011-10-05 03:32:33 +0200
  • 3b645381c7 Updated cecil submodule de4dot 2011-10-04 13:41:09 +0200
  • 4842d6e2c4 cecil was updated de4dot 2011-10-04 10:55:34 +0200
  • 075c726d2c Ignoring *.csproj.user files de4dot 2011-10-04 07:09:41 +0200
  • 384425b6ca cecil submodule was updated de4dot 2011-10-04 07:09:11 +0200
  • 43085bc808 Fix serialization problem when calling exit() de4dot 2011-10-03 10:04:33 +0200
  • 75752f7388 Added more checks in case metadata is invalid de4dot 2011-10-03 09:36:46 +0200
  • cf32fa3f61 Added updated submodule de4dot 2011-10-03 09:34:45 +0200
  • 062ecaaef2 Ignore emtpy strings when renaming resources in code de4dot 2011-09-29 19:00:34 +0200
  • c668dbdf87 Updated cecil submodule de4dot 2011-09-29 16:55:40 +0200
  • 81a7eb98d9 Use NOP if an invalid opcode is found de4dot 2011-09-29 10:55:28 +0200
  • b71eb587db Make sure field/method ref has a declaring type before resolving it de4dot 2011-09-29 10:51:21 +0200
  • 18756f90bf Updated log text de4dot 2011-09-29 10:50:10 +0200
  • 46d4457ead Added updated cecil submodule de4dot 2011-09-29 10:49:14 +0200
  • 7cf4a1c255 Updated cecil submodule de4dot 2011-09-29 07:56:20 +0200