Commit Graph

947 Commits

Author SHA1 Message Date
angelsl
133814073c Actually use index of the not opcode
Signed-off-by: angelsl <hidingfromhidden@gmail.com>
2015-08-28 00:01:40 +08:00
angelsl
ffeb7c9472 Detect if decrypter should skip before reading flag or vice versa
Seems like some versions of CryptoObfuscator skip the bytes before reading the
actual flag instead of the behaviour expected by de4dot currently.

Signed-off-by: angelsl <hidingfromhidden@gmail.com>
2015-08-21 15:57:44 +08:00
saneki
94596d6fb7 Added support for Eazfuscator.NET 5.0 2015-08-04 17:52:02 -05:00
de4dot
9e2a9016d2 Move .NET resources read/writer code to dnlib 2015-07-08 08:02:34 +02:00
Mr. eXoDia
0f1768b13f fixed the last bracket problems 2015-05-17 13:40:27 +02:00
Mr. eXoDia
a3e0445f0a make de4dot.code interface fully public 2015-05-17 13:29:48 +02:00
de4dot
01179242a7 DotNetFile prop was removed from dnlib, update code 2014-05-23 16:19:25 +02:00
de4dot
282cabed87 Some updates because of new dnlib version
- Use a GenericParamContext when resolving tokens
- IDecrypter.GetMethodBody() method signature got updated
- ICustomAttributeType now implements IMethod so we don't need to cast it
- MemberRefFinder now scans all SecurityAttributes and MarshalType for types
2014-05-10 09:00:43 +02:00
de4dot
b60accb953 Don't email me when new versions come out 2014-05-09 16:00:17 +02:00
de4dot
954f0af743 Support latest CryptoObfuscator 2014-05-09 15:59:50 +02:00
de4dot
9b2ed7acca Support new .NET Reactor resource encryption 2014-04-22 18:04:50 +02:00
de4dot
6278ef1d4b Update DNR resource resolver detector 2014-04-18 19:02:42 +02:00
de4dot
16c5153b00 Fix detection of CO SL resource type 2014-04-16 19:16:17 +02:00
de4dot
3f3bd90688 Support some more MaxtoCode runtimes 2014-04-14 18:27:36 +02:00
de4dot
099233960f Update string decrypter detector 2014-04-14 18:26:59 +02:00
de4dot
c8effe6b5a Retry decrypting methods if it fails for some reason 2014-04-14 06:28:29 +02:00
de4dot
948f20cb94 Fix Dotfuscator rename regex 2014-04-14 06:26:06 +02:00
de4dot
88f22f19a8 Add missing space 2014-04-08 00:16:57 +02:00
de4dot
978c2a7e31 Support ILProtector 2.0.13.0 - 2.0.13.1 2014-04-01 08:20:38 +02:00
de4dot
27694eb19c Support Agile.NET 6.3.0.17 2014-03-27 11:41:18 +01:00
de4dot
43453f3863 Support more than one string decrypter method 2014-03-27 11:28:52 +01:00
de4dot
291b83e325 Support more MaxtoCode runtimes 2014-03-25 13:35:32 +01:00
de4dot
ff3b87e42e Use next handler if end is reached 2014-03-24 20:18:37 +01:00
de4dot
e1d4663f57 Rename DF eval_XXX symbols 2014-03-24 12:47:11 +01:00
de4dot
68a8f27031 Fix a bug in Spices.Net resource renamer 2014-03-23 17:31:48 +01:00
de4dot
1cdac23681 Support Eazfuscator.NET 4.2 - 4.3 2014-03-23 07:39:55 +01:00
de4dot
a9359729e9 Detect .NET Reactor 4.8 2014-03-20 15:57:49 +01:00
de4dot
39a99d5e01 Update copyright years 2014-03-11 22:15:43 +01:00
de4dot
5a1888452e Merge branch 'il' 2014-03-11 22:07:24 +01:00
de4dot
5faea7f830 Merge branch 'co' 2014-03-11 22:07:21 +01:00
de4dot
4428e6d6f8 Merge branch 'an' 2014-03-11 22:06:49 +01:00
de4dot
a9a79021a4 Print number of restored methods 2014-03-11 22:05:54 +01:00
de4dot
5d64daefb9 Support ILProtector 2.0.12.0 - 2.0.12.3 2014-03-07 20:57:26 +01:00
de4dot
90c67b2fe9 Align switch cases 2014-03-07 20:57:09 +01:00
de4dot
c35e14ac00 Don't remove methods that exist in VTable fixups 2014-01-29 03:35:35 +01:00
de4dot
b299257c26 Support latest CryptoObfuscator 2013-12-04 15:37:02 +01:00
de4dot
bfcffdd51f Fix restoring resource names 2013-11-25 05:45:34 +01:00
de4dot
1444e4633b Support ILProtector 2.0.11.1 2013-11-24 21:44:41 +01:00
de4dot
10cecfad3c Hash the whole runtime file 2013-11-24 21:44:20 +01:00
de4dot
a5da42093a Decrypt method is not always present 2013-11-24 07:07:05 +01:00
de4dot
52bf3d43ec Update rename regex 2013-11-24 07:06:33 +01:00
de4dot
e2a95f6838 Support Agile.NET 6.3.0.10 2013-11-23 22:00:13 +01:00
de4dot
cc56b730b3 Add CRC32 instance methods 2013-11-23 21:59:45 +01:00
de4dot
52668b9420 Restore bool/char array ldelem/stelem instructions 2013-11-22 20:21:09 +01:00
de4dot
2828d57ccf Update version detection 2013-11-21 16:50:56 +01:00
de4dot
ace439fb37 Fix method names 2013-11-21 16:50:43 +01:00
de4dot
1c522e9341 Rename add() -> Add(), toList() -> ToList() 2013-11-21 16:50:25 +01:00
de4dot
0dc1e73394 Support SmartAssembly 6.8.1 2013-11-18 21:28:12 +01:00
de4dot
71e2724ebf Add option to rename new short DNR obfuscated names 2013-11-18 16:43:02 +01:00
de4dot
ba29576cfb Rename get() -> Get() 2013-11-18 16:28:44 +01:00