首页
社区
课程
招聘
请教钩子DLL的问题
发表于: 2007-6-2 09:00 5052

请教钩子DLL的问题

2007-6-2 09:00
5052
在钩子DLL的初始化中为什么我加入修改程序的代码就回出现找不到安装钩子的函数?

撞鬼?还是RP问题?还是。。。。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
论坛一到周末人就好少-.-
2007-6-2 09:29
0
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
3
全局钩子?``
2007-6-2 09:58
0
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
放代码出来看
2007-6-2 10:01
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
线程钩子.

就是用了一个键盘钩子把DLL注入目标进程.
InstallHook        proc        _dwThreadID
                invoke        SetWindowsHookEx,WH_KEYBOARD,addr HookProc,hDllInst,_dwThreadID
                mov        hHook,eax
                ret

InstallHook        endp
在DLL初始化的时候改目标程序的指令为跳转指令。但是只要一加上下面这段代码就会找不到InstallHook函数!
        .if        eax ==  DLL_PROCESS_ATTACH
                        invoke        GetModuleHandle,addr szMyDll
                        .if        eax
                                mov        hDllInst,eax
                                invoke        GetProcAddress,hDllInst,addr szProcName
                                mov        dwProcAddr,eax       
                        .endif
                        pushad
                        invoke VirtualQuery,401000h,offset mbi,sizeof mbi
                        invoke VirtualProtect,401000h,50000h,PAGE_EXECUTE_READWRITE,\
                        offset mbi.Protect
                        mov        esi,4366cch
                        mov byte ptr [esi],0e9h
                        sub        dwProcAddr,4366cch
                        sub        dwProcAddr,5
                        mov         eax,dwProcAddr
                        mov         dword ptr [esi+1],eax
                        invoke VirtualProtect,401000h,50000h,PAGE_EXECUTE_READ,\
                        offset mbi.Protect
                        popad
2007-6-2 10:07
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
- -

还是跑来网吧求救
2007-6-2 11:11
0
雪    币: 117
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
看不出来什么。

InstallHook你是在哪里调用的?
2007-6-2 11:29
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
由外部程序调用。

传入一个线程ID
2007-6-2 11:50
0
游客
登录 | 注册 方可回帖
返回
//