Some minor updates
This commit is contained in:
parent
3b87ab1294
commit
c4d6ba9ae9
|
@ -66,7 +66,7 @@ namespace de4dot.deobfuscators.dotNET_Reactor {
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
encryptedResource.ResourceDecrypterMethod = method;
|
encryptedResource.ResourceDecrypterMethod = method;
|
||||||
break;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -185,8 +185,7 @@ namespace de4dot.deobfuscators.dotNET_Reactor {
|
||||||
if (encryptedDataResource == null || key == null || iv == null)
|
if (encryptedDataResource == null || key == null || iv == null)
|
||||||
throw new ApplicationException("Can't decrypt resource");
|
throw new ApplicationException("Can't decrypt resource");
|
||||||
|
|
||||||
using (var aes = new RijndaelManaged()) {
|
using (var aes = new RijndaelManaged { Mode = CipherMode.CBC }) {
|
||||||
aes.Mode = CipherMode.CBC;
|
|
||||||
using (var transform = aes.CreateDecryptor(key, iv)) {
|
using (var transform = aes.CreateDecryptor(key, iv)) {
|
||||||
var encryptedData = encryptedDataResource.GetResourceData();
|
var encryptedData = encryptedDataResource.GetResourceData();
|
||||||
return transform.TransformFinalBlock(encryptedData, 0, encryptedData.Length);
|
return transform.TransformFinalBlock(encryptedData, 0, encryptedData.Length);
|
||||||
|
|
|
@ -244,13 +244,12 @@ namespace de4dot.deobfuscators.dotNET_Reactor {
|
||||||
throw new ApplicationException("Unknown string decrypter version");
|
throw new ApplicationException("Unknown string decrypter version");
|
||||||
|
|
||||||
byte[] decryptedStringData;
|
byte[] decryptedStringData;
|
||||||
using (var aes = new RijndaelManaged()) {
|
using (var aes = new RijndaelManaged { Mode = CipherMode.CBC }) {
|
||||||
aes.Mode = CipherMode.CBC;
|
|
||||||
using (var transform = aes.CreateDecryptor(info.key, info.iv)) {
|
using (var transform = aes.CreateDecryptor(info.key, info.iv)) {
|
||||||
decryptedStringData = transform.TransformFinalBlock(encryptedStringData, 0, encryptedStringData.Length);
|
decryptedStringData = transform.TransformFinalBlock(encryptedStringData, 0, encryptedStringData.Length);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return Encoding.Unicode.GetString(decryptedStringData, 0, decryptedStringData.Length);
|
return Encoding.Unicode.GetString(decryptedStringData);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user