首页
社区
课程
招聘
[原创]Hook Api lib 0.5 - 2008.04.16更新
发表于: 2008-4-16 11:15 96037

[原创]Hook Api lib 0.5 - 2008.04.16更新

2008-4-16 11:15
96037
收藏
免费 7
支持
分享
最新回复 (99)
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
76
*(DWORD*)((DWORD)NewStub + delta + 3) = (DWORD)HookProc - ((DWORD)NewStub + delta + 3 + 4);

就是例子里面代码,我也是执行到这一句崩溃
VMware,xp sp3
2009-8-12 20:49
0
雪    币: 558
活跃值: (43)
能力值: ( LV12,RANK:220 )
在线值:
发帖
回帖
粉丝
77
使用Release编译,Debug版会出现崩溃
2009-8-12 22:18
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
78
release果然可以,谢谢楼上的,debug下难道是堆栈问题?
2009-8-13 10:02
0
雪    币: 339
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
79
好东西啊,就是看不懂哦
2009-8-13 17:26
0
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
80
想知道如果我想全局钩API,不用DLL,
开发环境vc2008,xpsp3,能否实现
如何实现,请高手指点
我要实现的功能是hook OpenProcess以实现进程不死
2009-8-15 18:01
0
雪    币: 146
活跃值: (33)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
81
这类HOOK必须用DLL加载到所有进程中,我也不明白为什么键盘和鼠标的可以不用DLL
       还有Hook OpenProcess不是好方法,太容易被绕过了,你还不如Hook ZwOpenProcess稍微管用那么一点点,作用也不大,还是可以从csrss中duplicate句柄的
     这是我的一点拙见,希望对你有帮助,我也是初学内核
2009-8-15 20:03
0
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
82
请问楼上,如果我的进程只想不被任务管理器杀死,是不是只HOOK OpenProcess就可以了
还有用楼主的能实现否?
2009-8-17 13:50
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
83
好东西呀,学习一下
2009-8-20 22:27
0
雪    币: 228
活跃值: (165)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
84
楼顶的0.5代码有问题 你的这0.52才正常

楼顶那个删了吧
2009-9-5 19:42
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
85
支持!进来学习的。
2009-9-5 20:46
0
雪    币: 140
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
86
呵呵,牛哥哥,收藏了哈
2009-9-10 20:22
0
雪    币: 241
活跃值: (35)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
87
标记一下,谢谢
2009-10-24 08:01
0
雪    币: 276
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
88
请问vc6能穿这个条裤子吗?
2009-10-25 07:31
0
雪    币: 276
活跃值: (10)
能力值: ( 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,盼高手解惑
2009-10-25 08:18
0
雪    币: 276
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
90
按照这么修改,vc6下能穿这个裤子了,谢谢。
2009-10-25 08:34
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
91
把代码段的属性改为可写.
2009-11-20 14:14
0
雪    币: 492
活跃值: (53)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
92
顶一下海风大大啊
2010-1-25 09:36
0
雪    币: 271
活跃值: (18)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
93
恩。学习。
2010-1-27 10:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
95
thanks
2010-4-3 18:17
0
雪    币: 282
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
96
支持一下,谢谢了
2010-8-23 20:26
0
雪    币: 279
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
97
谢谢楼主啊,呵呵
2011-2-20 15:05
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
98
库吗?是否有调用说明
2011-8-15 20:47
0
雪    币: 76
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
99
海公公,我错怪你的GetOpCode了,我有罪
2012-8-10 16:19
0
雪    币: 12332
活跃值: (5103)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
100

头大了,64位无法编译成功
2017-12-22 17:25
0
游客
登录 | 注册 方可回帖
返回
//