de4dot
|
2a967dc699
|
Call onTypesRenamed() a little later and update throw message with token
|
2011-11-02 05:57:10 +01:00 |
|
de4dot
|
78960c759c
|
Rebuild dictionaries when types have been renamed
|
2011-11-02 04:54:54 +01:00 |
|
de4dot
|
ccff408a00
|
Update code so it can rename duplicate member references
|
2011-11-02 04:24:22 +01:00 |
|
de4dot
|
8b780a4696
|
Add ScopeAndTokenKey. Make sure other keys are immutable.
|
2011-11-02 04:14:59 +01:00 |
|
de4dot
|
3db7a0fedf
|
Add updates cecil submodule
|
2011-11-02 02:55:36 +01:00 |
|
de4dot
|
129da2e7f9
|
Set version 1.1.3
|
2011-10-24 15:48:19 +02:00 |
|
de4dot
|
d9012fbbd3
|
Make sure we don't get stuck in an infinite loop
|
2011-10-24 15:12:32 +02:00 |
|
de4dot
|
4d5d1b9089
|
Inline short methods (for DNR)
|
2011-10-24 12:45:20 +02:00 |
|
de4dot
|
46309f2f78
|
New version: 1.1.2
|
2011-10-23 22:09:27 +02:00 |
|
de4dot
|
4f02f84d84
|
Fix problem when resources aren't encrypted or compressed
|
2011-10-23 22:03:38 +02:00 |
|
de4dot
|
779d1a8a31
|
Update version to 1.1.1
|
2011-10-23 20:13:25 +02:00 |
|
de4dot
|
b2ac811875
|
ParameterDefinition.Index is 1-based or 0-based
|
2011-10-23 20:12:10 +02:00 |
|
de4dot
|
bf00ccca2b
|
Some minor updates
|
2011-10-23 17:23:33 +02:00 |
|
de4dot
|
f776148574
|
Add proxy delegate fixer
|
2011-10-23 13:43:32 +02:00 |
|
de4dot
|
32bb14fa5a
|
Decrypt encrypted SL resources
|
2011-10-23 09:19:50 +02:00 |
|
de4dot
|
9ad15e63e4
|
Remove string decrypter type and allow static + dynamic decryption
|
2011-10-23 09:07:47 +02:00 |
|
de4dot
|
78397f9c4f
|
Remove types CO adds to each assembly
|
2011-10-23 09:03:00 +02:00 |
|
de4dot
|
a1e6f555ef
|
Update method call remover code
|
2011-10-23 08:41:33 +02:00 |
|
de4dot
|
c0a8eb1bbd
|
Print name of encrypted strings resource
|
2011-10-22 18:20:49 +02:00 |
|
de4dot
|
4490c976b3
|
Find anti-debugger and tamper detection code
|
2011-10-22 18:13:13 +02:00 |
|
de4dot
|
1a78c2dc8c
|
Remove encrypted resources from output file
|
2011-10-22 17:29:49 +02:00 |
|
de4dot
|
adc2c277fd
|
Strings and resources are decrypted
|
2011-10-22 17:13:28 +02:00 |
|
de4dot
|
dd13df28d6
|
Add updated cecil submodule
|
2011-10-22 17:12:16 +02:00 |
|
de4dot
|
65dacdf7cd
|
Initialize assemblyInfos in case there's no embedded assemblies
|
2011-10-22 14:55:43 +02:00 |
|
de4dot
|
50a9421657
|
Assembly resolver doesn't need resource decrypter
|
2011-10-22 14:53:24 +02:00 |
|
de4dot
|
3f1b9152bd
|
Add CO deobfuscator. Can decrypt embedded assemblies.
|
2011-10-22 14:31:38 +02:00 |
|
de4dot
|
99bd79e418
|
Change to version 1.1.0
|
2011-10-21 22:27:26 +02:00 |
|
de4dot
|
603fa74ceb
|
Only use DNR hack if methods have same declaring type
|
2011-10-21 21:47:06 +02:00 |
|
de4dot
|
88f7a31ff1
|
Print number of removed instructions
|
2011-10-21 21:35:35 +02:00 |
|
de4dot
|
2ff8a0ea7a
|
Remove old cflow deobfuscator code
|
2011-10-21 20:35:13 +02:00 |
|
de4dot
|
9063a62325
|
Remove old comment
|
2011-10-21 20:21:45 +02:00 |
|
de4dot
|
d14f52660d
|
Remove old comments
|
2011-10-21 20:19:51 +02:00 |
|
de4dot
|
cdd92d1415
|
Add fix for old DF
|
2011-10-21 20:14:25 +02:00 |
|
de4dot
|
a594b11254
|
Remember to add this as first arg if HasThis is set
|
2011-10-21 19:32:37 +02:00 |
|
de4dot
|
8c2f26bfcb
|
Replace stloc + ldloc with dup + stloc only if it's a bool local
|
2011-10-21 18:53:36 +02:00 |
|
de4dot
|
4b3c52c44f
|
Truncate values when emulating stloc/starg
|
2011-10-21 18:45:59 +02:00 |
|
de4dot
|
c1290ec3ee
|
Should be instance variables
|
2011-10-21 18:05:24 +02:00 |
|
de4dot
|
2bba9e688a
|
Remove more dead code and useless stores
|
2011-10-21 18:02:58 +02:00 |
|
de4dot
|
9d132bfeaf
|
Change --no-control-flow-deob => --no-cflow-deob
|
2011-10-21 10:38:27 +02:00 |
|
de4dot
|
b1340bc84f
|
Merge branch 'master' into newcode
|
2011-10-21 10:33:00 +02:00 |
|
de4dot
|
8c924617c3
|
Update CIL output when -vv is used
|
2011-10-21 10:32:43 +02:00 |
|
de4dot
|
e2dd6a217d
|
Add updated cecil submodule
|
2011-10-21 10:30:58 +02:00 |
|
de4dot
|
58af131485
|
Add code to remove dup + pop
|
2011-10-20 12:29:19 +02:00 |
|
de4dot
|
d76afbf8a1
|
Ignore ArgumentOutOfRangeException when loading files
|
2011-10-20 12:28:15 +02:00 |
|
de4dot
|
8e83bc22f2
|
Update isBranchBlock() method
|
2011-10-20 05:43:01 +02:00 |
|
de4dot
|
9df4a6c9d2
|
Undo dup fix
|
2011-10-20 04:50:58 +02:00 |
|
de4dot
|
948d5c1744
|
Only use the DNR inline method hack if it's a static method
|
2011-10-20 03:34:05 +02:00 |
|
de4dot
|
f79b12d4f3
|
Make sure blocks are laid out in a verifiable order
|
2011-10-20 02:58:30 +02:00 |
|
de4dot
|
865cfb9536
|
Get rid of the useless list
|
2011-10-20 02:45:55 +02:00 |
|
de4dot
|
c8500b4f33
|
Remove unused local variables
|
2011-10-20 02:38:44 +02:00 |
|