枫林在线论坛精华区>>信息安全
[27220] 主题: 《转载》还原卡破解
作者:  (永远的巴蒂)
标题: 《转载》还原卡破解
来自: 210.45.*.*
发贴时间: 2002年11月13日 16:50:04
长度: 2391字


还原卡也称硬盘保护卡,学校等单位采用较多,可以保护硬盘数据不被恶
意修改,删除。
保护卡是一种硬件芯片,插在主板上与硬盘的MBR协同工作..

我们学校机房还原卡用的太多了(还好都是很低级的那种),刚上大一时
因为每次上机都
要自己装好多软件,最痛苦的是写信写到一半死机,弄的郁闷,就萌发了
破解它的念头。
。:)

最开始想拔下来,但是这可能吗,而且现在很多还原卡你拔下来它还有效
(狠)。

NEXT,软硬兼施,改BIOS,让还原卡认不到硬盘,我们用别的方法来启动
计算机并识别硬
盘,OK,破解成功,但是破解一次可是会累死你的。(不要来问我方法,
我被K过,不敢说


近日自学完汇编,感慨良多,从高人那参来一个方法,只要10S即可破解!
!!!!
其实围绕硬盘保护的加密解密关键就看谁拦截的位置更底层。但对与硬盘
保护卡来说,只
要恢复Int13的BIOS级中断向量就够了。具体如何破解呢?找到Int13h的原
始BIOS中断向量
值,填入中断向量表。这样修改以后其他对Int13H 的钩子通常就被绕过了

原理差不多了,看不看的懂就看你自己了,我也是看完汇编才明白的。

下面是找Int13入口的方法,我常用的几种: 
1。手工运行Debug,在纯DOS下: 
  Debug 
- a100 
- xor ax,ax  
- int 13 
- int3 
然后输入t回车,不断的重复,直到显示的地址形如 F000:xxxx,接着找到
语句,一般是c
mp dl 80(80 fa 80),记下这一地址,按q 回车退出。
地址要自己判断一下,通常认为就是第一个。不过有高手说是语句MOV DL
 80(本人没有试到过 ,不过大家可以试一下) 
在(0:13H*4)=0:4cH 处填入这个地址。 
例如得到的地址是F000:1234 
运行debug 
-e 0:4c 34 12 00 F0 =======>把得到的原始入口填入Int13H的中断向
量表 
-q 

注意: 
填的时候要仔细,填错的话会死机。有些经过针对性处理的机器,要进一
步鉴别。硬盘可写吗?如果可以的话就万事大吉了。以后想破解的话直接
输入-e 0:4c xx xx xx xx即可,是不是只要10s. 


另外,不能在Windows的虚拟DOS窗口中使用这种方法。如果在Windows的虚
拟DOS窗口运行的话,请使用下一种方法。 
2。Debug 
- s F000:0 ffff 80 fa 80 强行搜索BIOS区,通过比较入口代码找到原始
入口点 

你可能会发现有好几处。根据我的多次破解经验,通常这个地址在F000:8
000以后。试验一
下: 如果U F000:xxxx地址后发现代码类似 
    -u F000:xxxx 
CMP DL,80 
JZ .... 
 . 
 . 
 . 
 

的话,填入向量表试试。通常破解就完成了。 

附带说明有些高级的还原卡加密方式并不是这么简单,还要进一步破解,其
实我也不是很清楚.就不多说了.

破解向量表好象在前面的文章有,大家自己查查看,不过不可盲目哦,最好自
己搞


最近没有接到什么项目,无聊中,就转转文章
搞点小破坏,兼庆祝十六大
自己试过一次,机子是系机房的,管理员是我同学

以前读本科时,也破坏过还原卡,不过是从硬件上,呵呵!
========== * * * * * ==========
返回