關於硬盤還原系統原碼,進者有分!(200)(200分)

  • 主题发起人 主题发起人 ljy_17
  • 开始时间 开始时间
删除文件就不要真正的删除的
driver可以做到

我建议你学学基础的东西
因为你有源码也没有作用
需要改动的地方很多
并且驱动调试比较麻烦
http://www.sysinternals.com/有源码
 
我是来混分的,不过……[:)]我觉得,没必要这样子搞吧,用GHOST2001不行吗?
 
我说得暂存区不是缓存!!是一个硬盘上的特定分区!!
改int13是最彻底的办法,这个方法对任何操作系统通用!!不过技术上最好在做主引导时就修改!bios里更好
driver只能针对特定操作系统,而且如果直接使用中断进行操作的话,也是无能为力的(如win98下的虚拟86模式)
 
所以我说最好在FLASHROM中。
 
竹板的bin是压缩过的,直接反编译注定失败,但可以把还原精灵从bin中提取出来研究,
它在bin中的文件名好像是stda.dat,它不是exe也不是com,它是竹板上的设备驱动程
序,符合有关编程约定,由bin主程序解释执行。
其实也不用研究,取出的stda.dat可以直接放到其它竹板的bin里,写入bios芯片即可.
我自己的精英竹板就移植了捷波的恢复精灵,开机的时候按下Ctrl+R就进入菜单,可以
用在dos,win95,win98,winme和winxp,linux,不用驱动程序(驱动之家有xp驱动我没装
正常使用)。
把硬盘格掉也可以还原,当然不要太过份了,缺陷是文件改变太大,例如安装大程序时
可能有溢出问题(这是所有还原卡/还原软件的缺陷),同时捷波的恢复精灵是保护全硬
盘的不是保护分区的,它一下子把全部分区还原过来了,而不管你的是不是数据盘,市
面卖的还原卡或还原软件是可以选择保护分区的。
 
做在exe是不可能的,它需要在所有硬盘管理系统启动之前把硬盘管理起来!
 
還有沒有其他的辦法啊!
吐血求救!
 
据我的猜测,它应该是截取BIOS启动盘入口,执行后返回正常硬盘的启动,这和
某些病毒和启动管理软件有些类似。至于反汇编,你可能需要将它先安装到主板的
FLASHROM中,再用source(它有反汇编BIOS的功能)处理,就可得到ASM程序。它的
原理应该是启动硬盘前作个快照,相当于SQL server的事务日志。

 
将stda.dat提取出来,就可以反汇编了。
我不理解“截取BIOS启动盘入口,执行后返回正常硬盘的启动”因为它是作为一个设备
放在BIOS里,就象显示卡的BIOS一样,按协议编写特定的标志,主板启动时会逐段搜索
发现这些标志,并运行里面的代码。
不是快照。[gold][/gold][green][/green]
 
买个“还原精灵”光盘,它可以设定每次开机都恢复原状。网吧检查来了,
马上关一下总电闸,重开之后,打开每一台电脑都跟新安装时一样,那些什
么链接,什么游戏都没有了,白查,哈哈。
 
to kinneng:你说的应该是对的,但stda.dat这段程序确实会给硬盘作个快照,并存放在硬盘
上的特定位置。

 
源码最重要!!!!
dream40@etang.com
 
此“快照”不是彼“快照”啊
 
软件实现也是可以的
写控制信息到0磁道
电脑编程技巧与维护有代码的

现在教育软件已经没有赚头了
市场已经被啃的剩下骨头了
所以现在很多大公司把代码贱卖,为的是打乱市场.大家都没的吃.
为什么呢?你还在开发,我已经把代码贱卖了,还开发个什么啊
这是大陆教育软件行业内部做而不说的做法了.
 
叫你们老板不要省那两个小钱,赶快去购买代码吧.
再拖下去就连骨头都没的啃啦
 
用个美萍不就可以了
 
謝謝大家!
不過,我自已這是想研究一下!
希望大家go on!
 
我就想了,如果每次关机后开始恢复,那机子不得关上个半小时?!
 
我想:随便说几点啊!
创建个隐藏分区,随时监控文件的更新与删除,如果更新与删除,则动态备份到隐藏分区,并把以上操作写入日志,
下次开机,首先检查日志文件,如有更改,则动态覆盖。
 
To 妄语: 太可笑
To ljy_17:
我8年前做过,很麻烦的.用了4年左右,后来有了更好的硬件保护卡,就不用软件的了.
我告诉你大概的思路,你自己去用汇编做.不过只适用于DOS和Win9X.
1.用汇编编一个中断服务程序,是改INT 13H,程序中分析系统写盘时的磁头/柱面/扇
  区,确定是否在指定的保护区间,如果是则人为返回给系统写盘操作成功.如果不是
  则转原INT 13H中断服务程序.
2.修改硬盘引导分区,启动时首先装载自己的中断服务程序,并修改INT 13H地址.
3.OK!
 
后退
顶部