Check for encrypted methods in moduleReloaded()
This commit is contained in:
parent
a4be159b44
commit
433a0d2b0a
|
@ -239,7 +239,21 @@ namespace de4dot.code.deobfuscators.Confuser {
|
|||
newOne.ModuleBytes = ModuleBytes;
|
||||
newOne.setModule(module);
|
||||
newOne.jitMethodsDecrypter = new JitMethodsDecrypter(module, jitMethodsDecrypter);
|
||||
if ((decryptState & DecryptState.CanDecryptMethods) != 0) {
|
||||
try {
|
||||
newOne.jitMethodsDecrypter.find();
|
||||
}
|
||||
catch {
|
||||
}
|
||||
if (newOne.jitMethodsDecrypter.Detected)
|
||||
return newOne;
|
||||
}
|
||||
newOne.memoryMethodsDecrypter = new MemoryMethodsDecrypter(module, memoryMethodsDecrypter);
|
||||
if ((decryptState & DecryptState.CanDecryptMethods) != 0) {
|
||||
newOne.memoryMethodsDecrypter.find();
|
||||
if (newOne.memoryMethodsDecrypter.Detected)
|
||||
return newOne;
|
||||
}
|
||||
newOne.initTheRest();
|
||||
return newOne;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user