能力值:
( LV13,RANK:530 )
|
-
-
26 楼
有这么好的Detours不用。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
27 楼
学习再学习~
|
能力值:
( LV2,RANK:10 )
|
-
-
28 楼
确实 我的也是的
|
能力值:
( LV2,RANK:10 )
|
-
-
29 楼
谢谢,学习学习
|
能力值:
( LV2,RANK:10 )
|
-
-
30 楼
支持,并学习
|
能力值:
( LV2,RANK:10 )
|
-
-
31 楼
好东西,有些我多忘记了。
|
能力值:
( LV2,RANK:10 )
|
-
-
32 楼
这个地方是圣地啊。。。。。看完这里的帖子,估计可以破windows了。
|
能力值:
( LV2,RANK:10 )
|
-
-
33 楼
对不起,最后一贴。。。兴奋过度ing
|
能力值:
( LV2,RANK:10 )
|
-
-
34 楼
洗完澡,继续看。
|
能力值:
( LV2,RANK:10 )
|
-
-
35 楼
也徐半夜三更也没人。。。最近再想加密算法之类的。
|
能力值:
( LV2,RANK:10 )
|
-
-
36 楼
谢谢您的精彩分享,试试看!
|
能力值:
( LV2,RANK:10 )
|
-
-
37 楼
谢谢分享,下下来看看,呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
38 楼
都是高手,看不懂.下载了收藏学习
|
能力值:
( LV2,RANK:10 )
|
-
-
39 楼
我想看看你的 Delphi 版,為什麼打不開了
|
能力值:
( LV6,RANK:90 )
|
-
-
40 楼
|
能力值:
( 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);
}
|
能力值:
( LV12,RANK:330 )
|
-
-
42 楼
正好要用到,记录下~
|
能力值:
( LV2,RANK:10 )
|
-
-
43 楼
感谢分享~ 最近在看HOOKAPI 虽然思路理清了 但是 就是没找到源码啊~~ 终于见到了
|
|
|