❌

Normal view

Давай отлаживать по TCP

Когда в моей Среде разработки К дошла очередь до отладчика, выбор был такой: по HTTP - проще, но с глюками, знакомыми по мобильной разработке; по TCP - быстрее, но протокол закрытый: им штатная среда говорит с тонким клиентом. Я выбрал TCP: снял обмен с провода и повторил его. RSA-1024 с PKCS#1 v1.5, 192 байта на тройном DES, NTLM, контрольная сумма по полям GUID и идентификатор, который нельзя делать случайным. Рассказываю, где спотыкался и что получилось: точки с условием, шаги, стек, локальные, вычисление и остановка по ошибке - на живом клиенте.

Читать далее

[Перевод] Купил морскую спутниковую антенну примерно за €200 и убедил её, что она на яхте

Морская спутниковая антенна Intellian i4 новой стоит около 4000 евро, а на нидерландской барахолке Marktplaats её продавали примерно за 200. Чтобы она навелась на спутник, стоя на крыше, а не на палубе, автор подключил RP2040 с модулем RS-422 и стал слать антенне NMEA-строку с курсом «яхты». Потом снифал обмен фирменной программы с блоком управления, декомпилировал её код на C# и разобрал текстовый протокол с необычной контрольной суммой и целочисленными углами. В итоге тарелка наводится одной командой, работает как поворотный механизм для Gpredict и ловит телевидение с Astra 19.2°E.

Читать далее
❌