Remove encrypted resources from output file

This commit is contained in:
de4dot 2011-10-22 17:29:49 +02:00
parent adc2c277fd
commit 1a78c2dc8c
2 changed files with 5 additions and 0 deletions

View File

@ -149,6 +149,7 @@ namespace de4dot.deobfuscators.CryptoObfuscator {
decryptResources();
stringDecrypter.init(resourceDecrypter);
if (stringDecrypter.StringDecrypterMethod != null) {
addResourceToBeRemoved(stringDecrypter.StringResource, "Encrypted strings");
staticStringDecrypter.add(stringDecrypter.StringDecrypterMethod, (method, args) => {
return stringDecrypter.decrypt((int)args[0]);
});

View File

@ -37,6 +37,10 @@ namespace de4dot.deobfuscators.CryptoObfuscator {
get { return stringDecrypterMethod; }
}
public EmbeddedResource StringResource {
get { return stringResource; }
}
public StringDecrypter(ModuleDefinition module) {
this.module = module;
}