无忧启动论坛

标题: 灵感:虚拟磁盘注入文件 [打印本页]

作者: 2011whp    时间: 2020-11-15 09:39
标题: 灵感:虚拟磁盘注入文件
本帖最后由 2011whp 于 2021-1-24 17:15 编辑

问题提出:引导器 向虚拟磁盘注入 驱动svbus.sys
目标:引导器 与 虚拟磁盘 内外联动
假设任务:引导器 向 虚拟硬盘\windows\system32\ 注入文件 svbus.sys
          假定为 ntfs文件系统
人员知识储备:磁盘文件系统知识,引导阶段编程知识,
实现方式:svbus在映射碎片块前,支持拦截碎片块(编辑过的)

工作图:
  1. 遍历根目录找到 windows的目录文件,假定找到的目录文件为 160-200扇区
  2. 找到system32的相关描述项,假定在 199扇区,并记录为 需要 拦截的块1
  3. 复制 system32目录文件,记作 system32待插入文件目录块表
  4. 修改 拦截块1 内的描述system32目录文件的参数,增大system32目录文件的大小
  5. system32待插入文件目录块表  添加要注入的 svbus.sys文件描述项
     并得到 svbus.sys文件的块表 假定1600-1650扇区(这个区是虚拟盘 有空间,或编造的超出部分)
  6. 处理 system32待插入文件目录块表 ,未编辑块的扇区不管,编辑过的扇区 记作 拦截块2
  7. 汇总拦截块:拦截的块1、svbus.sys文件的块表、拦截块2
  8. 引导器参数总结:原虚拟盘文件碎块表、需拦截碎片块表


不知道 引导界 有没有上述 的实现,


硬改 文件系统 难!



作者: wintoflash    时间: 2020-11-15 11:07
没看懂。

引导器 向 虚拟硬盘\windows\system32\ 注入文件 svbus.sys, 假定为 ntfs文件系统

无法实现。
作者: sunsea    时间: 2020-11-15 15:27
没办法的,system这个文件的结构极度恶心,倒不如引导器向驱动传递碎片列表更现实点。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3