私は現在、デバイスのリバースエンジニアリングに取り組んでいます。私はシリアルプロトコルを持っています。ASCII文字列からのリバースエンジニアリングチェックサム?
私はほとんどそこにありますが、私は文字列の一部を理解することができません。
各文字列について、マシンは常にそれを返します!XXXXここで、XXXXは16進値で変化します。私はこれがCRC16かもしれないことから何かを見つけることができますか?
しかし、正しいことを確認するためにCRCをどのように計算するのか分かりません。
ここでは3つの回答の例を示します。
U;0;!1F1B
U;1;!0E92
U;2;!3C09
数字は、一連のASCII文字で置き換えることができます。たとえば、私が最も頻繁に使用するものを次に示します。
U;RYAN W;!FF0A
チェックサムの生成方法はどのように計算されますか? CRC RevEng http://reveng.sourceforge.net/
あなたはそれを入力し、チェックサムの進文字列を与えるとCRCアルゴリズムは、入力に一致するものを、それを尋ねることができます。
ありがとうございました。 RYAN Wで見つかったのはちょうどUで途切れているようだった。いくつかの実験をするときに。 私はrevengを試していましたが、それを使う方法はよく分かりませんでした。方法を教えてくれてありがとう。 –