如何阅读未知文件的内容

时间:2016-06-22 10:25:46

标签: file encoding

我有一个文件,用于保存机器的制造订单 我想阅读这个文件的内容并对其进行编辑,但是当我在文本编辑器中打开它时,即Notepad ++时,我会得到一堆奇怪的字符:

xÚ¥—_HSQÀo«a)’êaAXŽâê×pD8R‰¬©s“i+ƒ´@¡$
-þl-ó/ÓíºIúPôàƒHˆP–%a&RÎÈn÷ü¹·;Ú;ç<ìòÝÃý}¿ó}‡{϶«rWg>˜›ãR‡)Çn0³Ûf³yÎW[5–šw½ÇRW{ñ’rO6¹ŽŸp¦ÙœcÏ.9yÀnýg
)Ë—e90ejÕø£rC. f¦}3ËŒ˜hü”å1g[…ø±ú ÜJøz®‹˜YfÈ,4`ŽKÉ—ù“ÔË¿d„þlG3@=˜Ž´+hF¬¦£€«šm¿áØ
ïÖµv‡ËpíÍ~™‡Aù
šëÈÚ]ÿç™DŒÉFØ ïƒæsij    ¦y=-74Æ/t=ÕŠr\˜š»Âä‰Ý­¨žã΢
dz·à‡'fœ½­yâ½4qåPjácòÄŒeÊhñ“ý™ÙÎÕ÷5ôlñ=˜Õ{ú;ø=Û;4OêYä>Ìpxbæâ­'è"oëB×1gQ9“'¹]Ô³’Ô³ø!ÌózÞyŸõžÓIŽù*&OÌXPÕ"ŽWžpíOÌè‚Þ3Òr0{Ž†R=_?…/¼žÞ0,ê=/?£ûÓËîy“2Z<ij³[ËÁì™÷–ôžÎ’Ããa÷<Maêéí…¼ž}©žYýZ-˜=­”á¤}π>3°¢÷œ$ïè‰3ìž«ƒÄs¿—xnŒÀ*¯gi$ÕómDËÁìùIeоû‡À¬?3°x¾"~ª§c˜öÝÇî颌°›x¾Fßb>Ï}QXÓ{öFi-êÙßóR”œe^Ñ÷ü‘¿g[Lë   ŽwJZϘë¹3”³L©gH‚,^Ïe    2ôžWGøëÙ2‚Î
øœL¾ÅqÈäõ,ýç\œË3¾þeྗ&`Ϻ<KÒf“’»ðù]í‰ãžU^wèþåÔÖy”H}ò•6ø6 

看起来文件已编码 知道如何找到编码并使文件可读和可编辑吗?

2 个答案:

答案 0 :(得分:0)

它是二进制的,可能是编码的,所以在不了解数据结构的情况下你不能做太多 - 只需根据尝试和检查更改的内容进行逆向工程,使用hex editor进行操作。

这不可能,所以。如果您可以按照您知道的方式更改数据(例如,将订单数量从1更改为2)并导出到文件,则可以比较二进制值并查找包含该数字的字节。当然,如果它是加密的并且您不知道密钥......更容易找到另一种方式。

如需进一步阅读,请查看 - https://en.wikibooks.org/wiki/Reverse_Engineering/File_Formats

答案 1 :(得分:0)

如果您有权访问Linux机箱,请不要使用

hexdump -C <filename>

与使用文本编辑器相比,您将能够更好地了解文件的结构。

还有很多&#34; hexdump&#34; Windows上的等效命令