Support netmodules
This commit is contained in:
parent
1646786bc5
commit
2c33d80ccc
|
@ -328,7 +328,7 @@ namespace de4dot.code.deobfuscators.Confuser {
|
||||||
addResourceToBeRemoved(mainAsmInfo.resource, string.Format("Embedded assembly: {0}", mainAsmInfo.asmFullName));
|
addResourceToBeRemoved(mainAsmInfo.resource, string.Format("Embedded assembly: {0}", mainAsmInfo.asmFullName));
|
||||||
}
|
}
|
||||||
foreach (var info in embeddedAssemblyInfos) {
|
foreach (var info in embeddedAssemblyInfos) {
|
||||||
if (info.asmFullName != module.Assembly.Name.FullName)
|
if (module.Assembly == null || info.asmFullName != module.Assembly.Name.FullName)
|
||||||
DeobfuscatedFile.createAssemblyFile(info.data, info.asmSimpleName, info.extension);
|
DeobfuscatedFile.createAssemblyFile(info.data, info.asmSimpleName, info.extension);
|
||||||
addResourceToBeRemoved(info.resource, string.Format("Embedded assembly: {0}", info.asmFullName));
|
addResourceToBeRemoved(info.resource, string.Format("Embedded assembly: {0}", info.asmFullName));
|
||||||
}
|
}
|
||||||
|
|
|
@ -119,7 +119,10 @@ namespace de4dot.code.deobfuscators.Confuser {
|
||||||
|
|
||||||
public ProxyCallFixerV10(ModuleDefinition module)
|
public ProxyCallFixerV10(ModuleDefinition module)
|
||||||
: base(module) {
|
: base(module) {
|
||||||
ourAsm = (module.Assembly.Name ?? new AssemblyNameReference(" -1-1-1-1-1- ", new Version(1, 2, 3, 4))).FullName;
|
if (module.Assembly == null || module.Assembly.Name == null)
|
||||||
|
ourAsm = new AssemblyNameReference(" -1-1-1-1-1- ", new Version(1, 2, 3, 4)).FullName;
|
||||||
|
else
|
||||||
|
ourAsm = module.Assembly.FullName;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override object checkCctor(TypeDefinition type, MethodDefinition cctor) {
|
protected override object checkCctor(TypeDefinition type, MethodDefinition cctor) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user