能力值:
( LV4,RANK:50 )
|
-
-
2 楼
getmodulehandle getprocaddress
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
getmodulehandle用汇编语言怎么写?
loadlibrary是kernel.dll里面的函数吧 我岂不是又要先load kernel?
这岂不是死循环?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
有人能解答一下不???
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
顺便学一下,期待好的答复
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
Kernel32.dll 是每一个进程都需要加载的DLL。 程序结束时的return 其实是返回到了kernel32.dll中.然后调用ExitThread结束。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
问题是我怎么样得到这些加载了的DLL的地址???
CALL ??????才能到我想去的函数
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
2楼已经说的很清楚了。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
用exescope先打开DLL可以取得DLL的函数地址,不过用CreateRemoteThread直接调用好象不行,在目标进程中写入
pushad
pushfd
mov ebx,用exescope查到的地址
call ebx
popfd
popad
ret
再CreateRemoteThread执行时,可以成功,不过,好象DLL不能被重定位才行。要动态取得目标进程中DLL的函数地址,还没有成功过。
|
|
|