-
-
[求助] 闲的没事分析Steam 发现个蜜汁BUG
-
发表于:
2018-9-8 20:20
6076
-
[求助] 闲的没事分析Steam 发现个蜜汁BUG
小老弟近来突发奇想 跟了一手Steam 登录流程
然后手痒写了个hook 发现个蜜汁BUG 具体如下
在Steam中有个神奇的模块 steamclient.dll 这个模块 整体都是 可执行 只读
按照常理来说
若我直接用R3 拿到句柄 不改内存属性的情况下
是不可能直接写入的
若我用驱动附加 MDL映射 不修改内存属性的情况下
是可以直接读写的
但是 蜜汁BUG来了
我直接在R3 用句柄不改属性 可以正常写入
这可能说是我学艺不精???
但是 我R0 附加之后 分别用 MDL 映射读写 和 直接 copymemory
会得到两个蓝屏结果
MDL 蓝屏报错PAGE_FAULT_IN_NONPAGED_AREA
各位表格看到肯定骂我蠢 这不就是内存溢出了么 但是 我只映射1字节都会出现这个
直接拷贝内存 则蓝屏报错 SYSTEM_SERVICE_EXCEPTION
好了 有姿势的表哥又会说了 不会改内存属性么
然而 我用ZwProtectVirtualMemory 修改内存属性 结果返回失败 状态码 我忘了记了
希望各位大表哥能开导开导我 因为 我的虚拟机蓝屏dump 都有200条了 感激不尽
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课