能力值:
( LV2,RANK:10 )
|
-
-
76 楼
*(DWORD*)((DWORD)NewStub + delta + 3) = (DWORD)HookProc - ((DWORD)NewStub + delta + 3 + 4);
就是例子里面代码,我也是执行到这一句崩溃
VMware,xp sp3
|
能力值:
( LV12,RANK:220 )
|
-
-
77 楼
使用Release编译,Debug版会出现崩溃
|
能力值:
( LV2,RANK:10 )
|
-
-
78 楼
release果然可以,谢谢楼上的,debug下难道是堆栈问题?
|
能力值:
( LV2,RANK:10 )
|
-
-
79 楼
好东西啊,就是看不懂哦
|
能力值:
( LV2,RANK:10 )
|
-
-
80 楼
想知道如果我想全局钩API,不用DLL,
开发环境vc2008,xpsp3,能否实现
如何实现,请高手指点
我要实现的功能是hook OpenProcess以实现进程不死
|
能力值:
( LV5,RANK:60 )
|
-
-
81 楼
这类HOOK必须用DLL加载到所有进程中,我也不明白为什么键盘和鼠标的可以不用DLL
还有Hook OpenProcess不是好方法,太容易被绕过了,你还不如Hook ZwOpenProcess稍微管用那么一点点,作用也不大,还是可以从csrss中duplicate句柄的
这是我的一点拙见,希望对你有帮助,我也是初学内核
|
能力值:
( LV2,RANK:10 )
|
-
-
82 楼
请问楼上,如果我的进程只想不被任务管理器杀死,是不是只HOOK OpenProcess就可以了
还有用楼主的能实现否?
|
能力值:
( LV2,RANK:10 )
|
-
-
83 楼
好东西呀,学习一下
|
能力值:
( LV2,RANK:10 )
|
-
-
84 楼
楼顶的0.5代码有问题 你的这0.52才正常
楼顶那个删了吧
|
能力值:
( LV2,RANK:10 )
|
-
-
85 楼
支持!进来学习的。
|
能力值:
( LV2,RANK:10 )
|
-
-
86 楼
呵呵,牛哥哥,收藏了哈
|
能力值:
( LV4,RANK:50 )
|
-
-
87 楼
标记一下,谢谢
|
能力值:
( LV2,RANK:10 )
|
-
-
88 楼
请问vc6能穿这个条裤子吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
89 楼
#include "HookApi.h"
typedef DWORD (WINAPI _pfnGetMessagePos)(
VOID);
DWORD MyGetMessagePos(
DWORD RetAddr,
_pfnGetMessagePos pfnGetMessagePos
)
{
return 0x1221;
}
InstallHookApi("user32.dll", "GetMessagePos", MyGetMessagePos);
运行结果是某某地址不能write,盼高手解惑
|
能力值:
( LV2,RANK:10 )
|
-
-
90 楼
按照这么修改,vc6下能穿这个裤子了,谢谢。
|
能力值:
( LV2,RANK:10 )
|
-
-
91 楼
把代码段的属性改为可写.
|
能力值:
( LV6,RANK:80 )
|
-
-
92 楼
顶一下海风大大啊
|
能力值:
( LV12,RANK:370 )
|
-
-
93 楼
恩。学习。
|
能力值:
( LV2,RANK:10 )
|
-
-
95 楼
thanks
|
能力值:
( LV2,RANK:10 )
|
-
-
96 楼
支持一下,谢谢了
|
能力值:
( LV2,RANK:10 )
|
-
-
97 楼
谢谢楼主啊,呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
98 楼
库吗?是否有调用说明
|
能力值:
( LV2,RANK:10 )
|
-
-
99 楼
海公公,我错怪你的GetOpCode了,我有罪
|
能力值:
( LV2,RANK:10 )
|
-
-
100 楼
头大了,64位无法编译成功
|
|
|