Commit Graph

  • 9a8218e68f Add Logger.LogErrorDontIgnore() de4dot 2012-11-18 03:20:40 +0100
  • 0e16e3e51b Dispose() of all modules we don't need de4dot 2012-11-18 03:17:53 +0100
  • 1c4b3a7382 Port Goliath.NET deobfuscator de4dot 2012-11-18 03:02:12 +0100
  • c596f5ddfc Port Eazfuscator.NET deobfuscator de4dot 2012-11-18 01:09:07 +0100
  • 33645432f1 Fix TypesRestorer porting bug de4dot 2012-11-18 00:20:07 +0100
  • e5ab5ee23c Re-encrypt x86 methods if any (DNR v4.x) de4dot 2012-11-17 23:49:19 +0100
  • d52a1014ef Port .NET Reactor v4.x deobfuscator de4dot 2012-11-17 18:57:36 +0100
  • 413a032e0a Port .NET Reactor v3.x deobfuscator de4dot 2012-11-17 15:46:02 +0100
  • 7e1d16dafb Clear RVA when resetting field type and initial value de4dot 2012-11-17 11:45:24 +0100
  • 6a7ddbaa56 Update code; submodule was updated de4dot 2012-11-16 23:50:52 +0100
  • 4be5776da7 Also add all methods found in VTableFixups de4dot 2012-11-16 20:52:10 +0100
  • bbea77807e Add updated submodule de4dot 2012-11-16 20:51:50 +0100
  • 0dc129d340 Fix renaming of non-external pinvoke methods de4dot 2012-11-16 02:15:36 +0100
  • a85bb4fc6e Add updated submodule de4dot 2012-11-16 02:14:06 +0100
  • 3f742f3456 Don't inline methods if caller doesn't have access to the method/field it accesses de4dot 2012-11-15 22:15:12 +0100
  • 82ee3eb3e8 Add updated submodule de4dot 2012-11-15 22:14:33 +0100
  • e2f3fd259d Don't remove all locals to external assemblies de4dot 2012-11-15 00:05:11 +0100
  • 686f9953fd Also remove Spices.Net watermark attribute de4dot 2012-11-14 21:45:12 +0100
  • 9e708ed4fd Ignore req/opt modifiers de4dot 2012-11-14 21:44:57 +0100
  • 475c597a60 Port Spices.Net deobfuscator de4dot 2012-11-14 19:29:29 +0100
  • 445b68f4f5 Don't treat System.Void as a value type de4dot 2012-11-14 19:28:46 +0100
  • 45a11310de Add updated submodule de4dot 2012-11-14 19:28:16 +0100
  • 226d18dff7 Only set ILOnly if there are no native methods de4dot 2012-11-14 11:29:22 +0100
  • 6d43a7d6ee Update code since submodule was updated de4dot 2012-11-14 10:23:29 +0100
  • 76d898a285 Keep extra PE data and keep orig Win32 resources de4dot 2012-11-13 07:45:34 +0100
  • 8c228e6e70 Also preserve #Blob offsets when preserving MD tokens de4dot 2012-11-13 07:44:25 +0100
  • 3bd00c99bc Use NativeModuleWriterOptions when saving a mixed-mode assembly de4dot 2012-11-13 07:42:35 +0100
  • 226fee342e Add updated submodule de4dot 2012-11-13 07:35:54 +0100
  • 2f6e5badb1 Update code since submodule got updated de4dot 2012-11-12 22:06:13 +0100
  • 56ecf1f926 Remove readme contents de4dot 2012-11-12 06:38:13 +0100
  • d3e6d8f7d6 Add updated submodule de4dot 2012-11-12 06:37:55 +0100
  • ac9168599b Use IPEImage.FindWin32ResourceData() de4dot 2012-11-12 04:40:48 +0100
  • 832fb849ba Add updated submodule de4dot 2012-11-12 04:36:24 +0100
  • 3646bca56b Align the numbers de4dot 2012-11-11 16:56:29 +0100
  • 99b38ac22f Don't Dispose() of the resource data reader de4dot 2012-11-11 14:45:56 +0100
  • 5495d4a6c5 Add updated submodule de4dot 2012-11-11 14:45:39 +0100
  • c47039c2ef Don't call logger.v() unless verbose log level is enabled de4dot 2012-11-11 11:37:40 +0100
  • 53dd1e3619 Add updated submodule de4dot 2012-11-11 11:30:27 +0100
  • 5a9d76e8c7 Speed up DeepSea string decrypter detector de4dot 2012-11-11 07:54:26 +0100
  • 062e2755bf Add updated submodule de4dot 2012-11-11 07:54:09 +0100
  • b152362088 Update logger de4dot 2012-11-11 05:31:11 +0100
  • 9fac79c8a5 Add updated submodule de4dot 2012-11-10 12:11:53 +0100
  • 7b0ba43248 UTF8String was moved to DotNet ns. Fix code de4dot 2012-11-10 00:45:04 +0100
  • 311a3c9c05 Remove now useless using statements de4dot 2012-11-10 00:02:11 +0100
  • 73e15c0919 Change method sig to take a IPEImage instead of a PEImage de4dot 2012-11-09 11:34:23 +0100
  • d47a03f51a Unpack CS packed files de4dot 2012-11-09 11:32:25 +0100
  • bb58b0b7e4 Add updated submodule de4dot 2012-11-09 11:31:15 +0100
  • 0a61af3ce2 Remove modifiers before checking whether it's pinned de4dot 2012-11-09 03:45:48 +0100
  • 319d0cbadc Add updated submodule de4dot 2012-11-09 03:45:06 +0100
  • d00fcb79e4 Don't remove fields if we should keep all types de4dot 2012-11-09 02:15:28 +0100
  • 3b740a4106 Port DeepSea deobfuscator de4dot 2012-11-09 00:21:45 +0100
  • 5d25a499aa Port CryptoObfuscator deobfuscator de4dot 2012-11-08 22:24:13 +0100
  • 472d57ed0f Use ModuleDefMD.GetAssemblyRef() de4dot 2012-11-08 11:26:14 +0100
  • f2f156dc40 Port CodeWall deobfuscator de4dot 2012-11-08 10:40:58 +0100
  • eb7d4c5f88 Use CreateStream() instead of creating a MemoryStream from a byte[] de4dot 2012-11-08 10:16:58 +0100
  • f6b5a3117f Port CodeVeil deobfuscator de4dot 2012-11-08 09:48:05 +0100
  • 10e83acebc Port CodeFort deobfuscator de4dot 2012-11-08 07:43:57 +0100
  • 4393df31d9 Update detection of CSVM asm ref de4dot 2012-11-08 07:07:02 +0100
  • f699017197 Port Babel.NET deobfuscator de4dot 2012-11-08 07:06:46 +0100
  • ce6659510e Use ToGenericInstSig() ext method de4dot 2012-11-08 07:05:41 +0100
  • c7f4bc83f1 Support replacing generic method args de4dot 2012-11-08 07:05:22 +0100
  • e600696182 Use IBinaryReader.ReadRemainingBytes() de4dot 2012-11-07 07:29:39 +0100
  • ab78e97423 Use the new name of this obfuscator de4dot 2012-11-07 05:47:33 +0100
  • 9c64165d15 Add a getDumpedMethod() method de4dot 2012-11-07 05:38:06 +0100
  • 583d4201f5 Port Agile.NET deobfuscator de4dot 2012-11-07 05:17:45 +0100
  • cc1e36389d Update resolve{Method,Field}() sigs with a more general arg type de4dot 2012-11-07 04:46:19 +0100
  • 814c3d3944 Fix method decrypter de4dot 2012-11-07 04:45:36 +0100
  • b6537dc188 Fix lookup<T> method sigs de4dot 2012-11-07 04:45:05 +0100
  • 267069eb80 Add updated submodule de4dot 2012-11-07 04:44:25 +0100
  • 6efb96740d Update code since EntryPoint was renamed ManagedEntryPoint de4dot 2012-11-07 02:02:38 +0100
  • 427ea38595 Port MPRESS unpacker de4dot 2012-11-07 01:52:15 +0100
  • d98d4b10bb Add code to restore dumped methods de4dot 2012-11-07 00:53:16 +0100
  • 4be7e4fe46 Initialize DumpedMethod.mdRVA de4dot 2012-11-07 00:26:36 +0100
  • 0f414d4d44 Remove non-used code and add a Count property de4dot 2012-11-06 23:52:17 +0100
  • c5dba1d89b Add DumpedMethod.mdRVA field de4dot 2012-11-06 23:51:49 +0100
  • c3009548f0 Add updated submodule de4dot 2012-11-06 23:51:14 +0100
  • 001b67804f Move DumpedMethod{,s} to de4dot.blocks namespace de4dot 2012-11-06 22:25:19 +0100
  • 8d35df1fdd Add updated submodule de4dot 2012-11-06 22:24:38 +0100
  • 90ab31eda2 Port Rummage deobfuscator de4dot 2012-11-06 17:21:56 +0100
  • 25cee0e206 Port Skater.NET deobfuscator de4dot 2012-11-06 17:15:11 +0100
  • 19ed1ac219 Rename CliSecure -> Agile_NET de4dot 2012-11-06 16:38:39 +0100
  • c67c267c8e Port Dotfuscator deobfuscator de4dot 2012-11-06 16:30:39 +0100
  • ac171e3f29 Fix code since CilBody/HasCilBody were renamed de4dot 2012-11-06 15:58:55 +0100
  • 3ed2daebd1 Port Xenocode deobfuscator de4dot 2012-11-06 15:53:01 +0100
  • 054594dbfe Add updated submodule de4dot 2012-11-06 15:51:50 +0100
  • f5ec3e2a27 String can be empty so return early if so de4dot 2012-11-06 01:59:40 +0100
  • c8039d249e Add more checks when input has lots of invalid metadata de4dot 2012-11-06 00:17:58 +0100
  • 6d45a3499f Fix porting mistakes de4dot 2012-11-05 19:21:33 +0100
  • ea001865c9 Rename FnPtr args, and also null type sigs params de4dot 2012-11-05 02:42:48 +0100
  • 2aedcc730c Preserve tokens if necessary de4dot 2012-11-04 23:24:12 +0100
  • c9f1f8073e MethodDef.Parameters contains the hidden 'this' param, so add some fixes to old code de4dot 2012-11-04 22:41:45 +0100
  • 6a8e8dcb78 Initialize loaded modules' module context de4dot 2012-11-04 20:06:58 +0100
  • d5838aa6c2 Use the IModuleWriterListener interface de4dot 2012-11-04 19:40:36 +0100
  • f4ce67d836 Remove useless class and fix a porting todo de4dot 2012-11-04 13:25:14 +0100
  • a4764eed60 Add GPLv3 and copyright header de4dot 2012-11-04 13:09:45 +0100
  • d8dbe2b212 Fix more porting todos de4dot 2012-11-04 12:54:05 +0100
  • 83cb59718a Move GenericArgsSubstitutor and add more methods de4dot 2012-11-04 12:13:13 +0100
  • f7f424efe7 Remove more "#if PORT" de4dot 2012-11-04 11:50:10 +0100
  • 9376aa0de5 Rename method return parameters de4dot 2012-11-04 11:45:04 +0100
  • 7ba4905cc7 Port more code, including renamer de4dot 2012-11-04 00:50:24 +0100