Commit Graph

36 Commits

Author SHA1 Message Date
ViR Dash 5ec36c863c Add support for normal predicate control flow;
Add detection weight to ConfusedBy attribute
2017-09-26 01:54:42 +01: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
PoroCYon 126758fa6f Fix compiler errors (on mono) (#123) 2017-01-05 13:46:04 +01:00
0xd4d cf19456dd6 Merge pull request #120 from XODE0/master
Support .NETReactor last versions.
2016-03-19 20:32:14 +01:00
de4dot 8039056d4c Move class from dnlib to de4dot 2016-03-19 16:38:48 +01:00
xode0 236b1768f4 Fix for the last .NETReactor. 2016-02-16 23:47:14 +01:00
de4dot 4c684bb67e Update copyright years 2015-10-29 22:45:26 +01:00
de4dot 02d6de8f39 Fix old Confuser deobfuscator code 2015-10-29 22:36:17 +01:00
de4dot bbe41696b1 Allow comparing privatescope fields/methods 2015-01-22 13:26:09 +01:00
de4dot 408acb6685 Update constants folder 2014-04-22 18:04:23 +02:00
de4dot b0a183a1b2 Emulate more instrs: conv.r.un, conv.r4, conv.r8 2014-04-21 15:36:25 +02:00
de4dot cf8183ce74 Add more Real8Value methods 2014-04-21 15:27:58 +02:00
de4dot b0ee9e987f Add another InstructionEmulator.Initialize() method 2014-04-21 15:24:24 +02:00
de4dot 9de80a0e07 Make Int32Value.Create(Bool3) public 2014-04-21 15:23:01 +02:00
de4dot cac5549cd4 New version: 3.1.41592 2014-04-14 19:08:33 +02:00
de4dot 032c532809 Update code since some dnlib APIs were modified 2014-04-14 06:25:42 +02:00
de4dot c77fdad74e Use ImplMap.IsPinvokeMethod() 2014-04-01 22:01:22 +02: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 1e5f515eb2 New version: 3.0.2 2013-11-19 17:44:22 +01:00
de4dot f2a9118bf5 Fix merges 2013-11-15 19:30:11 +01:00
de4dot cec4519635 Merge branch 'df' into merged
Conflicts:
	de4dot.code/deobfuscators/Eazfuscator_NET/StringDecrypter.cs
2013-11-15 19:28:32 +01:00
de4dot 130e188e6a Remove the x from arg names 2013-11-12 22:02:19 +01:00
de4dot 682b0df04a Set locals = 0 when emulating from first instruction 2013-11-12 17:11:54 +01:00
de4dot 4fcb332ddf Use non-recursive methods to prevent StackOverflow exceptions 2013-11-12 09:41:38 +01:00
de4dot 22ffec3e1c Remove call since value is cached 2013-10-26 00:26:23 +02:00
de4dot d53e321b99 Rename field and method 2013-10-25 22:08:52 +02:00
de4dot b004db1aed Add StackTracePatcher class 2013-10-25 21:44:50 +02:00
de4dot f05fd30dc5 Add Real8Value.ToString() 2013-10-17 20:20:27 +02:00
de4dot 78196ffeee Add (uint) casts to prevent long temp values 2013-10-17 19:26:06 +02:00
de4dot ae408ab6eb Rename create() -> Create() 2013-10-17 19:19:21 +02:00
de4dot 52111f7e39 Real8Value can now also be "invalid", like Int{32|64}Value 2013-10-16 10:13:19 +02:00
de4dot 156bc4c7ee Rename public value -> Value, validMask -> ValidMask 2013-10-16 10:13:09 +02:00
de4dot 3cf63a5f7e Emulate some more instructions 2013-10-15 10:12:41 +02:00
de4dot 478595708b Add MethodCallInliner::GetFirstInstruction() 2013-10-12 01:00:50 +02:00
de4dot 43e441ca93 Rename blocks -> de4dot.blocks 2013-10-02 20:49:21 +02:00