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;
|
||||
}
|
||||
|
||||
public AssemblyInfo findMain() {
|
||||
foreach (var asmInfo in assemblyInfos) {
|
||||
if (asmInfo.isEntryPointAssembly)
|
||||
return asmInfo;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public void remove(AssemblyInfo asmInfo) {
|
||||
assemblyInfos.Remove(asmInfo);
|
||||
}
|
||||
|
|
|
@ -186,7 +186,7 @@ namespace de4dot.code.deobfuscators.CodeWall {
|
|||
var asm = module.Assembly;
|
||||
if (asm == null || assemblyDecrypter == null)
|
||||
return null;
|
||||
var asmInfo = assemblyDecrypter.findMain(asm.FullName);
|
||||
var asmInfo = assemblyDecrypter.findMain(asm.FullName) ?? assemblyDecrypter.findMain();
|
||||
if (asmInfo == null)
|
||||
return null;
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user