| 
 
willsort 
元老会员
 
          Batchinger
  
 
积分 4432 
发帖 1512 
注册 2002-10-18 
状态 离线
 | 
 | 
  2004-3-14 00:00 | 
  
 | 
 | 
 
稀泥吧 
初级用户
 
  
 
  
 
积分 105 
发帖 3 
注册 2004-3-18 
状态 离线
 | 
 | 
  2004-3-18 00:00 | 
  
 | 
 | 
 
BOYBOYJACK 
初级用户
 
  
 
  
 
积分 156 
发帖 17 
注册 2004-3-8 
状态 离线
 | 
『第 18 楼』:
 
 
使用 LLM 解释/回答一下
  
楼上的高手, 
 
DEBUG 对于你们来说是很容易的东西,对于我们这些没有汇编基础的人简直比登天还要难, 
 
我试过由于用 DEBUG 乱试验, 使硬盘不能引导, 无法访问, 用尽天之数据恢复软件都无法恢复, (专业恢复除外). 所以我对 DEBUG 乱试验有点畏惧 
 
    
 
  
  |  
                  
  
                    Viruslib is a registered mark of Z..soft |   
 | 
  2004-4-14 00:00 | 
  
 | 
 | 
 
xjhlhb 
高级用户
 
    
 
  
 
积分 736 
发帖 210 
注册 2004-4-12 来自 中國 
状态 离线
 | 
 | 
  2004-4-14 00:00 | 
  
 | 
 | 
 
willsort 
元老会员
 
          Batchinger
  
 
积分 4432 
发帖 1512 
注册 2002-10-18 
状态 离线
 | 
『第 20 楼』:
 
 
使用 LLM 解释/回答一下
  
Re BOYBOYJACK: 
 
    使用DEBUG使硬盘不能引导,那很可能是改动了主分区的引导记录,因为此处内容可以通过简单的命令进行读写(L和W,具体见http://dos.e-stone.cn/dosbbs/dispbbs.asp?boardID=9&ID=10190),而硬盘主引导扇区由于必须通过硬盘直接读写中断INT13来访问,估计不会被你的“乱试验”所修改。 
 
    如此问题应该不会很大,XP下有故障恢复台和ERD,9X下有启动盘的SYS命令,都可以修复主分区的引导记录。 
 
     但如果你试验了某些调用中断的汇编指令,那么可能情况略微复杂一些。可以参考下文,看你属于哪一种情况,然后寻求解决方案。 
    http://dos.e-stone.cn/dosbbs/dispbbs.asp?boardID=6&ID=10091 
 
 
    
 
  
  |  
                  
  
                    ※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得! |   
 | 
  2004-4-14 00:00 | 
  
 | 
 | 
 
teletell 
初级用户
 
  
 
  
 
积分 110 
发帖 5 
注册 2004-4-18 
状态 离线
 | 
『第 21 楼』:
 
 
使用 LLM 解释/回答一下
  
笨笨狗软件原理就是如此.他首先分解了3.exe为1.exe,2.exe;尔后建立一个批处理,批处理的内容,就是copy/b 1.exe+2.exe 3.exe.至于debug,我也不是很懂. 
 
    
 
  
 |   
 | 
  2004-4-18 00:00 | 
  
 | 
 | 
 
yuanzhengye 
新手上路
 
 
 
  
  
积分 14 
发帖 7 
注册 2006-6-19 
状态 离线
 | 
 | 
  2006-6-21 09:57 | 
  
 | 
 | 
 
electronixtar 
铂金会员
 
       
 
  
  
积分 7493 
发帖 2672 
注册 2005-9-2 
状态 离线
 | 
『第 23 楼』:
 
 
使用 LLM 解释/回答一下
  
反汇编copy试试 
 
    
 
  
  |  
                  
  
                     
C:\>BLOG http://initiative.yo2.cn/ 
C:\>hh.exe ntcmds.chm::/ntcmds.htm 
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>" |   
 | 
  2006-6-21 14:05 | 
  
 | 
 | 
 
DOSforever 
金牌会员
 
      
 
  
  
积分 4639 
发帖 2239 
注册 2005-1-30 
状态 离线
 | 
 | 
  2006-6-21 15:15 | 
  
 | 
 | 
 
cnch 
中级用户
 
   
 
  
 
积分 326 
发帖 70 
注册 2003-1-10 
状态 离线
 | 
『第 25 楼』:
 
 
使用 LLM 解释/回答一下
  
小儿科,年少的对DEBUG不够熟练,没关系,发个DOS下的E32给大家,可修改TXT及BIN文件,只要查找MZ(因为EXE文件通常都是这两个字符开始),复制、剪贴及保存即可,自得其乐。在DEBUG下操作怎么能算是内部员工命令?再说,如果程序中存在2个以上的MZ不知道你还屁癫屁癫否?另外告诉大家E32很好用,我用它编辑、修改硬盘的固件很实用,兼容性相当好! 
 
 Last edited by cnch on 2006-6-30 at 12:34 ] 
 
    
 
  
附件
1:   E32.rar (2006-6-30 12:31, 64.07 KiB, 下载附件所需积分 1 点
,下载次数: 118)
 
 
 |   
 | 
  2006-6-30 12:23 | 
  
 | 
 | 
 
LinHao 
新手上路
 
 
 
  
  
积分 2 
发帖 1 
注册 2006-6-23 
状态 离线
 | 
 | 
  2006-6-30 12:28 | 
  
 | 
 | 
 
scumyang 
初级用户
 
  
 
  
  
积分 20 
发帖 9 
注册 2006-6-12 
状态 离线
 | 
『第 27 楼』:
 
 
使用 LLM 解释/回答一下
  
实在是简单嘛 
 
1.exe 和 2.exe 不都还在那嘛 
 
把 3.exe 删了留下它俩嘛 
 
楼主不要再隐了 真的有答案就说嘛 说完大家好痛扁你嘛 
 
    
 
  
 |   
 | 
  2006-7-1 16:59 | 
  
 | 
 | 
 
scumyang 
初级用户
 
  
 
  
  
积分 20 
发帖 9 
注册 2006-6-12 
状态 离线
 | 
『第 28 楼』:
 
 
使用 LLM 解释/回答一下
  
顺便再说一句 
要单靠标准的 DOS 内部命令完成这个 那是绝对不可能完美实现的 
                                                         ^^^^^^^^^^^^ 
肯定需要通过第三方(哪怕是MS出的 也算三方)软件帮忙 
 
而且 即使通过第三方软件 也需要手工干预 
 
因为 二进制文件里有可能出现不只一个 MZ 标记 智能划分只是个永远无法完美实现的梦想 
 
当然 在 MZ 标记的基础上再加上加载点和重定位标记的判断的话 应该成功率更高 
 
但是 顺便问问楼主 这样的搞法有什么用吗 打发无聊的时间还行 
 
    
 
  
 |   
 | 
  2006-7-1 17:05 | 
  
 | 
 | 
 
scumyang 
初级用户
 
  
 
  
  
积分 20 
发帖 9 
注册 2006-6-12 
状态 离线
 | 
『第 29 楼』:
 
 
使用 LLM 解释/回答一下
  
顺便再说一句  我们需要对版主同志表示赞扬和崇敬 
 
对这样无聊的几乎可算垃圾的贴子仍然采用认真负面的真诚态度去尝试解决问题 
 
的确是一个负责的好版主的做法 
 
赞一个! 
 
    
 
  
 |   
 | 
  2006-7-1 17:08 | 
  
 | 
 | 
 
electronixtar 
铂金会员
 
       
 
  
  
积分 7493 
发帖 2672 
注册 2005-9-2 
状态 离线
 | 
 | 
  2006-7-1 20:42 | 
  
 |