From c4d6ba9ae93c3223229b6feeb4c60b58288976a2 Mon Sep 17 00:00:00 2001 From: de4dot Date: Sat, 29 Oct 2011 02:25:31 +0200 Subject: [PATCH] Some minor updates --- de4dot.code/deobfuscators/dotNET_Reactor/BooleanDecrypter.cs | 2 +- .../deobfuscators/dotNET_Reactor/EncryptedResource.cs | 3 +-- de4dot.code/deobfuscators/dotNET_Reactor/StringDecrypter.cs | 5 ++--- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/de4dot.code/deobfuscators/dotNET_Reactor/BooleanDecrypter.cs b/de4dot.code/deobfuscators/dotNET_Reactor/BooleanDecrypter.cs index dad95c24..95b0db43 100644 --- a/de4dot.code/deobfuscators/dotNET_Reactor/BooleanDecrypter.cs +++ b/de4dot.code/deobfuscators/dotNET_Reactor/BooleanDecrypter.cs @@ -66,7 +66,7 @@ namespace de4dot.deobfuscators.dotNET_Reactor { continue; encryptedResource.ResourceDecrypterMethod = method; - break; + return; } } } diff --git a/de4dot.code/deobfuscators/dotNET_Reactor/EncryptedResource.cs b/de4dot.code/deobfuscators/dotNET_Reactor/EncryptedResource.cs index ff952931..3a67222e 100644 --- a/de4dot.code/deobfuscators/dotNET_Reactor/EncryptedResource.cs +++ b/de4dot.code/deobfuscators/dotNET_Reactor/EncryptedResource.cs @@ -185,8 +185,7 @@ namespace de4dot.deobfuscators.dotNET_Reactor { if (encryptedDataResource == null || key == null || iv == null) throw new ApplicationException("Can't decrypt resource"); - using (var aes = new RijndaelManaged()) { - aes.Mode = CipherMode.CBC; + using (var aes = new RijndaelManaged { Mode = CipherMode.CBC }) { using (var transform = aes.CreateDecryptor(key, iv)) { var encryptedData = encryptedDataResource.GetResourceData(); return transform.TransformFinalBlock(encryptedData, 0, encryptedData.Length); diff --git a/de4dot.code/deobfuscators/dotNET_Reactor/StringDecrypter.cs b/de4dot.code/deobfuscators/dotNET_Reactor/StringDecrypter.cs index f01e863b..f8405307 100644 --- a/de4dot.code/deobfuscators/dotNET_Reactor/StringDecrypter.cs +++ b/de4dot.code/deobfuscators/dotNET_Reactor/StringDecrypter.cs @@ -244,13 +244,12 @@ namespace de4dot.deobfuscators.dotNET_Reactor { throw new ApplicationException("Unknown string decrypter version"); byte[] decryptedStringData; - using (var aes = new RijndaelManaged()) { - aes.Mode = CipherMode.CBC; + using (var aes = new RijndaelManaged { Mode = CipherMode.CBC }) { using (var transform = aes.CreateDecryptor(info.key, info.iv)) { decryptedStringData = transform.TransformFinalBlock(encryptedStringData, 0, encryptedStringData.Length); } } - return Encoding.Unicode.GetString(decryptedStringData, 0, decryptedStringData.Length); + return Encoding.Unicode.GetString(decryptedStringData); } }