Skip to content

Commit a9489f7

Browse files
authored
Merge 2dd79b6 into a12be9e
2 parents a12be9e + 2dd79b6 commit a9489f7

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Confuser.Protections/TypeScrambler/Scrambler/Rewriter/Instructions/MemberRefInstructionRewriter.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@ internal override void ProcessOperand(TypeService service, MethodDef method, ILi
2424

2525
ModuleDef mod = method.Module;
2626

27-
var gettype = typeof(Type).GetMethod("GetTypeFromHandle");
28-
var createInstance = typeof(Activator).GetMethod("CreateInstance", new Type[] { typeof(Type) });
27+
var corlibType = mod.CorLibTypes.GetTypeRef("System", "Type").ResolveThrow();
28+
var gettype = corlibType.FindMethod("GetTypeFromHandle");
29+
var createInstance = mod.CorLibTypes.GetTypeRef("System", "Activator").ResolveThrow()
30+
.FindMethod("CreateInstance", MethodSig.CreateStatic(mod.CorLibTypes.Object, corlibType.ToTypeSig()));
2931

3032
TypeSig sig = null;
3133

0 commit comments

Comments
 (0)