Call IAssemblyResolver.Remove()
This commit is contained in:
parent
20e18dadad
commit
5ce21b18a7
|
@ -79,7 +79,7 @@ namespace de4dot.code {
|
|||
}
|
||||
|
||||
public ModuleDefMD reload(byte[] newModuleData, DumpedMethodsRestorer dumpedMethodsRestorer, IStringDecrypter stringDecrypter) {
|
||||
TheAssemblyResolver.Instance.removeModule(module);
|
||||
TheAssemblyResolver.Instance.Remove(module);
|
||||
var mod = ModuleDefMD.Load(newModuleData, moduleContext);
|
||||
if (dumpedMethodsRestorer != null)
|
||||
dumpedMethodsRestorer.Module = mod;
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
using dot10.DotNet;
|
||||
|
||||
namespace de4dot.code {
|
||||
public class TheAssemblyResolver : dot10.DotNet.AssemblyResolver {
|
||||
public class TheAssemblyResolver : AssemblyResolver {
|
||||
public static readonly TheAssemblyResolver Instance = new TheAssemblyResolver();
|
||||
|
||||
public TheAssemblyResolver() {
|
||||
|
@ -41,13 +41,7 @@ namespace de4dot.code {
|
|||
if (assembly == null)
|
||||
return;
|
||||
|
||||
removeModule(assembly.FullName);
|
||||
}
|
||||
|
||||
public void removeModule(string asmFullName) {
|
||||
if (string.IsNullOrEmpty(asmFullName))
|
||||
return;
|
||||
//TODO: Remove it from the cache
|
||||
Remove(module.Assembly);
|
||||
}
|
||||
|
||||
public void clearAll() {
|
||||
|
|
|
@ -79,7 +79,7 @@ namespace de4dot.cui {
|
|||
}
|
||||
|
||||
static void removeModule(ModuleDef module) {
|
||||
TheAssemblyResolver.Instance.removeModule(module);
|
||||
TheAssemblyResolver.Instance.Remove(module);
|
||||
}
|
||||
|
||||
void detectObfuscators() {
|
||||
|
|
Loading…
Reference in New Issue
Block a user