获取另一个进程的过程/函数地址

pau*_*ohr 3 delphi function getprocaddress

我正在编写一个显示所有已打开进程的线程列表的程序.

使用类似的程序(Process Explorer),我可以看到线程列表,其中包含一些信息,如线程ID,优先级,起始地址等.

我也能够检索所有这些信息,但Process Explorer显示起始地址如下:

ModuleName!ProcedureName+$1111
Run Code Online (Sandbox Code Playgroud)

如何在ProcedureName不注入dll的情况下使用GetProcAddress?

RRU*_*RUZ 7

您可以使用StackWalk64WINAPI函数在部分DBGHELP,如果你想的是如何使用此函数尝试一个Delphi样品asmprofiler项目.