Deobfuscate string decrypter cctor

This commit is contained in:
de4dot 2012-04-30 21:47:23 +02:00
parent 920f079855
commit b15b581c46
2 changed files with 3 additions and 2 deletions

View File

@ -102,7 +102,7 @@ namespace de4dot.code.deobfuscators.Skater_NET {
enumClassFinder = new EnumClassFinder(module);
stringDecrypter.initialize();
stringDecrypter.initialize(DeobfuscatedFile);
}
public override void deobfuscateMethodEnd(Blocks blocks) {

View File

@ -110,10 +110,11 @@ namespace de4dot.code.deobfuscators.Skater_NET {
}
}
public void initialize() {
public void initialize(ISimpleDeobfuscator deobfuscator) {
if (decrypterCctor == null)
return;
deobfuscator.deobfuscate(decrypterCctor);
var instrs = decrypterCctor.Body.Instructions;
for (int i = 0; i < instrs.Count - 4; i++) {
var ldstr = instrs[i];