首页 新闻 会员 周边 捐助

inlinehook问题,为什么hook成功了,却没获取懂啊值呢奇怪了。

0
悬赏园豆:20 [已关闭问题] 关闭于 2017-02-25 16:03

代码这样写的

DWORD dwSkill_ECX = 0;
__declspec(naked) void _stdcall Skill_ECX_HookFun()
{
    _asm
    {
        pushad
        mov dwSkill_ECX, ecx
        popad
    }
}

调用时候这样

    m_hp.StartHookAddress(dwSkill_ECX_HookAddress, (DWORD)Skill_ECX_HookFun);
        if (m_hp.IsHook)
        {        
            for (int i = 0; i < 0x17; i++)
            {
              
                这里获取不到 dwSkill_ECX

这里获取不到值啊,奇怪了。hook已经成功了,我哪里写错了?

问题补充:

没人回复一下吗,我看了一下发现到那一步ECX没获取到值,不知道为什么呢。。

我还是不懂的主页 我还是不懂 | 初学一级 | 园豆:165
提问于:2014-08-04 16:51
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册