90 Commits

Author SHA1 Message Date
de4dot db2fef8d72 Remove utf8 bom 2019-01-01 12:53:38 +01:00
de4dot d44974d8a2 Use latest dnlib 2018-04-28 04:13:36 +02:00
de4dot 01f29039f2 Update project files, use C# 7.2 2018-03-16 21:38:41 +01:00
de4dot 6cbb3e18eb Use dnlib 3.0 2018-03-16 07:26:24 +01:00
HoLLy b4d8ac928a Fix decrypter type getting removed (#136)
* Fix Eazfuscator detection

* Detect new Eazfuscator version

* Eaz 5.8 has been released already

* Various fixes

* Completely fix Eazfuscator string decryption

* Fix version detection

* Fix decrypter type getting removed
2017-10-30 23:42:39 +01:00
HoLLy da23d834bb Fix version detection 2017-10-30 19:31:30 +01:00
HoLLy 59767bfb76 Completely fix Eazfuscator string decryption 2017-10-30 19:31:30 +01:00
HoLLy d694d2d319 Various fixes 2017-10-30 19:31:30 +01:00
HoLLy 16e3d7d9c9 Eaz 5.8 has been released already 2017-10-30 19:31:30 +01:00
HoLLy 701c6cd807 Detect new Eazfuscator version 2017-10-30 19:31:30 +01:00
HoLLy 55a3f3b762 Fix Eazfuscator detection 2017-10-30 19:31:30 +01:00
PoroCYon 126758fa6f Fix compiler errors (on mono) (#123) 2017-01-05 13:46:04 +01:00
PythEch 17c23f9ad7 Use default shift constants when Eazfuscator.NET < 5.0 2016-02-06 17:38:14 +02:00
PythEch d7c7c7ce85 Fix Indentation 2016-01-24 00:47:09 +02:00
PythEch 2581da1c26 Make it compatible with 5.0 again
Version detection may be flawed since it checks if the string decryptor
method uses cgt.un instead of ceq for flags because the changes in 5.1
are subtle.
2016-01-24 00:45:37 +02:00
PythEch 84e0aa0b77 Fix the calculation of magic
It seems that Eazfuscator.NET sometimes calculates the magic with
different constants so I had to get them programmatically
2016-01-23 22:55:29 +02:00
PythEch 63607a6678 Fix string decryption for Eazfuscator.NET 5.1
v5.1 changes a few instructions in , other than it's almost the same
2016-01-23 17:09:01 +02:00
de4dot 4c684bb67e Update copyright years 2015-10-29 22:45:26 +01:00
saneki 94596d6fb7 Added support for Eazfuscator.NET 5.0 2015-08-04 17:52:02 -05:00
de4dot 88f22f19a8 Add missing space 2014-04-08 00:16:57 +02:00
de4dot 1cdac23681 Support Eazfuscator.NET 4.2 - 4.3 2014-03-23 07:39:55 +01:00
de4dot 39a99d5e01 Update copyright years 2014-03-11 22:15:43 +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 2828d57ccf Update version detection 2013-11-21 16:50:56 +01:00
de4dot ba29576cfb Rename get() -> Get() 2013-11-18 16:28:44 +01:00
de4dot 544aa9f145 Most deobfuscators now don't rename everything with east asian chars 2013-11-18 15:43:08 +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 511a061f64 Support latest Eazfuscator.NET 2013-10-27 19:40:51 +01:00
de4dot 156bc4c7ee Rename public value -> Value, validMask -> ValidMask 2013-10-16 10:13:09 +02:00
de4dot 211d1b67f6 Use standard .NET naming convention 2013-01-19 13:03:57 +01:00
de4dot 05e773018e Update copyright years 2013-01-01 17:03:16 +01:00
de4dot e15c74ae3e dnlib submodule was renamed. Update code 2012-12-20 02:06:09 +01:00
de4dot 29725a8262 Detect EF 3.6 2012-12-18 22:55:35 +01:00
de4dot be2271f932 Add updated submodule 2012-12-16 00:03:56 +01:00
de4dot 3e7d403334 Remove the dynocode declaring types 2012-12-11 12:36:59 +01:00
de4dot 245d875d5f Support Eazfuscator.NET 3.5 string encrypter 2012-12-11 00:23:16 +01:00
de4dot d5681d9db4 Emulate instructions instead of finding constants 2012-12-10 21:43:56 +01:00
de4dot ac7694b237 Add Int64Method property 2012-12-10 21:42:49 +01:00
de4dot 721cd1578a Update EF version detector 2012-12-10 21:42:14 +01:00
de4dot dcbcaa098e Work around a bug in EF 2012-12-08 01:12:20 +01:00
de4dot f5967715f2 Only remove the type if we rename types 2012-12-07 15:07:30 +01:00
de4dot 5ad2e18695 Update code since submodule was updated 2012-11-19 17:58:34 +01:00
de4dot c596f5ddfc Port Eazfuscator.NET deobfuscator 2012-11-18 01:09:07 +01:00
de4dot b152362088 Update logger
- It's not static anymore
- It implements ILogger
- It can ignore errors/warnings but an option to disable it
2012-11-11 05:41:54 +01:00
de4dot b6537dc188 Fix lookup<T> method sigs 2012-11-07 04:45:05 +01:00
de4dot 00177034b9 Rename cecil names; add new MemberRefFinder class 2012-11-02 16:08:11 +01:00
de4dot 06b7374276 Add support for reading r8 values. Also rename some methods 2012-07-31 01:14:38 +02:00
de4dot cb6a3ac503 Support generic decrypter methods 2012-07-28 04:39:14 +02:00