मैं कुछ सरल फ़ाइल रिकवरी सॉफ़्टवेयर बनाना चाहता था, जहां मैं Shift + Delete दबाकर हटाई गई फ़ाइलों को पुनर्प्राप्त करने का प्रयास करना चाहता हूं। मैं विंडोज़ में काम कर रहा हूं, क्या कोई मुझे कोई लिंक या दस्तावेज दिखा सकता है जो मुझे प्रोग्रामिक रूप से ऐसा करने में मदद कर सकता है? मुझे सी, सी ++, .NET पता है। कोई संकेतक?फ़ाइल रिकवरी सॉफ़्टवेयर कैसे काम करता है?
उत्तर
मुख्य रूप से फ़ाइल वसूली फ़ाइल हेडर और/या फ़ाइल नामों के लिए देख रहे हैं डिस्क में के रूप में मैं जानता हूँ कि, तो शीर्ष लेख जानकारी से पूरी फ़ाइल प्राप्त करने की कोशिश।
यह एक अच्छी शुरुआत हो सकता है: http://geeksaresexy.blogspot.com/2006/02/theory-behind-deleted-files-recovery.html
खिड़कियों में जब एक फ़ाइल हटा दी जाती है (स्थायी हटाने) यह वास्तव में डिस्क से नहीं हटाया है, लेकिन फ़ाइल नाम चार के साथ जोड़ा (_ मुझे लगता है) के सामने रखी गई और एक्सप्लोरर में दिखाते समय विंडोज इन्हें अनदेखा करता है ... और वसूली उपकरण डिस्क में इस तरह के फ़ाइल नामों को खोजेंगे। और आपकी फ़ाइल हटाए गए फ़ाइल के स्थान पर लिखे गए कुछ डेटा के आधार पर अखंडता को पुनर्प्राप्त करती है। इस पैटर्न को अभी भी विंडोज़ द्वारा इस्तेमाल नहीं किया गया है .. लेकिन लंबे समय पहले मैंने इसे कुछ पढ़ा है जहां
सभी रिकवरी टूल का सिद्धांत यह है कि फ़ाइल को हटाने से केवल एक फ़ोल्डर में एक सूचक और (त्वरित) स्वरूपण हटा दिया जाता है एक विभाजन केवल विभाजन के पहले सेक्टरों को फिर से लिखता है जिसमें फाइल सिस्टम के शीर्षलेख होते हैं। विभाजन डेटा (क्षेत्र स्तर पर) का गहराई से विश्लेषण फाइल सिस्टम डेटा, क्लस्टर आवंटन तालिकाओं, फ़ोल्डरों और फ़ाइल क्लस्टर श्रृंखलाओं का एक बड़ा हिस्सा पुनर्निर्माण कर सकता है।
सभी बेशक अगर तुम थोड़ी देर के विभाजन कि पुनर्लेखन सभी क्षेत्रों लगता है कि वे सही हैं बनाने के लिए स्वरूपण एक सतह परीक्षण उपकरण का उपयोग, कुछ भी नहीं वसूली योग्य होगा - जब तक आप विशिष्ट हार्डवेयर का प्रयोग के किनारों पर अवशेष चुंबकत्व को देखने के लिए वास्तविक ट्रैक
- 1. सॉफ़्टवेयर अद्यतन कैसे काम करता है?
- 2. वर्चुअलाइजेशन सॉफ़्टवेयर कैसे काम करता है?
- 3. ब्लू ब्रेन प्रोजेक्ट (और न्यूरॉन सॉफ़्टवेयर) कैसे काम करता है?
- 4. ज़िप फ़ाइल संपीड़न कैसे काम करता है?
- 5. एक्सेस एमडीबी पासवर्ड रिकवरी
- 6. रिकवरी डिस्क
- 7. Magento कैसे काम करता है?
- 8. कैसे काम करता है?
- 9. GetModuleHandle() कैसे काम करता है?
- 10. ZipInputStream.getNextEntry() कैसे काम करता है?
- 11. लोकबाम कैसे काम करता है?
- 12. SqlBulkCopy कैसे काम करता है
- 13. सॉफ़्टवेयर: सॉफ़्टवेयर एक गीत को कैसे पहचानता है?
- 14. js.erb कैसे काम करता है
- 15. सीटीएफई कैसे काम करता है?
- 16. ड्रॉपबॉक्स कैसे काम करता है?
- 17. फ़ायरफ़ॉक्स का सॉफ़्टवेयर सुरक्षा डिवाइस पासवर्ड कैसे सुरक्षित करता है?
- 18. href = "फ़ाइल: //" काम नहीं करता है
- 19. बंद फ़ाइल काम नहीं करता है
- 20. PyArg_ParseTupleAndKeywords कैसे काम करता है?
- 21. बंडलर कैसे काम करता है?
- 22. मेरा स्टेकहोल्डर और मैनेजर साबित करने के लिए कैसे मेरा सॉफ़्टवेयर काम करता है?
- 23. शेड_सेटफिनिटी() कैसे काम करता है?
- 24. विजुअल स्टूडियो सेटिंग्स फ़ाइल - यह कैसे काम करता है?
- 25. ट्रैसरआउट कैसे काम करता है?
- 26. एमटीओएम कैसे काम करता है?
- 27. एक्सएसएस कैसे काम करता है?
- 28. आईवी कैसे काम करता है?
- 29. कैसे काम करता है HTTP_USER_AGENT
- 30. कास्टिंग कैसे काम करता है?