我不小心下載了PNG圖像作爲ASCII文件。原始文件已被刪除,所以我現在只有下載的文件。是否有可能修復由ASCII轉換損壞的PNG文件?是否可以修復由ASCII轉換損壞的PNG文件?
0
A
回答
1
這取決於。什麼樣的轉換完成了? (\r\n -> \n
?或相反?)。如果圖像真的很小,有一些成功恢復的可能性,但盲目地進行反向轉換。參見例如fixgz。否則,你應該嘗試所有的選擇,這可以是很多。 PNG以固定長度塊結構的事實可以提供幫助,但這需要一些工作。
+0
你是對的 - 能夠找到,然後使用校驗和可能會有所幫助。畢竟這可能很有趣。也許@cyn可以共享其中一個受損文件;我們至少可以做的就是看看它。 – usr2564301 2014-11-03 20:46:59
0
通常有太多的排列,例如,如果3974字節已被替換,則需要2^3974
嘗試計算出圖像。在線查找相似的圖像並進行模糊比較pctf要好得多。
相關問題
- 1. Git損壞的文件修復
- 2. 我可以替換.git文件夾修復損壞的記錄嗎?
- 3. 該文件已損壞,無法修復
- 4. 是否可以從jsperf中刪除損壞的修訂版本?
- 5. 修復損壞的MacPorts
- 6. 修復損壞的暢達
- 7. 如何以編程方式檢測png文件是否使用c#.NET損壞?
- 8. 在PHP中修復損壞的PNG(截斷數據)
- 9. 如何修復堆損壞
- 10. 是否有可能檢查.Bak文件是否損壞或沒有恢復它
- 11. 補丁修復或損壞後損失
- 12. Silverlight - (Xaml)文件是否損壞?
- 13. 檢查是否.bak文件已損壞
- 14. 檢查文件是否被損壞node.js
- 15. 如何確定svn:mergeinfo是否損壞,我將如何修復它?
- 16. 有什麼辦法可以修復由於沒有正確關閉boost :: archive :: binary_oarchive而損壞的文件嗎?
- 17. MRAN是否損壞?
- 18. Log.Info是否損壞?
- 19. 修復/修復/重新生成xcode中損壞的.xib文件的方法?
- 20. 由CVS損壞的Flash fla文件
- 21. Java ImageIO:我可以將PNG-24文件轉換爲PNG-8嗎?
- 22. 如何通過maven修復損壞的xls文件?
- 23. 使用python修復txt文件損壞的行
- 24. 嘗試修復損壞的文件後git-svn fetch/rebase失敗
- 25. 如何修復VMWare中損壞的vmx文件?
- 26. 如何修復損壞的SQL視圖
- 27. 如何修復損壞的WordPress域
- 28. 如何修復損壞的lucene索引?
- 29. 修復了損壞的路徑
- 30. 修復損壞的git歷史記錄
不會。因爲'\ r \ n','\ r'和'\ n'中的所有三個都被轉換成了'\ n',所以你不知道它原來是什麼代碼。這是*所有*事件,所以有(我猜在這裏)3 *可能性* n *發生。 – usr2564301 2014-11-03 12:48:19
這是可能的,但它需要識別可能已被替換的每個可能的字節序列,生成這些地址的每個可能的組合,並對每個組合進行反向替換,然後測試以查看結果文件是否可用和正確。換句話說,對於具有相當數量的潛在腐敗網站的體積適中的文件,這將花費很長時間並且付出很多努力......儘管如此,對於較小的文件(如圖標和什麼)可能是可行的。 .. – twalberg 2014-11-03 17:19:37