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

  • 主题发起人 主题发起人 ljy_17
  • 开始时间 开始时间
L

ljy_17

Unregistered / Unconfirmed
GUEST, unregistred user!
[green] 我要做一個硬盤還原系統!也就是說不管別人怎麼操作的機子!等下次開機時,系統自
動恢復了!主要用來防止別人刪文件!有原碼我別加分!/green]
 
用软件实现?还不如用硬盘还原卡。
 
有了源码送我一份,分就不要了。
源码最重要!!!!
JOBSLI@YAHOO.COM.CN
 
硬件卡实现更安全,方便
 
TO;turbo163、酱爆螺蛳
硬件卡实现是更安全、方便,可是那要money啊!
TO:JobsLee
謝謝參與!
一家一齊來啊!
 
曾经记得好像通过汇编操作I/O可以完成,具体5555~~~~不会,都怪我当初不努力,老大徒
伤悲,5555555~~~~~~~~~~~~~~~~~~~~
 
你把系统文件备份,每次开机自动恢复一次就行了。
 
To:妄语
能具體一點嗎?
是不是“系统文件备份,每次开机自动恢复一次”
就可以完成這個功能了!也就是我怎麼刪文件都不要緊!
如果是的話怎麼個备份法!
請幫幫忙!我這裡先謝過了!
 
我觉得没那么简单。如果我把所有的文件全部删除了呢?
所以我觉得,还是麻烦一点,现手工备份,然后再恢复。
不要开口闭口就要源码,有了想法,自己干。
 
原来好像听过这方面的......
说是要改写int13
硬盘需要分保护区与暂存区
任何调用int13往保护区写入的指令变为往暂存区写入
暂存区也必须备份并维护每个物理分区的文件分配表,任何对物理分区文件分配表表的操作都映射到暂存区完成。
暂存区在每次启动时读入物理分区的文件分配表。
这样做的话理论上就能防止任何破坏的行为。
估计你只能拿纯汇编写了
 
TO:eastweast
“还是麻烦一点,现手工备份,然后再恢复”。你是指用ghost吧!
可是別人要是把你手工备份的文件都刪掉了,你怎麼恢复????
不過還是要謝謝你!而且我也並不是一定要源碼!主要還是解決的方案!
TO:timerri
“ 改写int13而且用纯汇编写”
這個難度就更大了!因為在delphi中用
asm
………
int13
………
end;
是不行的!MS不讓我們真接訪問硬件啊!

大富翁們 help me!!!




 
如果不用硬件的话,可能timerri
的方法可以实现,我好像记得
硬盘上的数据删除应该只是将其
做个删除标记,其实际上没有从硬盘上删除
只是以后在写入数据会覆盖他。如果你可以
把这个删除标记清除,则写入数据不会被覆盖。
从起系统后可以恢复数据。
 
使用硬盘卡算了,又方便又安全。
 
如果从软件实现:
想法:
修改中断,作成TSR程序,然后伪装中断。在dos下面是很成熟的,就是你不能删除文件
在9x下利用Vxd,在NT,2000下利用wma(好象是这个)
 
95/8下用中断门,可以跳入0级
 
富翁們一起來研究一下這段代碼!
http://go7.163.com/lionsj/document/document_100011.htm
謝謝!!
 
通過http://go7.163.com/lionsj/document/document_100011.htm這段代碼完成可以
實現對系統操作文件的監視!大富翁們那是不是像lzhuan說的通過對文件分配表作標記來實現硬盤還
原功能啊?請給我指明一個方向好嗎?
help me!!!

 
后退
顶部