From 1c1f78fb9994efeb5fa9d873bce28a7a3d62e19d Mon Sep 17 00:00:00 2001 From: torusrxxx Date: Sat, 5 Nov 2016 11:06:55 +0800 Subject: [PATCH] disabled .NET checking for DLL --- src/dbg/_global.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dbg/_global.cpp b/src/dbg/_global.cpp index d7e73f50..b880e06b 100644 --- a/src/dbg/_global.cpp +++ b/src/dbg/_global.cpp @@ -289,7 +289,7 @@ arch GetFileArchitecture(const char* szFileName) IMAGE_NT_HEADERS* pnth = (IMAGE_NT_HEADERS*)(data + pdh->e_lfanew); if(pnth->Signature == IMAGE_NT_SIGNATURE) { - if(pnth->OptionalHeader.DataDirectory[15].VirtualAddress != 0 && pnth->OptionalHeader.DataDirectory[15].Size != 0) + if(pnth->OptionalHeader.DataDirectory[15].VirtualAddress != 0 && pnth->OptionalHeader.DataDirectory[15].Size != 0 && (pnth->FileHeader.Characteristics & IMAGE_FILE_DLL) == 0) retval = dotnet; else if(pnth->FileHeader.Machine == IMAGE_FILE_MACHINE_I386) //x32 retval = x32;