From 1d5b341ed60f27a2adc514f8877d2ccc5e359268 Mon Sep 17 00:00:00 2001 From: de4dot Date: Thu, 2 Aug 2012 08:07:26 +0200 Subject: [PATCH] Return if invalid index --- de4dot.code/deobfuscators/Confuser/ConstantsDecrypter.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/de4dot.code/deobfuscators/Confuser/ConstantsDecrypter.cs b/de4dot.code/deobfuscators/Confuser/ConstantsDecrypter.cs index 1b99c30a..039880b2 100644 --- a/de4dot.code/deobfuscators/Confuser/ConstantsDecrypter.cs +++ b/de4dot.code/deobfuscators/Confuser/ConstantsDecrypter.cs @@ -473,6 +473,8 @@ namespace de4dot.code.deobfuscators.Confuser { } int getDynamicEndIndex(int startIndex, VariableDefinition local) { + if (startIndex < 0) + return -1; var instrs = installMethod.Body.Instructions; for (int i = startIndex; i < instrs.Count; i++) { var instr = instrs[i];