Deobfuscate string decrypter cctor
This commit is contained in:
parent
920f079855
commit
b15b581c46
|
@ -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) {
|
||||||
|
|
|
@ -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];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user