🔎
«ДАРТС»: чьё это — и кто на самом деле писал код (3/4)
📑 Серия «ДАРТС наизнанку»:
1/4 ·
2/4 ·
3/4 (вы здесь) ·
4/4Защита изделия —
аппаратный USB-ключ + AES-256 + обфускация кода (PyArmor, 141 модуль) + шифрованный туннель. Мы сняли всё. И тут начинается интересное — по конкретным строкам из дампа.
🇺🇦
Украина — однозначно. Все служебные и операторские строки в коде — на украинском:
• ключ не знайдено
• Невірний USB LABEL
• Не штатне завершення (код {})
• Невідповідний ключ — этим словом изделие
прерывает работу, если серийник его процессора не в «белом списке» (см. ниже).
В истории команд оператора (.bash_history) — echo "fu pigdogs". Внутренние имена проекта — underdog / udog / uapi, SSH-ключ underdog@uapi, рабочие Wi-Fi hotpot и zra (id office). Сборка — Raspbian, исходники main.cpp / encryption.cpp / drm.cpp.
🇺🇸
США — через ChatGPT. Часть боевой математики наведения они писали американским ИИ и
прямо это подписали. В модуле автопилота copilot/components/
ServoAntennaComponent.py — комментарий разработчика дословно:
>
FYI ! ЦЕЙ метод був згенерований ChatGPT !> (укр.: «К сведению! Этот метод сгенерирован ChatGPT!»)
Метод корректирует тангаж после изменения курса — то есть
кусок кода наведения сгенерирован ChatGPT (OpenAI, США).
🇬🇧
И самый любопытный след — британский. В системе прошит часовой пояс
Europe/London. Артефакт сборочного образа — или нечто большее в украинском изделии? Этот узел мы пока
оставим без вердикта. 🤔 Вернёмся к нему отдельно.
🔢
Серийники партии. Изделие сверяет серийный номер своего процессора (поле Serial из /proc/cpuinfo — характерный формат Raspberry Pi: 16 hex-символов, старшие 8 — нули) с
жёстко прошитым списком из 11 номеров. При несовпадении выдаёт Невідповідний ключ и не запускается. Значит, одна наземная станция провязана ровно под
11 бортов (партия):
Serial : 000000002cd706a0
Serial : 000000009297fe5e
Serial : 000000009ba8507a
Serial : 00000000df2628c7
Serial : 000000002615c0ef
Serial : 000000005cc66b35
Serial : 00000000565efda6
Serial : 0000000047686f12
Serial : 00000000f466252a
Serial : 000000000defbd0d
Serial : 000000008dc74fdc
➡️
Часть 4/4 — контрмеры и кто вскрыл: https://t.me/hackdji/51