首页
社区
课程
招聘
[旧帖] [求助][求助]多核cpu指令hook的安全 0.00雪花
发表于: 2012-8-2 10:05 1707

[旧帖] [求助][求助]多核cpu指令hook的安全 0.00雪花

2012-8-2 10:05
1707
最近看到多核hook安全的问题,在驱动里面如果hook多条指令会碰到其他cpu读取指令读到中间某条指令的问题,用hot patch办法,hook函数开头的mov edi,edi执行短跳再长跳的话相对比较安全一点,但是看到这篇文章:http://msmvps.com/blogs/kernelmustard/archive/2005/04/25/44413.aspx      里面有句话:it's also SMP-safe, cause CPU will re-read instruction when it detects a write to any of the instruction bytes while,貌似是说cpu如果发现正在读取的指令被改的话会重新读取一遍,这样的话不是就不用多核同步了吗,因为其他CPU发现读取的指令正在被修改,还仅仅修改这一条指令,那不就不用同步了吗。。。。求解释,到底要不要先暂停其他cpu??

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 12
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
其实我就是想知道,多核CPU的情况下,CPU 发现正在读取的指令正好正在被改写,这个CPU会重读这条指令吗,这个太神奇了吧,求个答复啊。。。。看帖要回贴啊,别沉了。。。。
2012-8-2 10:18
0
游客
登录 | 注册 方可回帖
返回
//