1
0
Fork 0

DBG: added auto label for the entry point of modules

This commit is contained in:
Mr. eXoDia 2015-07-14 14:02:12 +02:00
parent a986d276f4
commit 6612e59d81
2 changed files with 10 additions and 1 deletions

View File

@ -147,6 +147,15 @@ extern "C" DLL_EXPORT bool _dbg_addrinfoget(duint addr, SEGMENTREG segment, ADDR
}
}
}
if(!retval) //search for module entry
{
uint entry = ModEntryFromAddr(addr);
if(entry && entry == addr)
{
strcpy_s(addrinfo->label, "EntryPoint");
retval = true;
}
}
}
}
if(addrinfo->flags & flagbookmark)

View File

@ -1329,7 +1329,7 @@ bool valapifromstring(const char* name, uint* value, int* value_size, bool print
{
if(scmp(apiname, "base") || scmp(apiname, "imagebase") || scmp(apiname, "header")) //get loaded base
addr = modbase;
else if(scmp(apiname, "entry") || scmp(apiname, "oep") || scmp(apiname, "ep")) //get entry point
else if(scmp(apiname, "entrypoint") || scmp(apiname, "entry") || scmp(apiname, "oep") || scmp(apiname, "ep")) //get entry point
addr = modbase + GetPE32DataW(szModName, 0, UE_OEP);
else if(*apiname == '$') //RVA
{