2016-06-22 11 views
0

私はマシンの製造指図を保持するファイルを持っています。
私は、このファイルの内容を読んで、それを編集したいと思いますが、私は、テキストエディタすなわち、メモ帳++でそれを開いたとき、私は奇妙charectersの束を得る:ファイルがエンコードされているよう未知のファイルの内容を読み取る方法

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„þ[email protected]=˜Ž´+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 

に見えます。
エンコーディングを見つけてファイルを読み取り、編集できるようにするにはどうすればよいですか?

+0

でもあります。そのファイルの内容とその情報を正確にどのようにコード化するのかに関する仕様書/ドキュメントがない場合、私たちの推測はあなたのものと同じくらい良いものです。 – deceze

+0

これはどのソフトウェアか教えていただけますか?どのマシン?おそらく標準が公開されていて、よく知られていて、おそらくエディタを使う準備ができているのでしょうか、あるいは少なくともライブラリが利用可能でしょうか? – Mark

+0

このファイルはscotsdaleスチールフレーム製造用mchineで使用されます。 – buntuser

答えて

0

バイナリであり、おそらくエンコードされているので、データ構造を知らずに、変更したものを試して確認することに基づいてリバースエンジニアリングするだけです。hex editorで動作します。

それは不可能ではありません。あなたが知っているようにデータを変更することができれば(例えば、1から2への注文数の変更)、ファイルにエクスポートすると、バイナリ値を比較して、その番号を保持するバイトを見つけることができます。もちろん、それが暗号化されていて、あなたが鍵を知らないのなら...別の方法を見つける方が簡単です。さらに、読み取りのために

、これをチェック - https://en.wikibooks.org/wiki/Reverse_Engineering/File_Formats

+1

もちろん、リバースエンジニアリングをする前に、OPは最初にファイル形式に関する正式な情報を見つけようとするべきです。探検的なリバースエンジニアリングは、巨大な時間をシンクにすることができます... – deceze

0

hexdump -C <filename> 

を使用しないで、なぜあなたがLinuxボックスへのアクセスを持っていればあなたはどのようにより良い洞察を得ることができるようになりますファイルはテキストエディタを使用するよりも構造化されています。

多くの「hexdumpに対して」同等のコマンドは、カスタムバイナリ形式だ場合は、それがすべてで何でもかまいませんWindowsの

関連する問題