de4dot
|
d9a776aa3f
|
Have DeobfuscatorBase implement IWriterListener
|
2011-11-25 15:19:56 +01:00 |
|
de4dot
|
12c381cdad
|
Add updated cecil submodule
|
2011-11-25 15:18:13 +01:00 |
|
de4dot
|
cfe85774ab
|
Method prefix should be an empty string
|
2011-11-25 15:17:12 +01:00 |
|
de4dot
|
900ec1bf07
|
Add code to dump DNR native methods to a file
|
2011-11-25 15:16:50 +01:00 |
|
de4dot
|
b259991415
|
Some fixes:
- Remove empty class only if methods are inlined
- Don't add .cctor methods to possibly-inlined-methods list
|
2011-11-24 23:58:42 +01:00 |
|
de4dot
|
e4e9f6787c
|
New version: 1.3.0
|
2011-11-24 11:01:08 +01:00 |
|
de4dot
|
0516e4540d
|
Remove calls to empty class
|
2011-11-24 10:44:01 +01:00 |
|
de4dot
|
1d8fe39f59
|
Add isEmptyObfuscated() method
|
2011-11-24 10:35:42 +01:00 |
|
de4dot
|
eee2c509be
|
Make sure decrypter type is removed
|
2011-11-24 10:10:39 +01:00 |
|
de4dot
|
17660c225e
|
Update decrypter detection code
|
2011-11-24 10:08:29 +01:00 |
|
de4dot
|
716870b4bd
|
Make sure InitializeComponent() detection code is called
|
2011-11-24 10:07:55 +01:00 |
|
de4dot
|
73d1316b2d
|
Add a new random name regex
|
2011-11-24 07:57:31 +01:00 |
|
de4dot
|
3bfb2e7dc7
|
Update DNR detection
|
2011-11-24 07:49:50 +01:00 |
|
de4dot
|
f27ddb3ec7
|
Add updated cecil submodule
|
2011-11-24 07:47:58 +01:00 |
|
de4dot
|
0c4abcc039
|
Update detection of possibly inlined methods
|
2011-11-24 06:48:23 +01:00 |
|
de4dot
|
e68cedd44b
|
Update tamper code
|
2011-11-24 05:25:34 +01:00 |
|
de4dot
|
a0f5a109dd
|
Add p prefix if it's a pointer type
|
2011-11-24 05:25:04 +01:00 |
|
de4dot
|
9d61d9845d
|
Don't add an override prefix if one of the methods is an iface method
|
2011-11-23 14:39:52 +01:00 |
|
de4dot
|
99d52b90c5
|
Revert older commit and print method override prefix
|
2011-11-23 12:13:41 +01:00 |
|
de4dot
|
4a65770c59
|
Check each part of the namespace instead of all of it at once
|
2011-11-23 11:50:34 +01:00 |
|
de4dot
|
ae5001b239
|
Make sure initializeEventHandlerNames() is called after renaming props
|
2011-11-23 11:34:11 +01:00 |
|
de4dot
|
80f90d3e6a
|
Update regex
|
2011-11-23 11:32:36 +01:00 |
|
de4dot
|
f7b117fe18
|
Restore events
|
2011-11-23 06:41:28 +01:00 |
|
de4dot
|
76420f4736
|
Add createEventDefinition() method
|
2011-11-23 06:38:10 +01:00 |
|
de4dot
|
0c36e74834
|
Add option to disable restoring props/events from method names
|
2011-11-23 05:45:30 +01:00 |
|
de4dot
|
397f5f5b5b
|
Update DNR valid-name-check code
|
2011-11-23 05:28:57 +01:00 |
|
de4dot
|
550ea19c0b
|
Rename nullable types to better names, eg. int_0 instead of nullable_0
|
2011-11-23 05:09:34 +01:00 |
|
de4dot
|
1e22947f6a
|
Don't add prop/event 'other' methods to props/events list
|
2011-11-23 04:42:13 +01:00 |
|
de4dot
|
8d5dae6dcf
|
Update code to pass the new test
|
2011-11-22 15:56:48 +01:00 |
|
de4dot
|
66e43ba2ce
|
Add one more test
|
2011-11-22 15:51:32 +01:00 |
|
de4dot
|
d4c4d0a425
|
Don't add override prefix if scope has 2+ methods
|
2011-11-22 09:49:59 +01:00 |
|
de4dot
|
33f9a466a1
|
Don't add method to overrideMethods if it already overrides that iface method
|
2011-11-22 08:57:10 +01:00 |
|
de4dot
|
45cd6bf211
|
Update the code that renames virtual methods, props, events
|
2011-11-22 08:14:34 +01:00 |
|
de4dot
|
a4747aaeef
|
Add two more tests
|
2011-11-22 08:10:26 +01:00 |
|
de4dot
|
9953111d1c
|
Rename event add/remove methods' last arg to value
|
2011-11-21 11:26:02 +01:00 |
|
de4dot
|
7dbb0144ca
|
Check for null args
|
2011-11-21 11:03:45 +01:00 |
|
de4dot
|
c1ef76fda4
|
Use correct name when renaming event handlers
|
2011-11-21 10:56:18 +01:00 |
|
de4dot
|
d7c55cfbc3
|
Remove old renamer code
|
2011-11-21 10:37:30 +01:00 |
|
de4dot
|
b2b563ef22
|
Add more renamer code
|
2011-11-21 10:36:23 +01:00 |
|
de4dot
|
121bb35633
|
Add createPropertyDefinition()
|
2011-11-21 10:32:57 +01:00 |
|
de4dot
|
d014835c7c
|
Add Utils.compareInt32() and use it
|
2011-11-21 10:32:36 +01:00 |
|
de4dot
|
1b0fbfc681
|
Add more renamer code
|
2011-11-18 16:55:54 +01:00 |
|
de4dot
|
ed3ee45064
|
Add updated cecil submodule
|
2011-11-18 16:55:05 +01:00 |
|
de4dot
|
e9e0588cb6
|
Use Utils.StartsWith() since mono's impl is buggy
|
2011-11-17 04:22:12 +01:00 |
|
de4dot
|
195c7194cb
|
Rename types
|
2011-11-17 04:17:03 +01:00 |
|
de4dot
|
b58c3843e3
|
Add code to map virtual methods to base/iface methods
|
2011-11-16 23:08:27 +01:00 |
|
de4dot
|
79eb228200
|
Remove module if we don't load it. Restore indent level.
|
2011-11-16 22:59:04 +01:00 |
|
de4dot
|
75ff534ecd
|
Add removeModule(string) and clearAll() methods
|
2011-11-16 22:58:02 +01:00 |
|
de4dot
|
3f3814001c
|
Update method sig, rename stuff
|
2011-11-16 22:56:36 +01:00 |
|
de4dot
|
dba4e3ab79
|
Update the code to fix some problems
|
2011-11-16 22:53:53 +01:00 |
|