代码这样写的
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没获取到值,不知道为什么呢。。