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