能力值:
( LV2,RANK:10 )
|
-
-
2 楼
invoke GetProcAddress,hModel,addr szProc
刚调用了MessageBox,就用eax,不出错才怪。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
改成hModel又试了下,还是不行,EAX里还全是0
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
再发个帖子就可以传附件了,等我把截图传给大家看看
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
我的思路是,在注入的Dll里面直接调用加血的方法,不用跳到Dll执行完毕之后再跳回去……
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
谢谢小花,但是我总在游戏里跟别人PK,呵呵,对加血要求很高,绝对不能卡,如果按照我的思路做的话,只要客户端不卡,加血就不卡,按照你的思路,卡的几率就会稍微大一些。
我的这段代码反复检查过,没发现哪有问题,而且编译也顺利通过,但是就是运行到GetProcAddress这里的时候,得不到我那个函数的入口地址,郁闷死了,全是0000000,快崩溃了,救命啊 !!!!!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
这年头除了DNF,这样的加血,还有什么用处啊
加着好看而已
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
invoke MessageBox,NULL,addr szText,addr szModel,MB_OK;为了调试方便加的
@@: invoke GetModuleHandle,addr szModel
or eax,eax
je @B
mov hModel,eax
push eax
invoke wsprintf,addr szBuffer,addr szStart,hModel ;为了调试方便加的
invoke MessageBox,NULL,offset szBuffer,addr szModel,MB_OK;为了调试方便加的
pop eax
invoke GetProcAddress,eax,addr szProc
mov dwProcAddr,eax
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
谢谢楼上,但仍然全是00000000,疯
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
游戏有HOOK那些函数?
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
应该没有,我注入记事本测试了,仍然全是0000000
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
你记事本都没有那个DLL,那个函数,肯定得到是0
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
晕了
_lanjie 是你自己定义的函数
不能那样获取地址
mov eax,offset _lanjie
这样
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
我把这个DLL注入进记事本测试的
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
我再试试,我再试试
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
看 14楼 。。。。。。。。。。。。。。。。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
你是说通过 mov eax,offset _lanjie 获得 _lanjie 在DLL中的偏移,然后再加上DLL的hModel就得到他在游戏中的偏移了,你说的是这个意思不?
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
你不是想 获取 _lanjie 的地址?
mov eax,offset _lanjie EAX就是地址
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
哇靠,成功了!!!你太有才了
非常感谢 fixfix !!!!! 我做鬼都不会忘记你的!
顺便把这个问题搞通彻一下,请问,什么情况下使用Getproaddress这个函数呢???
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
Getproaddress
是微软给我们提供的获取另外一个DLL的导出函数的函数
比如
获取 user32.dll 的 MessageBoxA
invoke GetModuleHandle,offset user32.dll
invoke GetProcAddress,eax, offset MessageBoxA
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
完全明白了
再次隆重感谢fixfix !!!!
结贴
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
GetModuleHandle可能会不成功,所以可能要先LoadLibrary一下~~在下拙见~飘过
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
call 注入~
比起读内存再调用call来说方便多了
网上很少这种资料 .看了LZ的贴 学了东西.谢谢
可惜不是E或是D的
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
学习一下楼主的过程.
|
|
|