Main embedded asm doesn't always have the same asm name as the original asm
This commit is contained in:
parent
e1f8793302
commit
c31e6c2c3d
|
@ -242,6 +242,14 @@ namespace de4dot.code.deobfuscators.CodeWall {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public AssemblyInfo findMain() {
|
||||||
|
foreach (var asmInfo in assemblyInfos) {
|
||||||
|
if (asmInfo.isEntryPointAssembly)
|
||||||
|
return asmInfo;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
public void remove(AssemblyInfo asmInfo) {
|
public void remove(AssemblyInfo asmInfo) {
|
||||||
assemblyInfos.Remove(asmInfo);
|
assemblyInfos.Remove(asmInfo);
|
||||||
}
|
}
|
||||||
|
|
|
@ -186,7 +186,7 @@ namespace de4dot.code.deobfuscators.CodeWall {
|
||||||
var asm = module.Assembly;
|
var asm = module.Assembly;
|
||||||
if (asm == null || assemblyDecrypter == null)
|
if (asm == null || assemblyDecrypter == null)
|
||||||
return null;
|
return null;
|
||||||
var asmInfo = assemblyDecrypter.findMain(asm.FullName);
|
var asmInfo = assemblyDecrypter.findMain(asm.FullName) ?? assemblyDecrypter.findMain();
|
||||||
if (asmInfo == null)
|
if (asmInfo == null)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user