原创 FAT文件系統“格式化”的恢復方法

如果我們把“FAT32格式”的分區格式化爲“FAT32的分區”! 我們怎麼恢復數據?   首先分析格式化做了那些操作: 1、FAT表全部清0 2、根目錄全部清0 3、子目錄存在   這樣我們可以恢復“子目錄”的數據,“根目錄”的數據很難恢復

原创 子目錄亂碼恢復的方法

問題分析:子目錄的指向不對,或者子目錄偏移!   解決思路:重建“子目錄項在根目錄的目錄項”或者“改指向到根目錄的目錄項!”

原创 異名xls數據覆蓋成功恢復一例!

描述現象: 一客戶在保存文件的時候,選了另一個xls的名字!就保存了,造成的另一個xls的數據丟失!   經過分析發現該文件的目錄項不對!   根據這個文件的內部數據,定位到這個文件,提取碎片,恢復成功!   這樣的恢復機率很小的,首先要判

原创 5.最近研究了很多數據恢復的東西.........

1、磁盤陣列 但NAS的陣列沒有研究過, Linux就是剛弄明白點文件系統!   Linux陣列沒有研究過   2.outlook文件 pst格式文件提取   3.SQL數據庫 MDF碎片提取   4.FAT32 子目錄的偏移 簇大小的理解

原创 精妙Sql語句

  1.select * from info選擇所有字段從info表   2. select i_name,i_age from info 選擇i_name和i_age字段從info表   3.select * from info whe

原创 拷貝xls文件,造成打不開,恢復一例!

他的操作: 把文件拷貝到硬盤之後,U盤裏面的這個xls的文件打不開, 拷貝到硬盤上的也打不開!   我開始以爲他拷貝文件的時候斷電了呢! 我問了:是正常的操作 這樣也會出問題,很奇怪!   原來還設置密碼了:   輸入正確的密碼後發現打不

原创 案例2:150g的硬盤,以前2個分區 ,現在只有一個233g的大分區!

案例2:150g的硬盤,以前2個分區 ,現在只有一個233g的大分區 , 要求恢復以前的2個分區? 用FD掃描發現: 第1個分區是232G的分區~ 第2個分區是389G的分區~第一個分區 我在63扇區找到了DBR 是NTFS的分區 恢復了第

原创 C語言函數學習(int,uint,long int)

  基本型:int 取值範圍:-32768------32767 佔2個字節 長整型:以long int或long表示  佔4個字節 long int取值範圍:-2147483648------2147483647 long的取值範圍:

原创 我的友情鏈接

51CTO博客開發哈市海雲數據恢復馬林張宇(數據恢復)huifu120郭鐳的博客-存儲、複製、容災hashicity北京天問數據恢復我兒子真帥!帥小夥的博客parkerliunx網絡凌輝忙碌的燕子白癡猴子C++№①王子殿下Data_Reco

原创 print函數輸出(VB學習)

print學習:[對象名.]print[表達式][,|;]print a,bprint a;b注意分號是在同一行顯示中間間隔爲1個空格逗號在同行顯示,中間間隔爲14個字符!如果輸出的是字符串,則沒有間隔!print省略表達式 則輸出一個空行

原创 殺毒引起的“xls亂碼”的數據恢復!

在winhex中可以看到該文件的大小! 查看這個文件的文件目錄項! 發現該xls的指向不對!   解決辦法:根據“文件大小”和“文件頭、文件尾”提取數據。由於這個文件有多個文件頭,通過文件大小,確定正確的文件頭,提取出數據來。這個要對複合文

原创 學習“NTFS文件系統”應該從那些方面入手?

最近朋友問我要自學NTFS文件系統應該怎麼學?   我總結出以下幾點: 1、學習NTFS的DBR,即:DBR的修復方法.   2、找$MFT,也就是學習文件記錄,主要是16個元文件記錄! 當然是從知道DBR就可以找到“$MFT的正確位置”了

原创 wd比較經典的文章

西部數據硬盤砍1頭詳細圖文教程   原創作者:八喜大哥 http://bbs.intohard.com/thread-32649-1-2.html   西數砍0頭的過程(圖文)WD400BB-00CAA1上電敲盤 原創作者:xjhal710

原创 SQL中的sysindexs表

syscolumns 每個表和視圖中的每列在表中佔一行,存儲過程中的每個參數在表中也佔一行。該表位於每個數據庫中。 列名 數據類型 描述 name sysname 列名或過程參數的名稱。 id int 該列所屬的

原创 NTFS數據恢復源碼分析

unit uScanThread;interfaceuses Classes,Windows,SysUtils,uNTFS;type  TScanThread = class(TThread)  private    { Private d