GNU ddresTHER là một công cụ phục hồi dữ liệu. Nó sao chép dữ liệu từ một tệp hoặc thiết bị chặn (đĩa cứng, cdrom, v.v.) sang tệp khác, cố gắng hết sức để cứu dữ liệu trong trường hợp đọc lỗi. Hoạt động cơ bản của ddresTHER là hoàn toàn tự động. Đó là, bạn không phải chờ lỗi, dừng chương trình, đọc nhật ký, chạy ở chế độ đảo ngược, v.v.
Nếu bạn sử dụng tính năng logfile của ddresTHER, dữ liệu được giải cứu rất hiệu quả (chỉ các khối cần thiết được đọc). Ngoài ra, bạn có thể làm gián đoạn cuộc giải cứu bất cứ lúc nào và tiếp tục lại sau đó tại cùng một điểm.
DdresTHER không ghi số không vào đầu ra khi tìm thấy các thành phần xấu trong đầu vào và không cắt bớt tệp đầu ra nếu không được yêu cầu. Vì vậy, mỗi khi bạn chạy nó trên cùng một tệp đầu ra, nó sẽ cố gắng điền vào các khoảng trống mà không xóa sạch dữ liệu đã được giải cứu.
Tự động hợp nhất các bản sao lưu: Nếu bạn có hai hoặc nhiều bản sao bị hỏng của một tệp, cdrom, v.v. và chạy ddresTHER trên tất cả chúng, mỗi lần, với cùng một tệp đầu ra, bạn có thể sẽ nhận được một bản hoàn chỉnh và không có lỗi tập tin. Điều này là như vậy bởi vì xác suất có các khu vực bị hư hỏng ở cùng một nơi trên các tệp đầu vào khác nhau là rất thấp. Sử dụng logfile, chỉ các khối cần thiết được đọc từ các bản sao thứ hai và liên tiếp.
Phương tiện CD và DVD có thể ghi chỉ giữ dữ liệu của họ trong một thời gian hữu hạn (thường là trong nhiều năm). Sau thời gian đó, mất dữ liệu phát triển chậm với các lỗi đọc phát triển từ khu vực truyền thông bên ngoài về phía bên trong. Chỉ cần tạo hai (hoặc nhiều hơn) bản sao của mỗi đĩa CD / DVD quan trọng mà bạn ghi để sau này bạn có thể khôi phục chúng bằng ddresTHER.
Các logfile được lưu định kỳ vào đĩa. Vì vậy, trong trường hợp gặp sự cố, bạn có thể tiếp tục giải cứu với một chút ẩn.
DdresTHER cũng có "chế độ điền" có thể ghi đè có chọn lọc các phần của tệp đầu ra, có một số cách sử dụng thú vị như xóa dữ liệu, đánh dấu các khu vực xấu hoặc thậm chí, trong một số trường hợp, "sửa chữa" các khu vực bị hỏng.