在线情况
楼主
  • 头像
  • 级别
    • 银两3
    • 经验32
    • 文章2
    • 注册2004-05-23
    硬盘保护卡的破解
    近来小弟对硬盘保护卡产生了浓厚的兴趣,在网上找了许多还原卡的破解方法,
    但没次都破解失败了,我们机房的硬盘保护卡是海光保护卡来的,网上没有现成的破解程序,只有用dubug破解,具体的方法是在DOS实模式下输入
    dubug
    -a 100
    mov ax,0201
    mov bx,200
    mov cx,0001
    mov dx,0080
    sti
    int 13
    int 20
    然后用t命令进行单步跟踪当发现原来的int 13中断由另外一段不明代码所截取时就用jmp命跳到F000:,现在硬盘保护卡就失去作用了,但这里有个难题就是如何找到自己的int 13在BIOS区的地址和保护卡在内存中的代码的第一个指令,也就是刚才所说的不明代码。我每次都无法找到保护卡在内存中的代码的第一各指令,本人的汇编基础很差,不知道各为有何高招呢?
    灰色轨迹感谢您的参与
    在线情况
    2
    • 头像
    • 级别
      • 银两3
      • 经验32
      • 文章2
      • 注册2004-05-23
      最近我在我们学校里是过了,但不成功啊,我们学校用的是海光还原卡,很难破解啊,不知到各位是否破解过这个还原卡呢,如果有的话能否告诉小弟呢?
      灰色轨迹感谢您的参与
      在线情况
      3
      • 头像
      • 侠之大者
      • 级别
      • 门派
      • 会员认证会员
      • 声望+1
      • 财富115
      • 银两1383
      • 经验39591
      • 文章1360
      • 注册2004-03-27
      下面是找Int13入口的方法,我常用的几种:
      1。手工运行Debug,最好在纯DOS下:

        Debug
      - a100
      - xor ax,ax 注意: 前面要加上功能号以选择Int13H内部的流程,避免进入其他不经过原始入口的流程
      - int 13
      - int3
      然后输入t回车,不断的重复,直到显示的地址形如 F000:xxxx。记下这一地址,按q 回车退出。 这里假设了第一个F000:xxxx就是要找的入口,实际上可以在第2,3,4,。。。。出现,要自己判断一下,通常认为就是第一个。
      在(0:13H*4)=0:4cH 处填入这个地址。

      例如得到的地址是F000:1234

      运行debug
      -e 0:4c 34 12 00 F0 =======>把得到的原始入口填入Int13H的中断向量表
      -q

      注意:

      填的时候要仔细,填错的话会死机。有些经过针对性处理的机器,要进一步鉴别。如在Int13内部调    用Int1ch. 如果在trace过程中发现如下代码 CMP DL,80[意思是判断是否针对硬盘操作] ,可以尝试修改成不存在的硬盘号,比如改成CMP DL,FF。其他的都不要修改.试试    硬盘可写吗?如果可以的话就万事大吉了。另外,不能在Windows的虚拟DOS窗口中使用这种方法。如果在Windows的虚拟DOS窗口运行的话,请使用下一种方法。


      2。Debug
      - s F000:0 ffff 80 fa 80 强行搜索BIOS区,通过比较入口代码找到原始入口点

      你可能会发现有好几处。根据我的多次破解经验,通常这个地址在F000:8000以后。试验一下: 如果U F000:xxxx地址后发现代码类似
          -u F000:xxxx
      PUSHF
      CMP DL,80
      JZ ....
       .
       .
       .
      [有些不是这样,要注意鉴别。]

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

      我曾经发现经过以上中断还原后,仍不能写盘,或者死机的情况。经跟踪发现Int8H,Int 1CH,Int15H等向量对
      Int13H进行了向量保护。解决办法:把Int8H,Int1cH,Int15H 也改会原始中断点(也是BIOS中断)。尝试写盘成功
        
      如果想获得保护卡密码的话,可以参考以下步骤:

      1。找到Int13h原始点设回中断向量表。
      2。读出MBR
      3,分析读出的MBR,找到密码算区和加密算法
      4,推算出密码
      青青子衿,悠悠我心。纵我不往,子宁不嗣音?青青子佩,悠悠我思。纵我不往,子宁不来?挑兮达兮,在城阙兮。一日不见,如三月兮。
      [img]http://www.new-adhesive.com/img/20041125110961.jpg[/img]
      Powered by LeadBBS 9.2 .
      Page created in 0.7422 seconds with 4 queries.