From c069d8005cadb68aa7f5633226747b0564f2587c Mon Sep 17 00:00:00 2001 From: de4dot Date: Sat, 14 Jan 2012 11:53:38 +0100 Subject: [PATCH] Use methods in DotNetUtils --- .../Babel_NET/MemberReferenceConverter.cs | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/de4dot.code/deobfuscators/Babel_NET/MemberReferenceConverter.cs b/de4dot.code/deobfuscators/Babel_NET/MemberReferenceConverter.cs index 3508b6c5..6486b121 100644 --- a/de4dot.code/deobfuscators/Babel_NET/MemberReferenceConverter.cs +++ b/de4dot.code/deobfuscators/Babel_NET/MemberReferenceConverter.cs @@ -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); } } }