Commit Graph

161 Commits

Author SHA1 Message Date
ViR Dash d6a18082af Ensure BeaEngine.dll is present and misc changes
Copy BeaEngine.dll on build and check if it exists in runtime
Disable more exception handlers to help detect swallowed exceptions
Misc refactoring
2017-08-19 17:40:14 +03:00
ViR Dash e0a2e805d4 ConfuserEx deobfuscator updates and misc changes
ConfuserEx changes:
* Implement Proxy Call Fixer
* Refactor Control Flow Fixer
Disable main exception handler to let de4dot throw on error
2017-07-25 17:37:41 +03:00
ViR Dash 23477ccb5f Implemented ConfuserEx deobfuscator
x86 cflow and x86 constant decryption
Backport of LINQ (LinqBridge)
Shift left/right emulation fixes in de4dot core
Block class extended to hold additional information
2017-02-13 11:14:22 +02:00
de4dot 4c684bb67e Update copyright years 2015-10-29 22:45:26 +01:00
de4dot a0f12c4ad0 Update IsN00bUser() 2015-10-29 21:37:49 +01:00
de4dot 7cde561e6b Merge branch 'confuser' 2015-10-29 21:36:34 +01:00
de4dot 436fe05756 Fix some older merges 2015-10-29 21:36:27 +01:00
saneki e399d4ae2d Added option --only-cflow-deob for only deobfuscating control flow 2015-09-22 11:06:45 -07:00
Mr. eXoDia 30aaeecafc dictionary to make sure plugins can override the default deobfuscators 2015-05-22 21:17:57 +02:00
Mr. eXoDia bf9bcd9ac5 plugin modules load first 2015-05-17 13:58:57 +02:00
Mr. eXoDia c093eb26c5 dynamically load plugins named deobfuscator.*.dll 2015-05-17 13:30:06 +02:00
de4dot d16a863a65 Remove email text 2014-09-14 08:35:08 +02:00
de4dot 890947af49 Also catch SecurityException 2014-05-30 00:38:13 +02:00
de4dot 8c6f310ff3 Add de4dot.snk 2014-05-11 14:50:36 +02:00
de4dot a7d9b67b28 Merge branch 'master' into confuser 2014-05-10 09:20:54 +02:00
de4dot 7222bdbe42 Update URLs 2014-04-14 21:56:17 +02:00
de4dot cac5549cd4 New version: 3.1.41592 2014-04-14 19:08:33 +02:00
de4dot f5c156ce88 Merge branch 'master' into confuser 2014-03-11 22:16:42 +01:00
de4dot 39a99d5e01 Update copyright years 2014-03-11 22:15:43 +01:00
de4dot f173df9b09 New version: 3.0.3 2013-11-22 21:18:01 +01:00
de4dot ef69e7a44a Merge branch 'master' into confuser 2013-11-19 17:44:49 +01:00
de4dot 1e5f515eb2 New version: 3.0.2 2013-11-19 17:44:22 +01:00
de4dot 0b9e7c7b06 Merge branch 'master' into confuser 2013-11-17 21:16:32 +01:00
de4dot 9c924d2aa3 Use absolute path of new output filename 2013-11-17 21:13:08 +01:00
de4dot 8c07ba5db5 Don't print an extra 's' if it's just one error/warning 2013-11-17 18:11:14 +01:00
de4dot a6eee49ff0 Update msg 2013-11-16 22:44:06 +01:00
de4dot 5d308cc5df Rename Main2() -> Main() 2013-11-15 21:55:09 +01:00
de4dot 413b64766e Update error message 2013-11-15 21:51:37 +01:00
de4dot 33a00e644c Merge branch 'master' into confuser 2013-11-15 21:18:11 +01:00
de4dot 7c44c2616c If an IOException is thrown, it's not a PE file 2013-11-14 17:39:59 +01:00
de4dot 43e441ca93 Rename blocks -> de4dot.blocks 2013-10-02 20:49:21 +02:00
de4dot 08ca871406 Merge branch 'master' into confuser 2013-01-19 13:04:24 +01:00
de4dot 211d1b67f6 Use standard .NET naming convention 2013-01-19 13:03:57 +01:00
de4dot ecd53ddfc1 New version: 2.0.3 2013-01-12 17:17:15 +01:00
de4dot 0d1440fc92 Merge branch 'master' into confuser 2013-01-12 17:13:33 +01:00
de4dot 05e773018e Update copyright years 2013-01-01 17:03:16 +01:00
de4dot 45d4367e3a Merge branch 'master' into confuser 2012-12-22 21:06:42 +01:00
de4dot 740e206e6d New version: 2.0.2 2012-12-21 17:15:19 +01:00
de4dot d91f82f0c1 New version: 2.0.1 2012-12-20 19:16:14 +01:00
de4dot 6eeeffe56d New version: 2.0.0 2012-12-20 02:40:09 +01:00
de4dot e15c74ae3e dnlib submodule was renamed. Update code 2012-12-20 02:06:09 +01:00
de4dot ef668d1dcc Update links from github to bitbucket 2012-12-14 19:50:15 +01:00
de4dot d62572a124 Remove ERROR from error string 2012-12-13 16:30:52 +01:00
de4dot a66ee5ff39 Don't print ERROR since the logger also adds it 2012-12-08 12:33:01 +01:00
de4dot 219736651d Update --preserve-table argument to allow 'all' and to disable table(s) 2012-12-08 12:13:21 +01:00
de4dot fa4e1fcc6b Add RenamerFlags 2012-12-07 15:06:38 +01:00
de4dot 8a36c8eea6 Add an option to not rename delegate fields 2012-12-01 04:35:39 +01:00
de4dot 643e155cf8 Add options to preserve rids, heaps 2012-12-01 03:24:12 +01:00
de4dot dcdbe25a0f Add option to disable creating new ParamDefs when renaming 2012-12-01 02:22:59 +01:00
de4dot b3e06c4ce6 Add options to disable renaming types, fields, etc 2012-12-01 02:12:13 +01:00