Some minor updates

This commit is contained in:
de4dot 2011-10-29 02:25:31 +02:00
parent 3b87ab1294
commit c4d6ba9ae9
3 changed files with 4 additions and 6 deletions

View File

@ -66,7 +66,7 @@ namespace de4dot.deobfuscators.dotNET_Reactor {
continue;
encryptedResource.ResourceDecrypterMethod = method;
break;
return;
}
}
}

View File

@ -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);

View File

@ -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);
}
}