首页
社区
课程
招聘
Hook API lib (含源码)
发表于: 2005-8-11 03:45 42792

Hook API lib (含源码)

2005-8-11 03:45
42792
收藏
免费 7
支持
分享
最新回复 (42)
雪    币: 325
活跃值: (97)
能力值: ( LV13,RANK:530 )
在线值:
发帖
回帖
粉丝
26
有这么好的Detours不用。。。
2007-5-8 23:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
学习再学习~
2007-6-13 22:50
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
确实 我的也是的
2007-8-24 15:18
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
谢谢,学习学习
2008-1-5 15:22
0
雪    币: 273
活跃值: (201)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
支持,并学习
2008-1-7 19:23
0
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
好东西,有些我多忘记了。
2008-1-10 23:17
0
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
这个地方是圣地啊。。。。。看完这里的帖子,估计可以破windows了。
2008-1-10 23:17
0
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
对不起,最后一贴。。。兴奋过度ing
2008-1-10 23:18
0
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
洗完澡,继续看。
2008-1-10 23:45
0
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
也徐半夜三更也没人。。。最近再想加密算法之类的。
2008-1-10 23:48
0
雪    币: 236
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
谢谢您的精彩分享,试试看!
2008-1-14 18:04
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
谢谢分享,下下来看看,呵呵
2008-1-15 17:02
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
都是高手,看不懂.下载了收藏学习
2008-4-12 23:19
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
我想看看你的 Delphi 版,為什麼打不開了
2008-6-3 18:52
0
雪    币: 228
活跃值: (85)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
40
没发现怎么修改原主题..  

我就发在这吧..

Delphi 版
http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=76621

上传一份
上传的附件:
2008-6-4 08:51
0
雪    币: 200
活跃值: (61)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
修改:
1.对分配的hook块进行了设置可执行权限,避免出现非法访问问题。
2.由于和C++程序混编时,导致HookAPIBegin,HookAPIEnd子程序标签地址为一个跳转地址,去掉了子程序属性,修改为标签
3.为方便VC使用,增加了hookapi.h头文件,API增加了一个输出参数。
使用方式为:
#include <Windows.h>
#include "hookapi.h"
int        (WINAPI* orig_MessageBoxA)(
        _In_opt_ HWND hWnd,
        _In_opt_ LPCSTR lpText,
        _In_opt_ LPCSTR lpCaption,
        _In_ UINT uType);
int        WINAPI my_MessageBoxA(
        _In_opt_ HWND hWnd,
        _In_opt_ LPCSTR lpText,
        _In_opt_ LPCSTR lpCaption,
        _In_ UINT uType)
{
        return orig_MessageBoxA(hWnd,lpText,"hook后的对话框",MB_OK);
}

int WinMain(_In_ HINSTANCE hInstance,
                     _In_opt_ HINSTANCE hPrevInstance,
                     _In_ LPTSTR    lpCmdLine,
                     _In_ int       nCmdShow)
{
        HookAPI("user32.dll","MessageBoxA",my_MessageBoxA,&orig_MessageBoxA);
        MessageBox(NULL,"abc","123",MB_YESNOCANCEL);
}
上传的附件:
2013-9-26 14:07
0
雪    币: 208
活跃值: (376)
能力值: ( LV12,RANK:330 )
在线值:
发帖
回帖
粉丝
42
正好要用到,记录下~
2013-12-17 08:57
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
感谢分享~  最近在看HOOKAPI  虽然思路理清了 但是  就是没找到源码啊~~      终于见到了
2013-12-17 10:57
0
游客
登录 | 注册 方可回帖
返回
//