2009-07-14 12 views
6

मैं कुछ सरल फ़ाइल रिकवरी सॉफ़्टवेयर बनाना चाहता था, जहां मैं Shift + Delete दबाकर हटाई गई फ़ाइलों को पुनर्प्राप्त करने का प्रयास करना चाहता हूं। मैं विंडोज़ में काम कर रहा हूं, क्या कोई मुझे कोई लिंक या दस्तावेज दिखा सकता है जो मुझे प्रोग्रामिक रूप से ऐसा करने में मदद कर सकता है? मुझे सी, सी ++, .NET पता है। कोई संकेतक?फ़ाइल रिकवरी सॉफ़्टवेयर कैसे काम करता है?

उत्तर

5

http://www.google.hu/search?q=file+recovery+theory&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a :)

मुख्य रूप से फ़ाइल वसूली फ़ाइल हेडर और/या फ़ाइल नामों के लिए देख रहे हैं डिस्क में के रूप में मैं जानता हूँ कि, तो शीर्ष लेख जानकारी से पूरी फ़ाइल प्राप्त करने की कोशिश।

यह एक अच्छी शुरुआत हो सकता है: http://geeksaresexy.blogspot.com/2006/02/theory-behind-deleted-files-recovery.html

-1

खिड़कियों में जब एक फ़ाइल हटा दी जाती है (स्थायी हटाने) यह वास्तव में डिस्क से नहीं हटाया है, लेकिन फ़ाइल नाम चार के साथ जोड़ा (_ मुझे लगता है) के सामने रखी गई और एक्सप्लोरर में दिखाते समय विंडोज इन्हें अनदेखा करता है ... और वसूली उपकरण डिस्क में इस तरह के फ़ाइल नामों को खोजेंगे। और आपकी फ़ाइल हटाए गए फ़ाइल के स्थान पर लिखे गए कुछ डेटा के आधार पर अखंडता को पुनर्प्राप्त करती है। इस पैटर्न को अभी भी विंडोज़ द्वारा इस्तेमाल नहीं किया गया है .. लेकिन लंबे समय पहले मैंने इसे कुछ पढ़ा है जहां

0

सभी रिकवरी टूल का सिद्धांत यह है कि फ़ाइल को हटाने से केवल एक फ़ोल्डर में एक सूचक और (त्वरित) स्वरूपण हटा दिया जाता है एक विभाजन केवल विभाजन के पहले सेक्टरों को फिर से लिखता है जिसमें फाइल सिस्टम के शीर्षलेख होते हैं। विभाजन डेटा (क्षेत्र स्तर पर) का गहराई से विश्लेषण फाइल सिस्टम डेटा, क्लस्टर आवंटन तालिकाओं, फ़ोल्डरों और फ़ाइल क्लस्टर श्रृंखलाओं का एक बड़ा हिस्सा पुनर्निर्माण कर सकता है।

सभी बेशक अगर तुम थोड़ी देर के विभाजन कि पुनर्लेखन सभी क्षेत्रों लगता है कि वे सही हैं बनाने के लिए स्वरूपण एक सतह परीक्षण उपकरण का उपयोग, कुछ भी नहीं वसूली योग्य होगा - जब तक आप विशिष्ट हार्डवेयर का प्रयोग के किनारों पर अवशेष चुंबकत्व को देखने के लिए वास्तविक ट्रैक

संबंधित मुद्दे