เท่าที่ฉันเข้าใจเมื่อฉันลบ (โดยไม่ใช้ Recycle Bin) ไฟล์บันทึกนั้นจะถูกลบออกจากสารบัญระบบไฟล์ (FAT / MFT / etc ... ) แต่ค่าของเซ็กเตอร์ดิสก์ที่ถูกครอบครองโดย ไฟล์จะยังคงไม่เปลี่ยนแปลงจนกว่าส่วนเหล่านี้จะถูกใช้ซ้ำเพื่อเขียนอย่างอื่น เมื่อฉันใช้เครื่องมือการกู้คืนไฟล์ที่ถูกลบมันจะอ่านเซกเตอร์เหล่านั้นโดยตรงและพยายามสร้างไฟล์ต้นฉบับขึ้นมา
ในกรณีนี้สิ่งที่ฉันไม่เข้าใจคือเหตุผลที่เครื่องมือการกู้คืนยังสามารถค้นหาไฟล์ที่ถูกลบได้ (โดยมีโอกาสลดลงในการสร้างขึ้นใหม่) หลังจากฉันจัดเรียงข้อมูลไดรฟ์และเขียนทับพื้นที่ว่างทั้งหมดด้วยศูนย์ คุณอธิบายได้ไหม
ฉันคิดว่าไฟล์ที่ถูกลบที่ไม่มีการเขียนทับสามารถพบได้โดยการใช้ฮาร์ดแวร์สแกนแม่เหล็กแบบห้องทดลองทางนิติวิทยาศาสตร์พิเศษและอัลกอริธึมเช็ดที่ซับซ้อนเหล่านั้น (การเขียนทับพื้นที่ว่างหลายครั้งด้วยรูปแบบสุ่มและไม่ใช่แบบสุ่ม) ประสบความสำเร็จ แต่ในทางปฏิบัติดูเหมือนว่าการเติมเป็นศูนย์ธรรมดาไม่เพียงพอที่จะล้างแทร็กทั้งหมดของไฟล์ที่ถูกลบ สิ่งนี้จะเป็นอย่างไร
อัปเดตตอบคำถามที่เกิดขึ้น:
- ฉันได้ลองใช้เครื่องมือลบล้างต่อไปนี้: SDelete, CCLeaner ของ Sysinternal และยูทิลิตี้ง่ายๆที่ชื่อที่ฉันจำไม่ได้ว่าเริ่มต้นจากบรรทัดคำสั่งและสร้างไฟล์ที่เติมศูนย์จนเติบโตจนหมดพื้นที่ว่างทั้งหมดแล้วจึงลบ มัน.
- ฉันได้ลองใช้เครื่องมือการกู้คืนต่อไปนี้: Recuva, GetDataBack, R-Studio, EasyRecovery
- ฉันจำไม่ได้ว่าเครื่องมือใดที่ให้ผลลัพธ์ที่เจาะจง (เท่าที่ฉันจำได้ว่าบางรุ่นทดลองใช้จะแสดงเฉพาะชื่อไฟล์และไม่สามารถกู้คืนได้จริง)
- อาจเป็นกรณีส่วนใหญ่ (แต่ไม่ใช่ 100% ทั้งหมด) พวกเขาได้เห็นชื่อและไม่สามารถกู้คืนข้อมูลได้ แต่นี่ยังคงเป็นภัยคุกคามด้านความปลอดภัยที่ต้องแก้ไขเนื่องจากชื่อไฟล์ยังคงเป็นข้อมูลที่ค่อนข้างดี (ตัวอย่างเช่นฉันเคยเห็น ผู้ชายที่เก็บรหัสผ่านไว้ในไฟล์ข้อความซึ่งมีชื่อเป็นชื่อทรัพยากรที่มีรหัสผ่านรวมทั้งชื่อล็อกอินในขณะที่ชื่อล็อกอินก็ควรมีการรักษาความปลอดภัยด้วย)