能力值:
(RANK:330 )
|
-
-
2 楼
忽悠R3玩家的东西
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
顺便再问一句,GetProcessAddr 函数如何获得某一函数的入口地址
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
2楼说的对!
|
能力值:
(RANK:330 )
|
-
-
5 楼
4楼的马甲泄得漂亮
|
能力值:
( LV9,RANK:250 )
|
-
-
6 楼
GetProcAddress(GetModuleHandle("xxxx.dll"),"输出的函数名或变量名")
如
GetProcAddress(GetModuleHandle("user32.dll"),"MessageBoxEx")
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
不好意思是“Ntoskrnl.exe”
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
#include <windows.h>
void main()
{
HINSTANCE BB = LoadLibrary("OllyDBG.EXE");
FARPROC PAddr = GetProcAddress(BB,"_Addsorteddata");
}
Ordinal RVA Symbol Name
------- ---------- ----------------------------------
0x0001 0x00054EFC "_Addsorteddata"
BB = 0x00430000
PAddr = 0x00430000 + 0x00054EFC
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
非常感谢!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
1 句柄只是句柄表里的一个索引,每个进程都有一个句柄表,进程里的所有线程共享这个句柄表而句柄表里才真正有需要的对象的地址,windows里用句柄是因为基于nt内核的操作系统是采用面向对象的方法设计的.
2 使用LoadLibrary加载dll叫做显示加载,返回的东西严格来说应该叫做模块地址,而不是句柄,因为句柄是句柄表的索引.
|
|
|