From e18ff9aea18b5a88268995f4bea40604aca387c0 Mon Sep 17 00:00:00 2001 From: de4dot Date: Sat, 18 Feb 2012 07:58:52 +0100 Subject: [PATCH] Don't remove string decrypter types if there was an error decrypting strings --- de4dot.code/deobfuscators/SmartAssembly/Deobfuscator.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/de4dot.code/deobfuscators/SmartAssembly/Deobfuscator.cs b/de4dot.code/deobfuscators/SmartAssembly/Deobfuscator.cs index 78aa9076..c78a4c01 100644 --- a/de4dot.code/deobfuscators/SmartAssembly/Deobfuscator.cs +++ b/de4dot.code/deobfuscators/SmartAssembly/Deobfuscator.cs @@ -516,6 +516,8 @@ namespace de4dot.code.deobfuscators.SmartAssembly { } bool canRemoveStringDecrypterStuff() { + if (!staticStringInliner.InlinedAllCalls) + return false; return Operations.DecryptStrings != OpDecryptString.None; }