首页
社区
课程
招聘
[求助]WM6 HOOK API 的问题
发表于: 2009-6-9 09:56 6753

[求助]WM6 HOOK API 的问题

2009-6-9 09:56
6753
最近在研究这块。直接用ceapispy中的代码,跟踪hook的流程。主要的思想如下:
m_pSystemAPISets = (CINFO**)(UserKInfo[KINX_APISETS]);
m_pOriginalLoadLibrary = m_pSystemAPISets[SH_WIN32]->
        m_ppMethods[W32_LoadLibraryW];
ppMethods中存放的就是各个API函数的入口。
现在的问题是,在ppc2003中没有问题,但是在WM6中pOriginalLoadLibrary的值却是0。如果这样的话,那么dll就注入不到别的进程中了,可是为什么会发生这样的情况呢?我们自己用LoadLibrary是能够加载dll的啊

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 164
活跃值: (10)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
2
试试看PerformCallBack4

http://bbs.pediy.com/showthread.php?t=85899
2009-6-9 10:01
0
雪    币: 423
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢小金,问题已经解决了,其实有办法取到LoadLibraryW的值的,但是我纳闷的是为什么上面方法的我取不到。
2009-6-9 11:00
0
雪    币: 126
活跃值: (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
怎么取到LoadLibraryW的值呢?
2009-6-9 17:56
0
雪    币: 423
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
小金给的链接里就有办法的
2009-6-10 12:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
真巧 在下最近也在研究這支程式
不過 在下將此程式實際放在HP612上的WM6執行時
按下Start時
卻有些問題 會出現以下這種錯誤訊息
HookCreateFileW(1f7d13a4:Test file,80000000,0,0) ret ffffffff err 2

接著嘗試使用file explore時,file explore也無法被執行,而是出現下列訊息
HookCreateFileW(f95e948:\Windows\Start Menu\Programs\File Explorer.lnk,80000000,3,80) ret 798fb4a err 183
HookCreateFileW(f95e0e8:\Windows\Start Menu\Programs\File Explorer.lnk,80000000,3,80) ret e5cf7fca err 183
HookCreateFileW(f95e948:\Windows\Start Menu\Programs\Equalizer.lnk,80000000,3,80) ret 45c6ef6e err 183
HookCreateFileW(f95e0e8:\Windows\Start Menu\Programs\Equalizer.lnk,80000000,3,80) ret a5e55eb2 err 183
HookCreateFileW(f95e948:\Windows\Start Menu\Programs\CamCapture.lnk,80000000,3,80) ret 85e55eb2 err 183
HookCreateFileW(f95e0e8:\Windows\Start Menu\Programs\CamCapture.lnk,80000000,3,80) ret e63787b2 err 183
HookCreateFileW(f95e948:\Windows\Start Menu\Programs\Calculator.lnk,80000000,3,80) ret 85e55eb2 err 183
HookCreateFileW(f95e0e8:\Windows\Start Menu\Programs\Calculator.lnk,80000000,3,80) ret e63787b2 err 183
HookCreateFileW(f95e948:\Windows\Start Menu\Programs\BTManager.lnk,80000000,3,80) ret a5c6ef6e err 183
HookCreateFileW(f95e0e8:\Windows\Start Menu\Programs\BTManager.lnk,80000000,3,80) ret 867e69be err 183

請問 有人知道原因何在嗎
2009-6-19 14:44
0
雪    币: 423
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我是在emulator上测试的,通过,不会出现错误,实机没有测试过
2009-6-19 20:03
0
游客
登录 | 注册 方可回帖
返回
//