Remove encrypted resources from output file
This commit is contained in:
parent
adc2c277fd
commit
1a78c2dc8c
|
@ -149,6 +149,7 @@ namespace de4dot.deobfuscators.CryptoObfuscator {
|
||||||
decryptResources();
|
decryptResources();
|
||||||
stringDecrypter.init(resourceDecrypter);
|
stringDecrypter.init(resourceDecrypter);
|
||||||
if (stringDecrypter.StringDecrypterMethod != null) {
|
if (stringDecrypter.StringDecrypterMethod != null) {
|
||||||
|
addResourceToBeRemoved(stringDecrypter.StringResource, "Encrypted strings");
|
||||||
staticStringDecrypter.add(stringDecrypter.StringDecrypterMethod, (method, args) => {
|
staticStringDecrypter.add(stringDecrypter.StringDecrypterMethod, (method, args) => {
|
||||||
return stringDecrypter.decrypt((int)args[0]);
|
return stringDecrypter.decrypt((int)args[0]);
|
||||||
});
|
});
|
||||||
|
|
|
@ -37,6 +37,10 @@ namespace de4dot.deobfuscators.CryptoObfuscator {
|
||||||
get { return stringDecrypterMethod; }
|
get { return stringDecrypterMethod; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public EmbeddedResource StringResource {
|
||||||
|
get { return stringResource; }
|
||||||
|
}
|
||||||
|
|
||||||
public StringDecrypter(ModuleDefinition module) {
|
public StringDecrypter(ModuleDefinition module) {
|
||||||
this.module = module;
|
this.module = module;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user