Use methods in DotNetUtils

This commit is contained in:
de4dot 2012-01-14 11:53:38 +01:00
parent ed918c6993
commit c069d8005c

View File

@ -160,12 +160,7 @@ namespace de4dot.code.deobfuscators.Babel_NET {
var declaringType = DotNetUtils.getType(module, fieldRef.DeclaringType); var declaringType = DotNetUtils.getType(module, fieldRef.DeclaringType);
if (declaringType == null) if (declaringType == null)
return fieldRef; return fieldRef;
foreach (var field in declaringType.Fields) { return DotNetUtils.getField(declaringType, fieldRef);
if (MemberReferenceHelper.compareFieldReference(field, fieldRef))
return field;
}
return fieldRef;
} }
public MethodReference tryGetMethodDefinition(MethodReference methodRef) { public MethodReference tryGetMethodDefinition(MethodReference methodRef) {
@ -176,12 +171,7 @@ namespace de4dot.code.deobfuscators.Babel_NET {
var declaringType = DotNetUtils.getType(module, methodRef.DeclaringType); var declaringType = DotNetUtils.getType(module, methodRef.DeclaringType);
if (declaringType == null) if (declaringType == null)
return methodRef; return methodRef;
foreach (var method in declaringType.Methods) { return DotNetUtils.getMethod(declaringType, methodRef);
if (MemberReferenceHelper.compareMethodReference(method, methodRef))
return method;
}
return methodRef;
} }
} }
} }