เบชเบฐเบเบฒเบเบเบตเบเบธเบเปเบเปเบฒเบ.
เบเบงเบเปเบฎเบปเบฒ, Viktor Antipov เปเบฅเบฐ Ilya Aleshin, เบกเบทเปเบเบตเปเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบญเบธเบเบฐเบเบญเบ USB เบเปเบฒเบ Python PyUSB เปเบฅเบฐเปเบฅเบฑเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเบงเบดเบชเบฐเบงเบฐเบเปเบฒเบเปเบญเบเบเบฑเบ.
เบเบฐเบงเบฑเบเบชเบฒเบ
เปเบเบเบต 2019, เบเบณเบฅเบฑเบเบเบญเบเบฅเบฑเบเบเบฐเบเบฒเบเบเบญเบเบชเบฐเบซเบฐเบเบฑเบเบฅเบฑเบเปเบเบ เบชเบฐเบเบฑเบเปเบฅเบเบเบต 224 โเบงเปเบฒเบเปเบงเบเบเบฒเบเบญเบฐเบเบธเบกเบฑเบเบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเบเบดเบเบชเบฐเบซเบผเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบขเบฒเบชเบนเบเบเปเบงเบเบงเบดเบเบตเบเบฒเบเบฅเบฐเบเบธเบเบปเบงเบเบปเบ เปเบฅเบฐ เบเบธเบเบชเบปเบกเบเบฑเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบเบปเบเบเปเปเบกเบนเบเบเปเบฒเบงเบชเบฒเบเบเบญเบเบฅเบฑเบเปเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเปเบซเบผเบงเบฝเบเบเบญเบเบชเบดเบเบเปเบฒเบเบตเปเบเปเบญเบเบเบดเบเบชเบฐเบซเบผเบฒเบเบเปเบงเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบปเบเบเบปเบงเบเบปเบ. เบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบเบฐโเบฅเบดเบโเบเบฐโเบเบฑเบโเบขเบฒโเบชเบนเบโ เปเบเปโเบกเบตโเบเบปเบโเบเบฑเบโเบเบฑเบโเปเบเป.
เปเบญเบเบฐเบชเบฒเบเบเบฑเปเบเบเปเบฒเบงเบญเบฐเบเบดเบเบฒเบเบงเปเบฒ เบเบฑเบเปเบเปเบงเบฑเบเบเบต 1 เบเปเบฅเบฐเบเบปเบ 2019 เปเบเบฑเบเบเบปเปเบเปเบ, เบเบนเปเบเบฐเบฅเบดเบเบเบฐเบเปเบญเบเบเบดเบเบเปเบฒเบเปเบชเปเบขเบฒเบชเบนเบเปเบเปเบฅเบฐเบเบญเบ. เปเบฅเบฐเบเบนเปเบเบฑเบเบเปเบฒเบซเบเปเบฒเบเปเบเบเบเบปเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบงเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบญเบเบฐเบชเบฒเบเบเบฒเบเปเบญเบเปเบเบดเบเบเบปเปเบงเปเบ (UDD). เบฎเปเบฒเบเบเปเบฒ, เปเบเบเบฒเบเบเบฑเบเบเบฑเบ, เบเปเบฒเปเบเบฑเบเบเปเบญเบเบฅเบปเบเบเบฐเบเบฝเบเบเบฒเบเบเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบตเปเบกเบตเบเปเบฒเบเบเบทเปเบเปเบฒเบเบเบฑเบเบเบตเปเบเบดเบเบชเบปเบ.
เบเบญเบเบเบฒเบเบเบตเป, เบเบฑเบเปเบเปเบงเบฑเบเบเบต 1 เบเปเบฅเบฐเบเบปเบ 2020 เปเบเบฑเบเบเบปเปเบเปเบ, เบซเปเบฒเบกเบเบณเปเปเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบขเบฒเบชเบนเบเบเบตเปเบเปเปเบกเบตเบเปเบฒเบเบเบทเป. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบปเบเบขเบฒเบชเบนเบเบเบฑเบเบซเบกเบปเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบซเบกเบฒเบเบเปเบงเบเบเบฒเปเบเบ Datamatrix เบเบดเปเบชเบ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ - เบเบธเบเบชเปเบฒเบเบฑเบ - เบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเบงเปเบฒ Datamatrix เบเบฐเบเปเปเบเปเบฒเบกเบฐเบเบฒ, เปเบเปเบเบปเบเบเบฑเบเบเปเบฒเบก. เบเบฑเปเบเปเบกเปเบ, เบเปเปเปเบกเปเบเบฅเบฐเบซเบฑเบเบชเบตเบเปเบฒเปเบเบชเบตเบเบฒเบง, เปเบเปเปเบเบเบฒเบเบเบฑเบเบเบฑเบ.
เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบเบปเบโเบชเบญเบโเปเบเบทเปเบญเบโเบชเบฐโเปเบเบโเบเบญเบโเบเบงเบโเปเบฎเบปเบฒโ, เปเบฅเบฐโเบกเบฑเบโเปเบเปโเบซเบฑเบโเบญเบญเบโเบงเปเบฒโเบเบงเบโเปเบเบปเบฒโเบชเปเบงเบโเปเบซเบเปโเบเปเบฒโเปเบเบฑเบโเบเปเบญเบโเปเบเปโเบฎเบฑเบโเบเบฒเบ reflashed / retrainedโ, เบเปเบฒโเบเปเปโเบเบฑเปเบโเบเบฑเปเบโเบเบงเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเบเบฝเบโเปเบเปโเบเปเปโเบชเบฒโเบกเบฒเบโเปเบฎเบฑเบโเบงเบฝเบโเปเบเปโเบเบปเบโเบเบฐโเบเบดโเบเบฑเบ barcode เบเบตเปโ. เปเบซเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเบฎเบฑเบเบเบฐเบเบฑเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบซเบปเบงเบขเปเบฒเบเบฎเปเบฒเบเปเบฎเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเบฅเบดเบชเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบฎเปเบฒเบเบเปเบฒเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบตเปเบเบฐเปเบเบเบเบฐเบเบฒเบเบขเบนเปเปเบเบญเบฒเบเบฒเปเบเบเบเบตเปเบเบงเปเบฒเบเบเบงเบฒเบ. เบซเบผเบฒเบเบชเบดเบเบเบฑเบเบเบฑเบเบเบตเปเบเบดเบเบชเบปเบ - เปเบฅเบฐเปเบเปเปเบงเบฅเบฒเบซเบเปเบญเบเบซเบผเบฒเบ.
เบชเบดเปเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบ? เบกเบตเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบ. เบเปเบฒเบญเบดเบ: เบงเบดเบชเบฐเบงเบฐเบเบญเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเป reflash เบเปเบงเบเบเบปเบเปเบญเบเปเบฅเบฐเบเบฑเบเบเบปเบงเบชเบฐเปเบเบ. เบญเบฑเบเบเบตเบชเบญเบ: เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบงเบฝเบเบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบเปเบฅเบฐ, เบเบตเบเบงเปเบฒ, เบเบงเบกเปเบญเบปเบฒเปเบเบทเปเบญเบเบชเบฐเปเบเบเบซเบผเบฒเบเปเบเบฑเปเบเปเบเปเบงเบฅเบฒเบเบฝเบง.
เบเบฒเบเปเบฅเบทเบญเบเบเปเบฒเบญเบดเบ, เปเบเปเบเบญเบ, เบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ: เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบเปเบเปเปเบเบดเบเปเบเบเบฒเบเบขเปเบฝเบกเบขเบฒเบกเบงเบดเบชเบฐเบงเบฐเบเบญเบ, เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบฑเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบเบฐเบเบงเบเบเบธเบกเปเบฅเบฐเบเบฐเบชเบฒเบเบเบฒเบเบเบฐเบเบงเบเบเบฒเบ. เปเบเปเบชเบดเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเปเบกเปเบเบงเปเบฒเบเบฐเบเบฒเบเบปเบเบเบฐเปเบฎเบฑเบเบงเบฝเบ, เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบญเบฒเบเบเบฐเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบซเบผเบฒเบเปเบฅเบฐ, เบชเปเบงเบเบซเบผเบฒเบเบญเบฒเบเบเบฐเบเปเปเบเบปเบเบเบฑเบเบเปเบฒเบเบปเบเปเบงเบฅเบฒ.
เบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบญเบเปเบกเปเบเบเบตเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบปเบ, เบเปเบฒเบเปเปเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบชเบดเปเบเบซเบเบถเปเบ. เบเบนเปเบเบฒเบเบเบฒเบเบเบปเบเบเปเปเบกเบตเปเบเบทเปเบญเบเบกเบท flashing เบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบ. เปเบฅเบฐโเบเบฑเบโเบเบฑเปเบโเปเบเปโเบเปเบฒโเบเบปเบโเปเบงโเบฅเบฒโเบซเบกเบปเบโ, เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเบเบดเบโเบเปเบงเบโเบซเบปเบงโเบเบญเบโเบเบปเบโเปเบญเบโ.
เบเปเปเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบญเบเบเปเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฐเบเบฒเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบชเบฐเปเบเบเบกเบทเบชเปเบฒเบฅเบฑเบ Debian 9.x OS (เบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบเปเบเบดเบเบชเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบขเบนเปเปเบ Debian).
เปเบเปโเปเบ riddleโ: เบงเบดโเบเบตโเบเบฒเบ flash เปเบเบทเปเบญเบโเบชเบฐโเปเบเบโ
Victor Antipov เบฅเบฒเบเบเบฒเบ.
เบเบฐเปเบซเบเบเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบชเบฐเบซเบเบญเบเปเบซเปเปเบเบเบเบนเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฒเบเปเบเป Windows, เปเบฅเบฐเบเบฝเบเปเบเปเบเบฑเบ IE. เบเบปเบเบเบฐเปเบซเบเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเปเบฅเบฐเบเปเบฒเบซเบเบปเบเบเปเบฒเปเบเบทเปเบญเบเบชเบฐเปเบเบ.
เปเบเบทเปเบญเบเบเบฒเบเบฅเบฐเบเบปเบเปเบเบปเปเบฒเบซเบกเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบ Debian, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบดเบเบเบฑเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบ usb-redirector เปเบ Debian เปเบฅเบฐเบฅเบนเบเบเปเบฒ usb-redirector เปเบ Windows. เบเบฒเบเปเบเป usb-redirector utilities, เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเบปเปเบเปเบเบทเปเบญเบเบชเบฐเปเบเบเบเบฒเบเปเบเบทเปเบญเบ Linux เปเบเบซเบฒเปเบเบทเปเบญเบ Windows.
เบเบปเบเบเบฐเปเบซเบเบเบเบฒเบเบเบนเปเบเบฒเบ Windows เปเบเปเปเบซเบฑเบเปเบเบทเปเบญเบเบชเบฐเปเบเบเปเบฅเบฐเปเบกเปเบเบฐเบเบฑเปเบ flashed เบกเบฑเบเปเบเบฑเบเบเบปเบเบเบฐเบเบด. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเบฐเบซเบผเบธเบเบเปเบฒเบญเบดเบ: เบเปเปเบกเบตเบซเบเบฑเบเบเบถเปเบเบเบฑเบ OS, เบกเบฑเบเปเบเบฑเบเปเบฅเบทเปเบญเบเบเบญเบเปเบเปเบเบเบญเบเบเบฐเบเบดเบ.
เบเบปเบโเบฅเบปเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบ flashing เปเบเปเบเบทเปเบญเบ Windows, เปเบฅเบฐเปเบญเบปเบฒ dump เปเบเปเบเบทเปเบญเบ Linux.
เบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเบเบตเปเปเบซเบเบทเปเบญเปเบชเป WireShark เปเบฅเบฐ ... เบฎเบนเปเบชเบถเบเปเบชเบเปเบ (เบเปเบญเบเบเบฐเบเบปเบเปเบงเบฑเปเบเบเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบเบฒเบเบเบดเปเบกเบเบตเปเปเบซเบเบทเปเบญ, เบเบงเบเบกเบฑเบเบเปเปเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบ).
เบชเบดเปเบเบเบตเป dump เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบงเบเปเบฎเบปเบฒ:
เบเบตเปเบขเบนเป 0000-0030, เบเบฑเบเบชเบดเบเปเบเบ Wireshark, เปเบกเปเบเบเปเปเบกเบนเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ USB.
เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบเบชเปเบงเบ 0040-0070.
เบเปเปเบกเบตเบซเบเบฑเบเบเบฐเปเบเปเบเบเบฒเบเบเบญเบเบเบฒเบเบชเบปเปเบเบเปเปเบญเบฑเบเบเบฝเบงเบเบปเบเปเบงเบฑเปเบเบเบปเบงเบญเบฑเบเบชเบญเบ MOCFT. เบเบปเบงเบญเบฑเบเบชเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบเปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบฒเบเปเบเบฅเปเปเบเบตเบกเปเบง, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเบเบปเบเบเปเบงเบฒเปเบเบเบญเบเบเปเบฒเบเบเบญเบเบเบญเบ (เปเบเบฅเปเปเบเบตเบกเปเบงเบเบทเบเปเบเบฑเปเบเปเบชเป):
เบชเบฑเบเบเบฒเบฅเบฑเบ fd 3e 02 01 fe เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเปเบเบงเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบชเปเบงเบเบเบธเบเบเบปเบ, เปเบเบฑเปเบ Ilya, เบเปเปเบกเบตเบเบงเบฒเบกเบเบดเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบเบดเปเบเบขเบนเปเปเบเบเบญเบเบเปเปเปเบเบเบตเป (เบเปเปเบกเบนเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเปเบเบทเบเบฅเบถเบเบญเบญเบเบขเบนเปเบเบตเปเบเบตเป, เปเบเบฅเปเปเบเบตเบกเปเบงเปเบเปเบเบทเบเปเบเบฑเปเบเปเบชเป):
เปเบกเปเบเบซเบเบฑเบเบเบฐเปเบเปเบ? เบงเปเบฒเบชเบญเบ bytes เบเปเบฒเบญเบดเบเปเบกเปเบเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบปเบเบเบตเป. เบเบฑเบเบเปเปเปเบเบเบฑเบเบซเบกเบปเบเบขเบทเบเบขเบฑเบเบเบตเป, เปเบเปเบเปเบญเบเบเบตเปเบเบฐเบชเบดเปเบเบชเบธเบเบเบญเบเบเบฑเบเบเบฒเบเบชเบปเปเบเบเปเป:
เบเบญเบเบเบตเปเบเบฑเบ stupefying, เบเบฑเบเบเบฑเปเบเปเบเปเบเบปเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ (เปเบเบฑเปเบเปเบชเป) เปเบฅเบฐ, oddly เบเบฝเบเบเป, เบกเบตเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเปเบเบฅเป. เบเบฐเบซเบเบฒเบเบเบญเบ bytes เปเบญเบเบเบญเบเปเบเบฅเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒ 1024 bytes เปเบเปเบเบทเบเปเบญเบ. เบญเบตเบเปเบเบทเปเบญ เปเบถเปเบ เบเปเบญเบเบเปเปเบฎเบนเปเบงเปเบฒ bytes เบเบตเปเปเบซเบผเบทเบญ เปเบฒเบ เบเบงเบฒเบกเบงเปเบฒเปเบเบงเปเบ.
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เปเบเบฑเบเบเบทเปเบซเบผเบดเปเบ BBS เปเบเบปเปเบฒ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบปเบเบเบงเบเบเบทเบเปเบเปเบเบเบญเบเบเบฒเบเบชเบปเปเบเบกเบฒเบเบเบฐเบเบฒเบ. เบเปเปเบกเบตเปเบเบฃเปเบเบเปเบชเบปเปเบ 1024 bytes. เบเปเบญเบเปเบฅเบตเปเบกเบชเบถเบเบชเบฒเบฎเบฒเบเปเบงเปเบฅเบฐเบกเบฒเปเบเบเบปเปเบง 1K Xmodem protocol. เบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบชเบปเปเบ 1024, เปเบเปเบกเบตเบเปเปเบเบงเบเบฅเบฐเบงเบฑเบ: เบเปเบฒเบญเบดเบเบเบฝเบเปเบเป 128, เปเบฅเบฐเบเบฝเบเปเบเปเบเปเบฒเบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบ, เปเบเปเบเบเบญเบเปเบเปเปเบเบตเปเบกเบเปเบฒเบเบงเบ bytes เบเบตเปเบชเบปเปเบเบเปเป. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฑเบเบเบตเบกเบตเบเบฒเบเปเบญเบ 1024 bytes. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเบชเบถเบเบชเบฒเปเบเปเบเบเบญเบเบเบฒเบเบชเบปเปเบเบเปเป, เปเบฅเบฐเปเบเบเบชเบฐเปเบเบฒเบฐ X-modem.
เบกเบตเบชเบญเบเบเบปเบงเปเบเบเบญเบเปเบกเปเบเบฑเบก.
เบซเบเปเบฒเบเปเบฒเบญเบดเบ, เบฎเบนเบเปเบเบเบเบธเบ XMODEM เบเบตเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ CRC8 (XMODEM เบเบปเปเบเบชเบฐเบเบฑเบ):
เบญเบฑเบเบเบตเบชเบญเบ, เบฎเบนเบเปเบเบเปเบเบฑเบเปเบเบฑเบ XMODEM เบเบตเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ CRC16 (XmodemCRC):
เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบฒเบเบเบทเบเบฑเบ, เบเบปเบเปเบงเบฑเปเบ SOH, เบเปเบฒเบเบงเบเบเบธเบเปเบฅเบฐ CRC เปเบฅเบฐเบเบงเบฒเบกเบเบฒเบงเบเบญเบเบเบธเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบเบดเปเบเปเบเบเบญเบเบเบปเปเบเบเบญเบเบฅเบฐเบเบปเบเบชเบฒเบเบชเบปเปเบเบเบตเบชเบญเบ (เปเบฅเบฐเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบเปเปเบซเบฑเบเปเบเบฅเป firmware, เปเบเป indented เปเบฅเปเบงเปเบเบ 1024 bytes):
เบเปเบญเบเปเบซเบฑเบ header fd 3e 02 เบเบตเปเบเบธเปเบเปเบเบตเบ, เปเบเปเบชเบญเบ bytes เบเปเปเปเบเปเบเปเบเปเบฝเบเปเบเบเปเบฅเปเบง: เบกเบฑเบเปเบกเปเบ 01 fe, เปเบฅเบฐเบเบฒเบเปเบเบฑเบ 02 fd. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒเบเบฑเบเบเบตเบชเบญเบเปเบกเปเบเบซเบกเบฒเบเปเบฅเบ 02 เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเปเบเบปเปเบฒเปเบ: เบขเบนเปเบเบฒเบเบซเบเปเบฒเบเบญเบเบเปเบญเบเปเบกเปเบเบเบปเบงเปเบฅเบเบเบญเบเบเบฑเบเบชเบฒเบเบชเบปเปเบ. เปเบเบทเปเบญเบเบกเบท 1024 เบเปเบฒเบญเบดเบเปเบกเปเบ 01, เบเบตเบชเบญเบเปเบกเปเบ 02, เบเบตเบชเบฒเบกเปเบกเปเบ 03 เปเบฅเบฐเบญเบทเปเบเป (เปเบเปเปเบ hex, เปเบเปเบเบญเบ). เปเบเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบ fe เปเบเบฑเบ fd เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเปเบเบงเปเบ? เบเบฒเปเบซเบฑเบเบเบฒเบเบซเบผเบธเบเบฅเบปเบ 1, เบชเบฐเบซเบกเบญเบเปเบเบทเบญเบเบงเปเบฒเบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบเบฑเบเบเบฒเบ 0, เบเปเปเปเบกเปเบ 1. เปเบเปเปเบเบฑเบเบซเบเบฑเบเบเบฑเบเบเปเบฒเบญเบดเบเบเบถเปเบเปเบเบฑเบ 1, เปเบฅเบฐเบเปเปเปเบกเปเบ 0? เบเปเบญเบเบเบฑเบเบเปเปเบเบปเบเบเปเบฒเบเบญเบเบเบญเบเบเปเบฒเบเบฒเบกเบเบตเป. เปเบเปเบเปเบญเบเปเบเบปเปเบฒเปเบเบงเบดเบเบตเบเบฒเบเบเบฑเบเบเบฑเบเบเบตเบชเบญเบ. เบเบฑเบเบเบตเบชเบญเบเปเบกเปเบเบเปเปเบกเบตเบซเบเบฑเบเบซเบผเบฒเบเบเปเบงเบฒ FF โ (เบฅเบปเบ) เบเปเบฒเบเบงเบเบเบญเบเบเบฑเบเบเปเบฒเบญเบดเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบฑเบเบเบตเบชเบญเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบฑเบ = 02 (FF-02) = 02 FD. เบเบฒเบเบญเปเบฒเบเบเปเปเปเบเบเบญเบเบเบฒเบเบเบดเปเบกเบเบตเปเปเบซเบเบทเปเบญเปเบเปเบขเบทเบเบขเบฑเบเบเบฒเบเบเบฒเบเปเบเบปเบฒเบเบญเบเบเปเบญเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบฎเบนเบเบเบฒเบเบเบฑเปเบเบเปเปเปเบเบเบตเปเบเบญเบเบเบฒเบเบชเบปเปเบเบเปเปเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบญเบญเบเบกเบฒ:
เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบฅเบฐเบเบปเบเบชเบฒเบเบชเบปเปเบ
fd 3e 02 โ เปเบฅเบตเปเบก
01 FE โ เปเบเบปเบฒเปเบเบตเบชเบฒเบเบชเบปเปเบ
เปเบญเบเบเปเบฒเบ (34 เบเบฑเบ, 1024 bytes เปเบญเบ)
fd 3e 1024 bytes เบเบญเบเบเปเปเบกเบนเบ (เปเบเปเบเบญเบญเบเปเบเบฑเบ 30 byte block).
เบชเบดเปเบเบชเบธเบเบฅเบฐเบเบปเบเบชเบฒเบเบชเบปเปเบ
fd 25
เบเปเปโเบกเบนเบโเบเบตเปโเบเบฑเบโเปเบซเบผเบทเบญโเบเบตเปโเบเบฐโเบชเบญเบโเบเปเบญเบโเบเบฑเบ 1024 bytesโ.
เบเบญเบเบเบฒเบเบชเบปเปเบเบเปเปเบเบฑเบเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเปเบเบงเปเบ:
fd 25 โ เบชเบฑเบเบเบฒเบเบเบตเปเบเบฐเบชเบดเปเบเบชเบธเบเบเบฒเบเบชเบปเปเบเบเปเปเบเบฑเบ. เบเปเปเปเบ 2f 52 - เบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเปเบเบฅเปเบชเบนเบเปเบเบดเบ 1024 bytes เปเบเบเบฐเบซเบเบฒเบ. 2f 52, เบเบฑเบเบชเบดเบเปเบเบเปเบเบฃเปเบเบเป, เปเบเบฑเบ checksum CRC 16-bit.
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเปเบซเบเบเบเบญเบเปเบงเบฅเบฒเปเบเบปเปเบฒ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบชเปเบฒเบเปเบเบเบเบฒเบเปเบ C เบเบตเปเบเบถเบ 1024 bytes เบเบฒเบเปเบเบฅเปเปเบฅเบฐเบเบดเบเปเบฅเป CRC 16-bit. เบเบฒเบเปเบเบตเบเบเบปเบงเปเบเบเบเบฒเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบตเปเบเปเปเปเบกเปเบ CRC 16-bit. Stupor เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ - เบชเปเบฒเบฅเบฑเบเบเบฐเบกเบฒเบเบชเบฒเบกเบกเบทเป. เบเบฐเบซเบผเบญเบเปเบงเบฅเบฒเบเบตเปเบเปเบญเบเบเบฐเบเบฒเบเบฒเบกเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบ, เบเปเบฒเบเปเปเปเบกเปเบ checksum. เปเบเบเบฐเบเบฐเบเบตเปเบเปเบฒเบฅเบฑเบเบชเบถเบเบชเบฒเปเบงเบฑเบเปเบเบเปเบเบตเปเปเบเบฑเบเบเบฒเบชเบฒเบญเบฑเบเบเบดเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบปเปเบเบเบปเบเบงเปเบฒ X-modem เปเบเปเบเบฒเบเบเบดเบเปเบฅเป checksum เบเบญเบเบเบปเบเปเบญเบ - CRC-CCITT (XModem). เบเปเบญเบเบเปเปเบเบปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ C เบเบญเบเบเบฒเบเบเบดเบเปเบฅเปเบเบตเป, เปเบเปเบเปเบญเบเบเบปเบเปเบงเบฑเบเปเบเบเปเบเบตเปเบเบดเบเปเบฅเป checksum เบเบตเปเบญเบญเบเปเบฅเบเป. เปเบเบเปเบเปเปเบญเบ 1024 bytes เบเบญเบเปเบเบฅเปเบเบญเบเบเปเบญเบเปเบเบซเบฒเบซเบเปเบฒเปเบงเบฑเบ, เปเบงเบฑเบเปเบเบเปเปเบเปเบชเบฐเปเบเบเปเบซเปเบเปเบญเบเปเบซเบฑเบ checksum เบเบตเปเบเบปเบเบเบฑเบ checksum เบเบฒเบเปเบเบฅเป.
เปเบซเปเบ! riddle เบชเบธเบเบเปเบฒเบเปเบเปเบเบทเบเปเบเปเปเบ, เบเบญเบเบเบตเปเบเปเบญเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเปเบเบตเบกเปเบงเบเบญเบเบเปเบญเบเปเบญเบ. เบเปเปเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเปเบฒเบเบเบญเบเบเบงเบฒเบกเบฎเบนเปเบเบญเบเบเปเบญเบ (เปเบฅเบฐเบกเบฑเบเบขเบนเปเปเบเบซเบปเบงเบเบญเบเบเปเบญเบเปเบเบปเปเบฒเบเบฑเปเบ) เบเบฑเบ Ilya, เบเบนเปเบเบตเปเบเบธเปเบเปเบเบตเบเบเบฑเบเบเบธเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ Python.
เบเบฒเบเบชเปเบฒเบเปเบเบเบเบฒเบ
Ilya Aleshin เบกเบตโเบฅเบฒเบโเบเบฒเบ.
เปเบเบเปเบเปเบฎเบฑเบเบเปเบฒเปเบเบฐเบเปเบฒเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก, เบเปเบญเบ "เบเบตเปเบเบซเบผเบฒเบ."
เบเปเบญเบเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบ? เบเบฑเปเบเปเบกเปเบ, เบเบฑเปเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบ. ๏ เบเบฒเบเบเบฒเบเปเบญเบปเบฒเบเบตเปเปเบซเบเบทเปเบญเบญเบญเบเบเบฒเบเบเบญเบ USB.
เปเบเบตเบเปเบเป USB-pcap
เปเบฅเบทเบญเบเบเบญเบเบเบตเปเบญเบธเบเบฐเบเบญเบเปเบเบทเปเบญเบกเบเปเปเปเบฅเบฐเปเบเบฅเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบงเบเบเบฐเบขเบฑเบ dump เปเบเป.
เบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบกเบเปเปเปเบเบทเปเบญเบเบชเบฐเปเบเบเบเบฑเบเปเบเบทเปเบญเบเบเบตเปเบเบดเบเบเบฑเปเบเบเบญเบเปเบง EZConfigScanning เบเบทเปเบเปเบกเบทเบญเบเบชเปเบฒเบฅเบฑเบ Windows.
เปเบเบกเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบญเบเบซเบฒเบฅเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบปเปเบเบเปเบฒเบชเบฑเปเบเบเบฑเบเบญเบธเบเบฐเบเบญเบ. เปเบเปเบชเบดเปเบเบเบตเปเบเปเบฝเบงเบเบฑเบเบเบตเบก? เบเปเบญเบเบชเบฒเบกเบฒเบเปเบญเบปเบฒเบเบงเบเบกเบฑเบเปเบเปเบขเบนเปเปเบช?
เปเบเปเบงเบฅเบฒเบเบตเปเปเบเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ, เบญเบธเบเบฐเบเบญเบเปเบเปเบเบทเบ polled เบญเบฑเบเบเบฐเปเบเบกเบฑเบ (เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบเบตเปเปเบฅเบฑเบเบเปเบญเบเบเปเปเบกเบฒ). เปเบฅเบฐเปเบเปเบกเบตเบเบฒเบเบเบถเบเบญเบปเบเบฎเบปเบก barcode เบเบฒเบเปเบญเบเบฐเบชเบฒเบเบญเบธเบเบฐเบเบญเบเบเบฒเบเบเบฒเบ. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เบเบตเปเปเบกเปเบเบเบตเบกเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบเปเปเบกเบนเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบเปเบฎเบฑเบเปเบฅเปเบง. เปเบเบตเบ dump.pcap เบเปเบฒเบ wireshark.
เบเบฅเบฑเบญเบเปเบกเบทเปเบญเปเบฅเบตเปเบก EZConfigScanning. เบชเบฐเบเบฒเบเบเบตเปเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบญเบปเบฒเปเบเปเบชเปเปเบกเปเบเบซเบกเบฒเบเปเบเบฑเบเบชเบตเปเบเบ.
เปเบซเบฑเบเบเบฑเบเปเบปเบเบเบตเปเปเบเบฑเบเปเบเบทเปเบญเบเบณเบญเบดเบ, เบเปเบญเบเปเบชเบเปเบ. เบกเบฑเบเบเปเปเบเบฐเปเบเปเบเบงเปเบฒเบเปเบญเบเปเบเบเบตเปเบเบฐเบเบธเบเบเปเปเปเบ.
เบฅเบฐเบเบปเบกเบชเบฐเปเบญเบเปเปเบญเบเปเบถเปเบ เปเบฅเบฐ เปเบฅเบฐ เปเบฅเบฐ... เบญเปเบฒเบง! เปเบเบเปเบญเบเบเบดเปเบกเบเบตเปเปเบซเบเบทเปเบญ เบญเบญเบ - เบเบตเป inเปเบฅเบฐ in เบกเบฑเบ เบญเบญเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเป googled เบงเปเบฒ URB_INTERRUPT เปเบกเปเบเบซเบเบฑเบ. เบเปเบญเบเบเบปเบเบงเปเบฒเบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบเปเบญเบเบเปเปเบกเบนเบ. เปเบฅเบฐเบกเบต 4 เบงเบดเบเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเบง: เบเบฒเบเบเบงเบเบเบธเบก, เบเบฑเบเบเบงเบฒเบ, isochronous, bulk. เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเบเปเบฝเบงเบเบฑเบเบเบงเบเปเบเบปเบฒเปเบเบเบเปเบฒเบเบซเบฒเบ.
เปเบฅเบฐเบเบตเปเบขเบนเปเบเบฒเบเบเบฒเบเปเบเบเบฒเบเปเบเปเบเบญเบเบญเบธเบเบฐเบเบญเบ USB เบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเปเบเบเบเปเบฒเบเบเปเบฒเบชเบฑเปเบ "lsusb โv" เบซเบผเบทเบเบฒเบเบเปเบฒเปเบเป pyusb.
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบซเบฒเบญเบธเบเบฐเบเบญเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบต VID เบเบตเป. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบปเปเบเบซเบฒเปเบเบเบชเบฐเปเบเบฒเบฐเปเบเบ VID:PID.
เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเปเบเบฑเบ: เบเปเบฒเบชเบฑเปเบ P_INFO. เบซเบผเบท DEFALT, เบเบตเปเบขเบนเปเบเปเบญเบเบเบตเปเบเบฐเบเบฝเบเบเปเบฒเบชเบฑเปเบ endpoint=03 เปเบฅเบฐเบเปเบญเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเปเบฒเบเบญเบ endpoint=86. เบเบฑเบเบซเบกเบปเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบกเปเบเปเบเบทเปเบญเบเปเบฝเบเบเปเบฒเบชเบฑเปเบเปเบเบฑเบ hex.
เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบปเบเปเบซเบฑเบเบญเบธเบเบฐเบเบญเบเปเบฅเปเบง, เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบ kernel ...
...เปเบฅเบฐเบเบฝเบเปเบชเปเบเบธเบเบชเบดเปเบเบชเบธเบเบเปเบงเบเบเบตเปเบขเบนเป 0x03,
... เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบญเปเบฒเบเบเปเบฒเบเบญเบเบเบฒเบเบเบธเบเบชเบดเปเบเบชเบธเบเบเบตเปเบกเบตเบเบตเปเบขเบนเป 0x86.
เบเปเบฒเบเบญเบเบเบตเปเบกเบตเปเบเบเบชเปเบฒเบ:
P_INFOfmt: 1
mode: app
app-present: 1
boot-present: 1
hw-sn: 18072B44CA
hw-rev: 0x20
cbl: 4
app-sw-rev: CP000116BBA
boot-sw-rev: CP000014BAD
flash: 3
app-m_name: Voyager 1450g
boot-m_name: Voyager 1450g
app-p_name: 1450g
boot-p_name: 1450g
boot-time: 16:56:02
boot-date: Oct 16 2014
app-time: 08:49:30
app-date: Mar 25 2019
app-compat: 289
boot-compat: 288
csum: 0x6986
เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบเปเปเบกเบนเบเบเบตเปเบขเบนเปเปเบ dump.pcap.
เบเบดเปเบเปเบซเบเป! เบเปเบฝเบเบเบฒเปเบเบเบฅเบฐเบเบปเบเปเบเบฑเบ hex. เบเบฑเปเบเปเบกเปเบ, เบซเบเปเบฒเบเบตเปเบเบฒเบเบเบถเบเบญเบปเบเบฎเบปเบกเปเบกเปเบเบเบฝเบกเบเปเบญเบก.
เปเบกเปเบเบซเบเบฑเบเบเปเบฝเบงเบเบฑเบเปเบเบตเบกเปเบง? เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบทเบเบฑเบ, เปเบเปเบกเบต nuance เปเบเบฑเบ.
เปเบเบเปเบเปเปเบญเบปเบฒเบเบฒเบเบเบดเปเบกเบเบตเปเปเบซเบเบทเปเบญเบเบตเปเบชเบปเบกเบเบนเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเบฐเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบเบฐเบกเบฒเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฒเบเบเบฑเบ. เบเบตเปเปเบกเปเบเบเบปเบเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบ XMODEM, เปเบเบดเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเบซเบผเบฒเบเปเบเบเบฒเบเปเบเบปเปเบฒเปเบเบงเบดเบเบตเบเบฒเบเบชเบทเปเบชเบฒเบเบเบตเปเปเบเบตเบเบเบถเปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบเปเบฒเบชเบฑเบเบเบปเปเบงเปเบ:
เบเบญเบเบซเบฒเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบกเบเบตเปเปเบซเบเบทเปเบญ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบเบฐเบซเบเบฒเบเบเบญเบเบเบญเบเปเบกเปเบ 1024, เปเบฅเบฐเบเบฐเบซเบเบฒเบเบเปเปเบกเบนเบ URB เปเบกเปเบ 64.
เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ - 1024/64 โ เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบฎเบฑเบ 16 เปเบชเบฑเปเบโเปเบโเบเบฑเบโ, เบญเปเบฒเบโเปเบเบฅโเป firmware 1 เบเบปเบงโเบญเบฑเบโเบชเบญเบโเปเบโเปเบงโเบฅเบฒโเปเบฅเบฐโเบเบฐโเบเบญเบโเปเบเบฑเบ block เปเบเปโ. เบเบฒเบเบเบทเปเบก 1 เปเบเบงเปเบเบเบฅเบฑเบญเบเบเบตเปเบกเบตเบเบปเบงเบญเบฑเบเบชเบญเบเบเบดเปเบชเบ fd3e02 + เบเบปเบงเปเบฅเบเบเบฅเบฑเบญเบ.
เบเปเปเปเบ 14 เปเบเบงเบเบทเบเปเบชเบตเบกเบเปเบงเบ fd25 +, เปเบเบเปเบเป XMODEM.calc_crc() เบเบงเบเปเบฎเบปเบฒเบเบดเบเปเบฅเป checksum เบเบญเบเบเปเบญเบเปเบกเปเบเบฑเบเบซเบกเบปเบ (เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเบงเปเบฒ "FF โ 1" เปเบกเปเบ CSUM) เปเบฅเบฐเบชเบธเบเบเปเบฒเบ, เปเบเบงเบเบต 16 เปเบกเปเบเปเบชเบตเบก. เบเบฑเบ fd3e.
เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบฑเปเบเปเบกเปเบ, เบญเปเบฒเบเปเบเบฅเปเปเบเบตเบกเปเบง, เบเบตเบเบฑเบ, เบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเปเบญเบเบชเบฐเปเบเบเบเบฒเบเปเบเปเบเปเบฅเบฐเบชเบปเปเบเบกเบฑเบเปเบเบซเบฒเบญเบธเบเบฐเบเบญเบ. เปเบเปเบกเบฑเบเบเปเปเบเปเบฒเบเบเบฒเบ. เปเบเบทเปเบญเบเบชเบฐเปเบเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฝเบเปเบเบฑเบเปเบซเบกเบเปเบเบตเบกเปเบง,
ะพัะฟัะฐะฒะธะฒ ะตะผั NEWAPP = โ\xfd\x0a\x16\x4e\x2c\x4e\x45\x57\x41\x50\x50\x0dโ.
เบเบตเบกเบเบตเปเบกเบฒเบเบฒเบเปเบช?? เบเบฒเบเบเปเบญเบเบเบดเปเบกเบเบตเปเปเบซเบเบทเปเบญ.
เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบฅเบฑเบญเบเบเบฑเบเปเบปเบเปเบเบซเบฒเปเบเบทเปเบญเบเบชเบฐเปเบเบเปเบเปเปเบเบทเปเบญเบเบเบฒเบเบเบตเบเบเบณเบเบฑเบ 64:
เบเบต, เปเบเบทเปเบญเบเบชเบฐเปเบเบเปเบเปเบซเบกเบเบเบฐเบเบดเบ NEWAPP เบเปเปเบเบญเบกเบฎเบฑเบ hex. เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเบเบฐเบเปเบญเบเปเบเปเบเปเบฅเบฐเปเบเบง bytes_array
[253, 10, 22, 78, 44, 78, 69, 87, 65, 80, 80, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบปเปเบเบเปเปเบกเบนเบเบเบตเปเปเบเบซเบฒเปเบเบทเปเบญเบเบชเบฐเปเบเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเปเบฒเบเบญเบ:
[2, 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
เบเปเบฒเบเปเบฒเบเบเบงเบเปเบเบดเปเบเบเบปเบเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบ XMODEM, เบกเบฑเบเบเบฐเบเบฒเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบ: เบเปเปเบกเบนเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบกเบฎเบฑเบ.
เบซเบผเบฑเบเบเบฒเบเบเปเบญเบเปเบกเปเบเบฑเบเปเบปเบเปเบเปเบเบทเบเปเบญเบเปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเบชเบณเปเบฅเบฑเบเบเบฒเบเปเบญเบเบเปเบฒเบ END_TRANSFER = 'xfdx01x04'.
เบเบต, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเปเบกเบตเบเปเปเบกเบนเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบปเบเบเปเบฒเบกเบฐเบเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบเบฑเปเบเปเบเบตเบกเปเบงเปเบเบฎเบนเบเปเบเบเบเบตเปเปเบเบทเปเบญเบเปเบงเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบต, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเปเบเบเบเบงเบฒเบกเบเบทเบเบซเบเปเบฒเบเปเบฒเบ tqdm.
เปเบเปเบเบดเบเปเบฅเปเบง, เบกเบฑเบเปเบเบฑเบเปเบฅเบทเปเบญเบเปเบฅเบฑเบเบเปเบญเบ. เบเบฑเบเบซเบกเบปเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบกเปเบเปเบเบทเปเบญเบซเปเปเบเบฒเบเปเบเปเปเบเปเบเบชเบฐเบเบดเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบฅเบญเบเบกเบฐเบซเบฒเบเบปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบขเปเบฒเบเบเบฑเบเปเบเบ, เปเบเบทเปเบญเบเปเปเปเบซเปเบเบฐเบเบงเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเบเปเบญเบเปเบเบฑเบเปเบเบดเบเบเปเบฒเบฅเบปเบ, เปเบฅเบฐเปเบเบตเปเบกเบเบฒเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบ.
เบเบปเบเปเบเปเบฎเบฑเบ
เปเบเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเปเบฅเบฐเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเปเบฅเบฐเบเบปเบกเบขเบนเปเปเบเบดเบเบซเบปเบงเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฑเบเบเบฐเบเบฒเบงเบดเบเบตเปเบเปเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ, เปเบฅเบฐเบเบฑเบเบเบฑเบเบฅเบธเปเบเปเบเปเบฒเบเบปเบเปเบงเบฅเบฒ. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เปเบเบทเปเบญเบเบชเบฐเปเบเบเปเบเปเบเบทเบ reflashed เปเบฅเบฐ retrained เบชเบนเบเบเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบงเบเบเบธเบกเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบขเปเบฒเบเบเบฑเบเปเบเบ. เบเปเบฅเบดเบชเบฑเบเปเบเปเบเบฐเบซเบเบฑเบเปเบงเบฅเบฒเปเบฅเบฐเปเบเบดเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฐเบชเบปเบเบเบฒเบเบญเบฑเบเบฅเปเปเบฒเบเปเบฒเปเบเบญเบธเบเบฐเบเบญเบเบงเบดเบชเบฐเบงเบฐเบเปเบฒเบเปเบญเบเบเบฑเบเบเบญเบเบเบฐเปเบเบเบเบตเป.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com