Пример #1
0
        private void button5_Click(object sender, EventArgs e)
        {
            textBox1.Text = "A5 A5 00 0E 33 89 F1 10 C1 12 87 98 34 54 56 22 12 95 9B ";
            byte[] bytes = Translator.HexString2Bytes(textBox1.Text);
            for (int i = 0; i < bytes.Length - 1; i++)
            {
                for (int j = i + 1; j < bytes.Length; j++)
                {
                    byte[] ab = bytes.Skip(i).Take(j - i).ToArray();
                    string s1 = Translator.Bytes2HexString(ab);
                    string s2 = CheckSum(ab, false);
                    tb.AppendText($"[{s2}] <= {s1}\n");

                    if (s2 == "8E")
                    {
                        Text += "发现!";
                        return;
                    }
                }
            }
        }