KV300里的江民炸弹是如何锁住硬盘的?

noname1 2000-06-06 12:23:00
能否说一下它的原理,如何改分区表。
...全文
3541 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmodem 2000-06-23
  • 打赏
  • 举报
回复
只需在启动盘的config.sys里加上LASTDRIVER=X
X是你的硬盘的实际最后一个盘符就可以解决分区表循环
noname2 2000-06-09
  • 打赏
  • 举报
回复
xradish我已经给你发信了,我的信箱: greenstuff@263.net
noname2 2000-06-08
  • 打赏
  • 举报
回复
xradish,俺好佩服你呀!
xradish 2000-06-08
  • 打赏
  • 举报
回复
哈哈,偶终于有用武之地了
=========================
没有锁住的看这: 把第一个分区指针改为指向自己,而不要改最后一个,呵呵,否则
就会出现到Z退出的情况;
锁住解不开的看这: ******要自己做个软盘,或者用DOS3以下版本的启动盘
=========================
详细介绍请到偶的小站:http://202.114.98.14/~xradish/wuguan.htm
//作个广告,不介意吧,呵呵
刘小辉同学 2000-06-08
  • 打赏
  • 举报
回复
dudo:
如果你有正版的Kv300你可以用它来起动,用F6找一个可用的扇区来试试!
或者如果你的技术高一点的话你可以从别人的机器上复制一个主引导扇区。
方法较难再议。
它的原理是用一个特殊的分区表就可以了,比如......(还是不说了!)
用这个分区表后dos ,95,98,都不能起动,如果你有正版的Kv300可以,或者dos 3.3以前的版本也可以试试.
xradish 2000-06-08
  • 打赏
  • 举报
回复
noname2,偶没收到你的分区表,西西
================================
第一个扇区里有四项,你是修改的第一项吗?而且要改一个标志位。
================================
如果还有问题,偶给你写信吧,这儿写也不大好,毕竟破坏性挺大,
而且修复也挺麻烦的。你的信箱呢?

usage 2000-06-08
  • 打赏
  • 举报
回复
dudo:
你可以写一个软盘引导扇的程序,先包硬盘主扇保存,然后改硬盘主扇分区信息,如全添零,用好的引导软盘重起机器!

/* from: usage@263.net */
noname2 2000-06-08
  • 打赏
  • 举报
回复
本人近日研究江民硬盘锁,发现其并非无懈可击,本人发现一种极奇简单的方法就可破解,不用制做特殊启动软盘,并在自己的机子上试验成功,具体方法如下:

先用软盘启动,此时启动会停在读硬盘分区表处(注意:此时并没有死机,而是进入了死循环),你会发现硬盘灯一直亮着,而软盘灯已经不亮了,此时拔下硬盘数据线再插上,软盘启动程序会因异常错误而终止读分区表,软盘启动就会继续下去了,成功启动后,虽然在逻辑上没有硬盘(即打"C:"会显示错误),但是在物理上已经有硬盘了,你可以用Norton的Diskedit之类的磁盘扇区编辑器修改硬盘分区表,就可大功告成.

如有异意欢迎提出交流!
noname2 2000-06-08
  • 打赏
  • 举报
回复
xradish,我按你的方法把分区表第一项改成指向它自己,但是还会出现过"Z"结束的现象,这是怎么回事?我已经把我改后的硬盘分区表给你发过去了,能帮我看一下吗?
dudo 2000-06-08
  • 打赏
  • 举报
回复
请那位高手指点一下,本人的硬盘正式被这种方法锁住了!如何解除呢?
谢谢!!
AntiMatter 2000-06-07
  • 打赏
  • 举报
回复
E-to:wangjiangmin_C@sina.com
元明 2000-06-07
  • 打赏
  • 举报
回复
我也很关心.
magicwizard@km169.net
元明 2000-06-07
  • 打赏
  • 举报
回复
我也很关心.
noname1 2000-06-06
  • 打赏
  • 举报
回复
bigjim,你说的方法不可行,我曾经试过了,结果会是在分区号大于"Z"的时候自动结束链表的死循环,因为我用的是Win95的DOS启动盘,不知纯DOS的启动盘会怎样.
noname1 2000-06-06
  • 打赏
  • 举报
回复
bigjim,你说的方法不可行,我曾经试过了,结果会是在分区号大于"Z"的时候自动结束链表的死循环,因为我用的是Win95的DOS启动盘,不知纯DOS的启动盘会怎样.可能在95的DOS里已经修正了这个漏洞.
bigjim 2000-06-06
  • 打赏
  • 举报
回复
大致是这样的:系统引导的时候,要先得到系统的分区信息,系统的分区又是一个链表结构,第一个分区结构中一个指向下一个分区的指针.最后一个分区有一个特殊的标志,说明分区描述结束了.如果这个链表是循环链的话,可想而知,系统就陷于等待中.而且,不管是从硬盘引导还是从软盘引导,系统都要读取这个表格,除非没有硬盘.这刚好就是KV300‘病毒’发作时的样子:除非没有硬盘,否则启动不了.它就是通过更改分区描述表,使最后一个分区描述的指针指向第一个分区描述,导致一个循环链.置于如何更改,还是去看看CSDN软件发布中的一个例子,她可以实现多系统引导.
whongshu 2000-06-06
  • 打赏
  • 举报
回复
我也想知道

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧