首页
社区
课程
招聘
[求助]win7 x64 shadow walker
发表于: 2017-3-28 13:43 3935

[求助]win7 x64 shadow walker

2017-3-28 13:43
3935

shadow walker http://bbs.pediy.com/thread-194933.htm 这个 我想改成x64的 但是在虚拟机里 老是蓝屏 我百度搜了一下 听说 vmware 不支持tlbs?大家 指点一下 我这个方案是否行得通 我写了一个星期 可以inline hook idt e号处理例程(KiPageFault) 但是加入隐藏代码(AddMH) 就蓝屏 各种蓝屏 如果能解决 我会考虑把所有代码 全部共享 希望大家能指点一下 看雪发的内容太多 只能显示部分内容 希望改进一下 我只好把问题细节写到附件里 具体下载查看 

我发现 我要隐藏的 函数 所在大页面(未分页内存是2MB) 包含了一些重要数据 比如

KeAcquireSpinLock(&(((PMEMORY_HIDE_PTE)PteNode)->Lock), &OldIrql);函数和一些全局链表 也被隐藏了 当进入我的OnMyKiPageFault()处理的时候 我的函数也需要调用KeAcquireSpinLock(&(((PMEMORY_HIDE_PTE)PteNode)->Lock), &OldIrql);  完后从全局链表里 取出数据来处理 这就尴尬了陷入死路了 直接各种爆炸 怎么办呢

另外问一下:我想inline hook tp的e号函数 完后用shadow walker 可执行 不可读写 隐藏掉自己的inline hook 从而tp  crc失效 这个方案能否行得通呢 


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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 615
活跃值: (765)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
这种肯定要实体机测试罗
2017-3-28 17:29
0
雪    币: 719
活跃值: (777)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
3
早就该结束的东东了,0e的Sw毫无意义。
2017-3-28 23:14
0
雪    币: 83
活跃值: (1092)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
落笔飞花 早就该结束的东东了,0e的Sw毫无意义。
x64上 无法实现sw?
2017-3-29 01:49
0
雪    币: 12876
活跃值: (9352)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
5
killpy x64上 无法实现sw?
vt vt vt
2017-3-30 10:29
0
雪    币: 83
活跃值: (1092)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
不想用VT 没有技术挑战
2017-4-1 13:13
0
雪    币: 272
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
killpy 不想用VT 没有技术挑战
不用vt,是可以检查到的,而且非常简单
2017-4-1 14:29
0
雪    币: 83
活跃值: (1092)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
8
我inline hook tp的idt 函数 完后可执行 不可读写 隐藏掉自己的hook 怎么检测
2017-4-1 16:55
0
雪    币: 41
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
killpy 我inline hook tp的idt 函数 完后可执行 不可读写 隐藏掉自己的hook 怎么检测
TP也可以恢复它的内存成可读写啊 你是怎么改内核内存属性的 类似MmGetPhysicalAddress的方法?我留意过MmGetPhysicalAddress 不过没试过 还是不会
2017-4-1 19:47
0
雪    币: 41
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10

对了 还可以再影射一个地址啊 还是上VT吧 这方法对付内核不靠谱

2017-4-1 20:00
0
雪    币: 83
活跃值: (1092)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
11
嗯 看来只有VT了 但是VT兼容性差 和某些软件一起运行容易爆炸 而且市面上的开源不支持amd cpu 而且以后 tp会加大检测VT 可以直接按照老v思路 暴力扫描特征码 就找到你的VT了 完后接管 你的VT 就game over了
2017-4-1 20:20
0
雪    币: 12876
活跃值: (9352)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
12
killpy 嗯 看来只有VT了 但是VT兼容性差 和某些软件一起运行容易爆炸 而且市面上的开源不支持amd cpu 而且以后 tp会加大检测VT 可以直接按照老v思路 暴力扫描特征码 就找到你的VT了 完后接 ...
tp会检测VT这是今年目前为止我听过最好笑的笑话了
2017-4-2 17:37
0
雪    币: 112
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
总觉得sw用于隐藏Rk还行,其他就算了。
2017-4-6 01:44
0
游客
登录 | 注册 方可回帖
返回