无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3543|回复: 2
打印 上一主题 下一主题

[讨论] 灵感:虚拟磁盘注入文件

[复制链接]
跳转到指定楼层
1#
发表于 2020-11-15 09:39:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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. 引导器参数总结:原虚拟盘文件碎块表、需拦截碎片块表


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


硬改 文件系统 难!


2#
发表于 2020-11-15 11:07:47 | 只看该作者
没看懂。

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

无法实现。
回复

使用道具 举报

3#
发表于 2020-11-15 15:27:11 | 只看该作者
没办法的,system这个文件的结构极度恶心,倒不如引导器向驱动传递碎片列表更现实点。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-26 12:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表