矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 11459|回复: 23

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

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

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

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

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

补充内容 (2018-11-30 10:00):
修复方式见9楼。有修复视频,视频较大,稍后想办法上传。

补充内容 (2018-12-3 15:11):
支持多核处理器下的修复引导程序,详见16楼

补充内容 (2018-12-4 16:13):
mbr查看,逻辑锁设置工具(C++/ASM,包含源码)详见20楼
     
发表于 2018-12-3 13:39:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 2 反对 0

使用道具 举报

     
 楼主| 发表于 2018-11-27 16:15:30 | 显示全部楼层
逻辑锁无需修改mbr,所以网上所说的那些 fdisk /mbr 修复,都是假的假的假的!
至于现在很多电脑都开始uefi引导了,所以这种逻辑锁估计是过时了吧。
回复 支持 反对

使用道具 举报

     
发表于 2018-11-27 18:51:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2018-11-28 09:47:46 | 显示全部楼层
当时因为这个逻辑锁,很多人都对江民杀毒敬而远之。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-11-28 10:45:48 | 显示全部楼层
rocky123 发表于 2018-11-28 09:47
当时因为这个逻辑锁,很多人都对江民杀毒敬而远之。

正版软件一般不会触发这个锁,盗版的用着还是要谨慎。并且受影响范围还是很大的,DOS、WIN10及以下,大多数LINUX都受到影响。
回复 支持 反对

使用道具 举报

     
发表于 2018-11-28 10:53:58 | 显示全部楼层
JuncoJet 发表于 2018-11-28 10:45
正版软件一般不会触发这个锁,盗版的用着还是要谨慎。并且受影响范围还是很大的,DOS、WIN10及以下,大多 ...

不少单位为了以防万一,就算是正版的江民都不让用了。
而且那时候,很多人认为只要是原版盘装出来的就是正版,不在乎授权书。
回复 支持 反对

使用道具 举报

     
发表于 2018-11-28 11:02:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2018-11-28 11:12:18 | 显示全部楼层
这个逻辑锁很早之前就被破解了。软盘时代,大家用镜像复制的方式,全盘复制正版盘的方式制作盗版盘,连升级盘也可以这样处理。镜像复制工具,微软有一个,有个大神自己写了一个。

后来,又有个大神,在汇编下,逐步跟踪分析,把这部分给废掉了,盗版猖狂的时代来临了。

等到了06年的时候,我去开会,会场外都在免费发江民杀毒软件,一张光盘,三个正版序列号。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-11-30 09:59:10 | 显示全部楼层
本帖最后由 JuncoJet 于 2018-11-30 10:19 编辑

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

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

补充内容 (2018-11-30 15:55):
真机测试多核上这个BootLoader表现不算好,可能会导致写入空扇区。建议多核主板先bios设置为单核,然后再使用。

补充内容 (2018-12-3 15:14):
支持多核处理器下的修复引导程序,详见16楼

boot.img

512 Bytes, 下载次数: 78

回复 支持 反对

使用道具 举报

     
发表于 2018-12-2 21:55:34 | 显示全部楼层
KV3000 DOS版不是可以用来修复吗?
回复 支持 反对

使用道具 举报

     
发表于 2018-12-2 22:00:32 | 显示全部楼层
坚持不用任何防火墙与反病毒软件很多年, 也没有发现什么问题.
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-12-3 01:49:44 | 显示全部楼层
yrxinxin 发表于 2018-12-2 21:55
KV3000 DOS版不是可以用来修复吗?

ms-dos是进不去的,实测被锁死的情况下微软家的系统全体阵亡,包括win10的winpe。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-12-3 01:50:38 | 显示全部楼层
眉间尺 发表于 2018-12-2 22:00
坚持不用任何防火墙与反病毒软件很多年, 也没有发现什么问题.

我也是,不用任何防火墙反病毒软件。中毒自己分析,写专杀路过。
回复 支持 反对

使用道具 举报

     
发表于 2018-12-3 10:34:50 | 显示全部楼层
JuncoJet 发表于 2018-12-3 01:50
我也是,不用任何防火墙反病毒软件。中毒自己分析,写专杀路过。

这个水平不是一般人能企及的. 厉害.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-30 07:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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