VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 353|回复: 14

再再谈王江民硬盘逻辑炸弹(逻辑锁)

[复制链接]
发表于 2018-11-27 16:05:46 | 显示全部楼层 |阅读模式
text828_01.png
text828_02.png
text828_03_01.png
text828_03_02.png

硬盘逻辑锁这个课题,高中时的电脑作业就是这个研究,当时这个研究主要是怎么破除逻辑死锁。对于构造这个炸弹只是拿网络上现成的资源,这次为了了解磁盘分区表,所以手动构造了逻辑锁。感觉还是挺完美的,至少并不是传说中的只影响老版本的MS-DOS,而WINXP和PE系统都会受到影响。测试下来,Linux受到影响比较小,但是一旦挂载冗余的磁盘分区,后果也是相当的严重的。

Linux 实测,只有少数的LiveCD能进,TinyCore就是这个少数。大多数的Linux会卡在udev,无法进入系统。

逻辑锁仅存在于逻辑分区上,因为他是链表结构。如果你的电脑只有4个主分区,除非强制改写逻辑分区,然后构造炸弹,否则无法实现逻辑死锁。

点评

mbr查看,逻辑锁设置工具(C++/ASM,包含源码)详见9楼  发表于 2018-12-4 16:14
支持多核处理器下的修复引导程序,详见8楼  发表于 2018-12-3 15:13
 楼主| 发表于 2018-11-27 16:12:02 | 显示全部楼层
逻辑锁无需修改mbr,所以网上所说的那些 fdisk /mbr 修复,都是假的假的假的!
至于现在很多电脑都开始uefi引导了,所以这种逻辑锁估计是过时了吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-30 10:22:30 | 显示全部楼层
boot.img为磁盘镜像
Windows上可以通过,WinHex/SectorEditor等软件写入到软盘/U盘首扇区(MBR)
Linux上可以通过 dd 命令来写入软盘/U盘
然后需要被修复的电脑上只留一块硬盘(只能一块,不然会修复错硬盘)
通过软盘/U盘启动,会停留显示在一行文字上。表示修复成功。
取下软盘/U盘重启电脑,正常启动
使用WinHex/SectorEditor/DiskGenius进行手动修复分区表
就完成了修复

本修复原理,和网上的有所不同。不会破坏整个扇区数据,所以修复几率更高。
详见流程图。
修复流程.jpg

boot.zip

273 Bytes, 下载次数: 4

点评

真机测试多核上这个BootLoader表现不算好,可能会导致写入空扇区。建议多核主板先bios设置为单核,然后再使用。  发表于 2018-11-30 15:55
回复 支持 反对

使用道具 举报

发表于 2018-12-1 18:06:57 | 显示全部楼层
怎么突然想起研究这么古老的技术了?

点评

在看分区表的资料,顺便研究下这个传奇的锁  发表于 2018-12-1 22:34
回复 支持 反对

使用道具 举报

发表于 2018-12-1 22:11:01 | 显示全部楼层

好久不见。看着你的VB开源长大的
回复 支持 反对

使用道具 举报

发表于 2018-12-1 22:11:25 | 显示全部楼层

好久不见。看着你的VB开源长大的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-3 15:12:38 | 显示全部楼层
pic.jpg
最新引导程序,支持多核处理器。和小于8G硬盘下的扩展分区(识别字0x05)。

boot.zip

336 Bytes, 下载次数: 1

回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-4 16:14:14 | 显示全部楼层
mbr查看,逻辑锁设置工具(C++/ASM,包含源码)
  1. v view mbr
  2. s set the logical bomb
  3. m/h show this msg
  4. q quit
复制代码

partitionViewer.zip

79.8 KB, 下载次数: 2

点评

逻辑锁修复依赖于电脑基础和个人能力,测试请在虚拟机上测试以免对数据造成不可逆的影响。  发表于 2018-12-4 16:21
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-5 14:18:33 | 显示全部楼层
TIM图片20181205140107x1080.jpg
电脑为UEFI引导的电脑,也就是GPT分区,如果被改写逻辑锁的话。可以不仅锁死硬盘,还能锁死整个BIOS。
回复 支持 反对

使用道具 举报

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

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2018-12-18 21:10

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表