我不小心下载了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. 修复损坏的MP4视频文件
- 2. Git损坏的文件修复
- 3. 如何修复损坏的HDFS文件
- 4. 我可以替换.git文件夹修复损坏的记录吗?
- 5. 该文件已损坏,无法修复
- 6. 修补损坏的文件
- 7. 是否可以从jsperf中删除损坏的修订版本?
- 8. 是否可以将png转换为分层PSD文件?
- 9. python:转换损坏的xls文件
- 10. 修复损坏的jpegs
- 11. 修复损坏的畅达
- 12. 修复损坏的MacPorts
- 13. 如何以编程方式检测png文件是否使用c#.NET损坏?
- 14. 在PHP中修复损坏的PNG(截断数据)
- 15. 是否有可能检查.Bak文件是否损坏或没有恢复它
- 16. 如何修复堆损坏
- 17. 补丁修复或损坏后损失
- 18. 检查是否.bak文件已损坏
- 19. 检查文件是否被损坏node.js
- 20. Silverlight - (Xaml)文件是否损坏?
- 21. 如何确定svn:mergeinfo是否损坏,我将如何修复它?
- 22. PrintSystemJobInfo.JobStream是否损坏?
- 23. Log.Info是否损坏?
- 24. MRAN是否损坏?
- 25. 有什么办法可以修复由于没有正确关闭boost :: archive :: binary_oarchive而损坏的文件吗?
- 26. 修复/修复/重新生成xcode中损坏的.xib文件的方法?
- 27. 由CVS损坏的Flash fla文件
- 28. Java ImageIO:我可以将PNG-24文件转换为PNG-8吗?
- 29. 修复损坏的数据库PostgreSQL的
- 30. 是否有条件声明可以修复我的头文件?
不会。因为'\ r \ n','\ r'和'\ n'中的所有三个都被转换成了'\ n',所以你不知道它原来是什么代码。这是*所有*事件,所以有(我猜在这里)3 *可能性* n *发生。 – usr2564301 2014-11-03 12:48:19
这是可能的,但它需要识别可能已被替换的每个可能的字节序列,生成这些地址的每个可能的组合,并对每个组合进行反向替换,然后测试以查看结果文件是否可用和正确。换句话说,对于具有相当数量的潜在腐败网站的体积适中的文件,这将花费很长时间并且付出很多努力......尽管如此,对于较小的文件(如图标和什么)可能是可行的。 .. – twalberg 2014-11-03 17:19:37