首页
社区
课程
招聘
[求助]女王的 ring0 inlinehook 4 Delphi问题
发表于: 2009-1-24 23:16 8843

[求助]女王的 ring0 inlinehook 4 Delphi问题

2009-1-24 23:16
8843
直接下载女王的例子编译的HOOK ZwOpenProcess,老是会HOOK一段时间后就BSOD,搞不懂怎么回事
ApiHookLib在ring3下使用正常,HOOK方法是改写函数头为PUSH+RET实现跳转到MyOpenProcess,申请一块内存,该处复制保留原函数头几个字节(我看了下一般是保存10个),然后跳回原函数+10处

由于PUSH+RET是6个字节,所以有一条指令被打乱了,不知道和这个有没有关系,一般是HOOK了再开一些会HOOK NtOpenProcess的软件,比如IS,RKU,有时一开就蓝,有时开了过后一会才蓝。

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (17)
雪    币: 635
活跃值: (101)
能力值: ( LV12,RANK:420 )
在线值:
发帖
回帖
粉丝
2
用什么破delphi写驱动阿,看,蓝了吧,蓝了还不会查,不会查就别写驱动阿 ~~
2009-1-24 23:46
0
雪    币: 215
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
ls那么有本事自己写连接器啊,jjww五十笑百
2009-1-25 02:05
0
雪    币: 709
活跃值: (2590)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
4
用什么破delphi写驱动阿,看,蓝了吧,蓝了还不会查,不会查就别写驱动阿
2009-1-25 08:28
0
雪    币: 405
活跃值: (2900)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
说实话,用合适的工具做合适的事情,写驱动还是用C,ASM写比较好,毕竟是调试器原生支持.虽然即使你很牛,能用JAVA写驱动,建议也不要那么做,何必和自己过不去呢?
2009-1-25 09:52
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
6
用合适的工具做合适的事,我是来顶这句话的。
2009-1-25 12:13
0
雪    币: 152
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我是来同意上面所有牛人说的话的。。。。。
2009-1-25 12:45
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
8
我是来同意上面牛人说的话的
2009-1-25 14:24
0
雪    币: 202
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
靠,楼上的MJ相当抢眼
2009-1-25 14:42
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
靠,楼上的MJ相当抢眼
2009-1-26 12:48
0
雪    币: 225
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
11
呼叫女王,呼叫女王,我是青蛙王子,哈哈
2009-1-26 12:54
0
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
12
叫女王来虐以上所有抢眼的马甲
2009-1-26 20:29
0
雪    币: 215
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
好吧 就算用C吧 有没有安全HOOK的例子?
假如别人先HOOK了(JMP),我再HOOK,我要保存头字节是不是要对他的JMP偏移重定位?
2009-1-26 20:41
0
雪    币: 451
活跃值: (78)
能力值: ( LV12,RANK:470 )
在线值:
发帖
回帖
粉丝
14
要是暴力一点的呢 直接把别人的hook扔了
温和的就再转发1次。。

你对delphi没有理解得足够深度的情况下 是不适合用delphi写驱动的
一个产品不原生支持 强行使用需要你很强的功力才行

还是按照wowocock牛的 用合适的工具做合适的事情
这样毕竟少走很多不必要的弯路

有没有安全HOOK的例子  很多。 google把
2009-1-26 23:35
0
雪    币: 635
活跃值: (101)
能力值: ( LV12,RANK:420 )
在线值:
发帖
回帖
粉丝
15
header hook永远不能安全

知道为什么微软要用IopfCallDriver和IopFreeIrp吗,为了他自己HOOK不挂掉~
2009-1-26 23:52
0
雪    币: 193
活跃值: (26)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
16
本人不会驱动 不会编程 个人认为如果想要安全点的话 最好有自己的反汇编引擎,把头代码复制到新空间执行

那个XXXX的与 XXXX的大新年的就不要老BS人了!你们水平高不错,你们的观点也很正确,你们的经验也很宝贵,但你们语气是践踏一个菜鸟 或者一个某一方面不足的高手的尊严
2009-1-27 13:50
0
雪    币: 82
活跃值: (10)
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
17
好好的系统,勾来勾去干什么?
就算要勾,就盼着8BFF558BEC,勾蓝了怪谁阿?
2009-1-27 14:09
0
雪    币: 156
活跃值: (122)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
发几个女王的文章来看看哦!!!!
2009-1-29 14:05
0
游客
登录 | 注册 方可回帖
返回