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