74 Commits

Author SHA1 Message Date
de4dot ba8ee30e82 Remove useless braces 2019-06-25 06:36:26 +02:00
Diego Ernesto Farías bfd82046d2 Updated TamperProtectionRemover for SmartAssembly (#201)
* Updated TamperProtectionRemover for SmartAssembly

Added compatibilty to remove tamper protection for SmartAssembly 7.0.3.2212+ (and others). Added new anti-tamper IL instructions as comment for a best reference.

* Update TamperProtectionRemover.cs
2019-06-25 06:34:02 +02:00
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
PoroCYon 126758fa6f Fix compiler errors (on mono) (#123) 2017-01-05 13:46:04 +01:00
de4dot 4c684bb67e Update copyright years 2015-10-29 22:45:26 +01: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 39a99d5e01 Update copyright years 2014-03-11 22:15:43 +01:00
de4dot 0dc1e73394 Support SmartAssembly 6.8.1 2013-11-18 21:28:12 +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 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 9263a3df3d Remove all cecil code/comment refs 2012-11-22 09:14:51 +01:00
de4dot c5f2043a6e Port SmartAssembly deobfuscator 2012-11-18 17:07:02 +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 00177034b9 Rename cecil names; add new MemberRefFinder class 2012-11-02 16:08:11 +01:00
de4dot cb6a3ac503 Support generic decrypter methods 2012-07-28 04:39:14 +02:00
de4dot 1581ec959d Merge branch 'master' into new_code 2012-07-07 19:35:54 +02:00
de4dot 1867a06e84 Continue if same method 2012-07-07 09:09:55 +02:00
de4dot ad6c6401b9 Support VS2008 2012-07-07 07:16:55 +02:00
de4dot 0a5764a093 Change method to take a ref to a type 2012-07-07 00:58:18 +02:00
de4dot 58adda95b6 getAllBlocks() now returns a List instead of an IList 2012-05-29 19:06:41 +02:00
de4dot 7b3dcf8e05 Refactor proxy call fixer classes 2012-05-29 11:13:39 +02:00
de4dot 043730e599 Ignore invalid method indexes 2012-04-11 03:11:01 +02:00
de4dot 6f01d48593 Change getCalledMethods() return type 2012-03-17 20:36:41 +01:00
de4dot 0537a2edce Use getModuleTypeCctor() 2012-03-15 09:38:52 +01:00
de4dot e4fe749559 Use hasInteger() method 2012-03-15 02:19:35 +01:00
de4dot 7d4c791575 Update detection of SA v2 string decrypter 2012-03-10 05:32:50 +01:00
de4dot 167368f488 Attributes are worth less 2012-02-29 00:13:57 +01:00
de4dot 10ceb12e30 Change return type to IEnumerable<int> 2012-02-25 06:25:40 +01:00
de4dot 538e4f738d Fix issue #24. Don't remove decrypter type if there was an error 2012-02-21 17:14:02 +01:00
de4dot e18ff9aea1 Don't remove string decrypter types if there was an error decrypting strings 2012-02-18 08:08:00 +01:00
de4dot 3e3be639e5 Move reading variable length int32 code to DeobUtils 2012-02-12 16:54:48 +01:00
de4dot ce7dc67848 Fix Issue #19 2012-01-30 09:12:26 +01:00
de4dot 7962de961c Add getModuleTypeCctor() method 2012-01-22 11:15:14 +01:00
de4dot 7f5401625e Rename classes 2012-01-19 19:16:44 +01:00
de4dot 5cb5f41d4a Support latset version of SA 2012-01-17 02:54:48 +01:00
de4dot b30ccda1f9 Add method to remove the assembly info 2012-01-10 02:36:39 +01:00
de4dot 0d0a40376d Update copyright years 2012-01-09 23:02:47 +01:00
de4dot 2f1ec392b9 Update detection of offset field 2012-01-08 19:08:23 +01:00
de4dot 0398666c93 Update detection of <Module> type 2012-01-08 18:46:23 +01:00
de4dot 9a7d28472d Remove new lines when printing method/type names 2012-01-03 19:52:40 +01:00
de4dot c14eef2750 Update code for SA 1.x-3.x obfuscated assemblies 2011-12-26 20:40:18 +01:00
de4dot a38781c1d0 Support SA 1.x-3.x 2011-12-22 05:41:28 +01:00
de4dot d35e92b53c Update field type 2011-12-15 16:17:04 +01:00
de4dot e7ea01f87d Move console code to new de4dot.cui assembly 2011-12-09 09:02:06 +01:00