我目前正在對具有串行協議的設備進行反向工程。從ASCII字符串反向工程校驗和?
我主要在那裏,但我無法弄清楚字符串的一部分。
對於機器返回的每個字符串,它總是有!XXXX,其中XXXX在十六進制值中變化。從我能找到的這可能是CRC16?
但是我無法弄清楚如何自己計算CRC來確認它是正確的。
下面是3個響應的示例。
U;0;!1F1B
U;1;!0E92
U;2;!3C09
該數字可以用一系列ASCII字符替換。例如,這是我將經常使用的內容。
U;RYAN W;!FF0A
如何計算校驗和的生成方式?
謝謝。 我發現RYAN W它似乎在U斷線;當做一些實驗時。 我曾嘗試reveng,但不知道如何使用它。感謝您向我展示如何。 –