Commit Graph

67 Commits

Author SHA1 Message Date
de4dot
ccb32e1a39 Resource names are in #Strings so can't contain embedded nuls 2012-07-30 10:26:36 +02:00
de4dot
83b805adc3 Move methods 2012-07-30 09:17:22 +02:00
de4dot
940aa20534 Merge branch 'master' into new_code
Conflicts:
	de4dot.code/de4dot.code.csproj
2012-07-21 11:24:32 +02:00
de4dot
1b1cf4ec60 Add another getMethod() for generics 2012-07-08 08:12:41 +02:00
de4dot
ad6c6401b9 Support VS2008 2012-07-07 07:16:55 +02:00
de4dot
c78e77c1ec Remove useless class name prefix 2012-05-09 18:26:19 +02:00
de4dot
3d1e3e6ca9 Add method to get instrs pushing args 2012-05-09 18:25:43 +02:00
de4dot
b404620683 Add MethodDefinition clone() method 2012-05-02 13:48:44 +02:00
de4dot
c1abe2965b Add isLdarg() 2012-05-02 10:43:33 +02:00
de4dot
60c98cc944 Add method to find a PInvoke method 2012-04-26 01:14:46 +02:00
de4dot
b4cec5acbf Ignore opt/req modifiers 2012-04-13 05:03:52 +02:00
de4dot
2bf60b17b0 Calli pops the func ptr 2012-04-13 05:03:37 +02:00
de4dot
9cfe8431f6 Add shared deobfuscator data/methods 2012-04-04 21:06:10 +02:00
de4dot
0272a11713 Add XNA public key token 2012-03-21 03:20:59 +01:00
de4dot
6f01d48593 Change getCalledMethods() return type 2012-03-17 20:36:41 +01:00
de4dot
d9aec67fcb Rename 2012-03-16 22:39:50 +01:00
de4dot
a0db68742f Add callsMethod() methods 2012-03-15 19:29:56 +01:00
de4dot
fd18add5a2 Add method to detect .NET type 2012-03-15 19:03:22 +01:00
de4dot
e4fe749559 Use hasInteger() method 2012-03-15 02:19:35 +01:00
de4dot
c15773b709 Merge branch 'cv' into next_version
Conflicts:
	blocks/DotNetUtils.cs
2012-02-12 14:47:24 +01:00
de4dot
ff55be46b6 Rename getField() to getFieldByName() and add a real getField() method 2012-02-12 12:53:36 +01:00
de4dot
51b21c9f9f Check for invalid locals index 2012-02-08 22:01:47 +01:00
de4dot
18f020912d Make sure method operand isn't null 2012-02-05 22:52:34 +01:00
de4dot
7a279ebc19 Add copyBodyFromTo() method 2012-02-03 04:24:43 +01:00
de4dot
975d195dbc Don't need to prefix the method with the class name 2012-02-03 04:24:16 +01:00
de4dot
7762147877 Add createFieldDefinition() 2012-01-28 22:18:28 +01:00
de4dot
247cb2be20 Compare ElementType instead of calling verifyType for speed 2012-01-26 22:40:19 +01:00
de4dot
9831dbdcdb Ignore prefix instrs 2012-01-24 02:28:21 +01:00
de4dot
7962de961c Add getModuleTypeCctor() method 2012-01-22 11:15:14 +01:00
de4dot
2dadd773ec Use ParameterDefinition.Sequence 2012-01-21 20:31:47 +01:00
de4dot
6c7bcbed79 Use the ThisParameter if available 2012-01-21 19:54:33 +01:00
de4dot
f3f8975f01 If instance explicit, 'this' is 1st param 2012-01-20 19:30:40 +01:00
de4dot
172f497535 Allow null input 2012-01-17 02:51:23 +01:00
de4dot
9079445e01 Add another getField overload 2012-01-11 02:32:36 +01:00
de4dot
0d0a40376d Update copyright years 2012-01-09 23:02:47 +01:00
de4dot
d3369279bc Add another method overload 2012-01-08 22:40:11 +01:00
de4dot
0398666c93 Update detection of <Module> type 2012-01-08 18:46:23 +01:00
de4dot
e0295980f5 Add two more methods 2012-01-06 23:59:20 +01:00
de4dot
959b6c8229 Add some more utility methods 2011-12-29 08:21:19 +01:00
de4dot
7b71a565ec Move method to DotNetUtils 2011-12-22 05:37:10 +01:00
de4dot
a6d8762d13 Move methods to DotNetUtils 2011-12-21 18:04:18 +01:00
de4dot
534aba0dfe Move methods to DotNetUtils.cs 2011-12-21 06:38:01 +01:00
de4dot
f30b0ef749 Add type, method, field, prop, event dictionaries 2011-12-16 18:56:45 +01:00
de4dot
f8ef5d9b9f Update property creator method to take a getter and setter method 2011-12-05 23:46:05 +01:00
de4dot
a90fd1fa2f Update detection of the empty class 2011-11-26 12:34:17 +01:00
de4dot
1d8fe39f59 Add isEmptyObfuscated() method 2011-11-24 10:35:42 +01:00
de4dot
76420f4736 Add createEventDefinition() method 2011-11-23 06:38:10 +01:00
de4dot
121bb35633 Add createPropertyDefinition() 2011-11-21 10:32:57 +01:00
de4dot
3f3814001c Update method sig, rename stuff 2011-11-16 22:56:36 +01:00
de4dot
1302608470 Move getInstruction() to DotNetUtils.cs 2011-11-09 11:28:09 +01:00