首页
社区
课程
招聘
[求助]请教HOOK SwapContext,替换IDT的可行性
发表于: 2009-3-16 18:31 12731

[求助]请教HOOK SwapContext,替换IDT的可行性

2009-3-16 18:31
12731
小弟菜鸟,有说错的,大家尽管批评,不要做人身攻击就行.
1软件有驱动级保护.HOOK了int1,int3,且有自效验,本人太菜,R0下调试很吃力.为偷懒想了一个办法,可一直测试不成功.向大家请教下这个思路是否走得通.

在目标启动前,先COPY一份中断表.
在目标程序启动后.HOOK SwapContext.

HOOK SwapContext ,当换入目标线程的时候,替换成备份的中断表,目标线程唤出时再把中断表替换回来.

按这思路写后测试.OD没加载目标的时候一切正常,加载马上蓝屏.

小弟内核初学,实在不知道这思路行不行得通.
请大家指教.或者另外指条路,不胜感激!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (16)
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
2
123456
2009-3-17 14:23
0
雪    币: 437
活跃值: (273)
能力值: ( LV12,RANK:240 )
在线值:
发帖
回帖
粉丝
3
你在搞完美?
2009-3-17 14:28
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谈不上搞,就摸摸...
2009-3-17 15:47
0
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这想法确实独到

我也想知道可行性?
2009-12-11 21:37
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
6
理论上可行,问题是稳定性如何保障...
2009-12-12 00:30
0
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
问一下, cvcvxk 你是不是 V校啊?
2009-12-12 00:39
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
8
嗯~
是啊~
2009-12-12 00:54
0
雪    币: 284
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我觉得还需多方测试~ 建议将代码发来。嘿嘿
膜拜V校~
另:我觉得很难稳定,线程切换后替换猜测不稳定。
2009-12-12 10:04
0
雪    币: 340
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
嗯 的好YD
2009-12-12 10:06
0
雪    币: 125
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
不让启动那个监视线程是不是要容易一点?然后就可以随意改IDT了,我没试过,只是猜测
2009-12-13 20:58
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
12
好多YD的技巧在其中~
2009-12-13 22:02
0
雪    币: 254
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
不让启动还不好吧,这样别人可能还有检测,我觉得把他优先权弄几乎没了,让他喝西北风去
2009-12-14 00:48
0
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
随便来个 YD 的嘛
2009-12-14 16:01
0
雪    币: 246
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
哈哈 和我的想法一样, 不过盟主告诉我:windows线程调度是未公开的。
我正在尝试,不过不断重启中。。。。。 代码给盟主了,相信盟主 盟主是纯盟主 就是萌!
2009-12-14 21:50
0
雪    币: 773
活跃值: (442)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
16
你在搞完美? 谈不上搞,就摸摸...
2010-8-5 19:17
0
雪    币: 130
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
完美的驱动还inline HOOK 了
NtCreateDebugObject
NtDebugActiveProcess
NtDebugContinue
NtWaitForDebugEvent
这个你处理了没?
2010-8-5 22:25
0
游客
登录 | 注册 方可回帖
返回
//