能力值:
( LV2,RANK:10 )
|
-
-
2 楼
谢谢,讲具体点好吗?
|
能力值:
(RANK:10 )
|
-
-
3 楼
实现这样的功能很简单,但是很少见到这样的代码库
|
能力值:
(RANK:460 )
|
-
-
4 楼
不错!
|
能力值:
( LV6,RANK:90 )
|
-
-
5 楼
较详细的说明(图解)在文章的 Delphi.KTop 有..
HookAPI lib 的确不难
不过我花了快一星期在上面 QQ
另外有专业级的 madCodeHook 的 API Hook Lib
http://www.madshi.net/
for Delphi/BCB/VC
个人使用免费,商业使用要钱
|
能力值:
( LV9,RANK:450 )
|
-
-
6 楼
支持...
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
V lI Thx
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
好,学习中
|
能力值:
( LV9,RANK:530 )
|
-
-
9 楼
支持,并学习
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
在win2k3下无法2次hook
示例就只能弹出一个对话框
|
能力值:
( LV6,RANK:90 )
|
-
-
11 楼
因为 2 次 hook 同一个 API, 所以一个对话框是正常的
因为当呼叫 MessageBoxA 后,会先到 callback2。callback2 呼叫 origApi2 时,则到 callback1,callback1 呼叫 origApi1 时,才回到原本的 MessageBoxA..
在
callback2 取代原 MessageBoxA 的 TEXT
callback1 取代原 MessageBoxA 的 Title
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
不能跨进程。。感觉没啥用
|
能力值:
( LV6,RANK:90 )
|
-
-
13 楼
这是可以应用的
配合 SetWindowsHookEx 就可以作跨进程的 API Hook
这个 lib 只单纯 Hook 一个 process 中的 dll function
配合 Windows Hook 就可以写一个 DLL inject 到任一个 process 了.
欢迎提供更方便的全局 API Hook 方式
|
能力值:
( LV9,RANK:170 )
|
-
-
14 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
最初由 Skyer 发布 因为 2 次 hook 同一个 API, 所以一个对话框是正常的 因为当呼叫 MessageBoxA 后,会先到 callback2。callback2 呼叫 origApi2 时,则到 callback1,callback1 呼叫 origApi1 时,才回到原本的 MessageBoxA..
在 callback2 取代原 MessageBoxA 的 TEXT ........
明白了,是自己没看清
另外问一下,包中带的 Catchy32.asm 是不是可以用来反汇编?
|
能力值:
( LV6,RANK:90 )
|
-
-
16 楼
那个 Catchy32.asm 是 Length Disassembler Engine 32bit
只能算每个 instuction 长度而以,没办法反汇编的
像 (call xxxxxxxx [E8 xx xx xx xx] 经 Catchy32 就是 5)
反汇编代码的话,本版或 OllyDBG 都有提供
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
很是不错!
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
保存..研究
|
能力值:
( LV6,RANK:90 )
|
-
-
19 楼
good,谢谢分享
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
不论何时,apihook,shellcode,都是经典技术,都是值得我们为其发疯,狂热
追求的目标, 同志们,希望大家早日知道这一点,共同推进apihooh技术的大发展。 -------底层飞鹰呈上
|
能力值:
( LV3,RANK:20 )
|
-
-
21 楼
thankz!
------------------
|
能力值:
( LV9,RANK:290 )
|
-
-
22 楼
关于说明中
"注:上面等於 Delphi 的
var
oldMessageBox: Pointer;
begin
oldMessageBox = HookAPI('user32.dll', 'MessageBoxA', @myMessageBox);"
问个不明白的地方.
我若是在myMessageBox函数中,再次调用MessageBoxA的,是否就成死循环了?
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
好东西不能下沉,顶一下~
|
能力值:
( LV6,RANK:90 )
|
-
-
24 楼
陈年老帖被翻上来了
对.. 会变成死循环
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
在钩子卸载的时候怎么老是内存读错误~,郁闷~调不出来,老兄你这个东西怎么弄的??给个提示~
|
|
|