DBG: added auto label for the entry point of modules
This commit is contained in:
parent
a986d276f4
commit
6612e59d81
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue