Ne arayacağınız ve nereye bakacağınız konusunda bir fikriniz varsa, yapabilirsiniz. Bir bitmap (sıkıştırılmamış) belirli istatistiksel özelliklere sahiptir ve onu yeniden yapılandırabilirsiniz.
Görüntü genişliği için önceden muhtemel bir menzili bilmek, örneğin son derece faydalı olacaktır. Yaklaşık renkliliğini bilmek de yardımcı olacaktır.
Asıl sorun, muhtemelen dosyanın bitişik olmayan sektörlere bölünmüş olabileceği ve bir araya getirmek için gereken bilgilerin de silinmiş olabileceğidir. Tek bir dosya sistemi kümesine sığacak kadar küçük bir bitmap en iyi şansı sağlar.
Dikkate alınması gereken bir diğer gerçek olasılık, ilk silinenlerin silinenlerin de kalanları veya bunların yeterince önemli bir kısmını silmeleridir, mümkün olduğunda toparlanmayı telafi etmelerine neden olur.
Sıkıştırılmamış bir DIB bitmapinin kurtarılmasını denemek için, değerlerin üçlü olarak değişkenlik gösterme özelliği olan bayt dizileri ararsınız (yani, bir N bayt dizisi verildiğinde, endeks modulo üç ile alınan pikseller arasındaki korelasyon, herhangi bir değerden anlamlı olarak daha yüksektir). diğer endeks üçten katlanmayan). Ardından, benzer bir korelasyonun, dördüncü en yakın çarpıya yuvarlanmış satır genişliği olan daha yüksek bir indeks ile olup olmadığını kontrol ederdiniz. Satırın başlatılması / durdurulması için daha fazla analiz yapılması gerekir.
Belirli bir durum hakkında daha fazla bilgi olmadan (dosya sistemi, kullanılan gerçek bitmap formatı, bitmap boyutu, nasıl silindi / üzerine yazıldı dd görüntü boyutu, işlemin nedeni), kurtarma şansı konusunda size bir "belki" den daha fazlasını veremedim.