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); enumClassFinder = new EnumClassFinder(module);
stringDecrypter.initialize(); stringDecrypter.initialize(DeobfuscatedFile);
} }
public override void deobfuscateMethodEnd(Blocks blocks) { 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) if (decrypterCctor == null)
return; return;
deobfuscator.deobfuscate(decrypterCctor);
var instrs = decrypterCctor.Body.Instructions; var instrs = decrypterCctor.Body.Instructions;
for (int i = 0; i < instrs.Count - 4; i++) { for (int i = 0; i < instrs.Count - 4; i++) {
var ldstr = instrs[i]; var ldstr = instrs[i];