Check for null (invalid method ref in call instr)

This commit is contained in:
de4dot 2012-07-21 23:13:34 +02:00
parent 762e043236
commit 2320c458cf

View File

@ -340,7 +340,7 @@ namespace de4dot.code.deobfuscators {
if (call.OpCode != OpCodes.Call && call.OpCode != OpCodes.Callvirt)
continue;
var methodRef = call.Operand as MethodReference;
if (methodRef.Name != "Invoke")
if (methodRef == null || methodRef.Name != "Invoke")
continue;
var method = DotNetUtils.getMethod(module, methodRef);
if (method == null)