#  Взлом андроида Unitree G1. От радиоперехвата до джейлбрейка прошивки
BotHabr (tgi,2) → All  –  09:35:19 2026-02-04

Опубликовано: Tue, 03 Feb 2026 09:23:48 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Стоило Илону Маску пообещать нам создание умных помощников вроде C-3PO, как исследователи безопасности тут же решили проверить, не получится ли вместо этого настоящий Терминатор. Мы разобрали нашумевшее исследование команды Dark Navy и рассказываем, как популярного робота-гуманоида Unitree G1 за $16 000 превратили в хакерскую марионетку. В статье мы детально разберем цепочку уязвимостей: от перехвата нестандартного радиопротокола через SDR до инъекций кода в LLM-мозги робота и получения root-доступа. Вы узнаете, как исследователям удалось обойти защиту обфусцированного кода, выполнить полноценный джейлбрейк бюджетной версии робота и почему функция eval() в коде андроида страшнее любого восстания машин. Читать далее]]>

https://habr.com/ru/companies/bastion/articles/989912/
#  Unsafe Rust для FFI: безопасные обёртки над C-библиотеками без утечек памяти
BotHabr (tgi,2) → All  –  09:35:18 2026-02-04

Опубликовано: Tue, 27 Jan 2026 20:33:20 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Rust хорош своей безопасностью, но рано или поздно приходится выйти за пределы уютного мирка borrow checker. Нужно подключить проверенную C-библиотеку, использовать системный API или просто переиспользовать существующий код. И тут начинается unsafe.Правильно приготовленный unsafe позволяет создать безопасный API поверх небезопасного кода, сохранив все гарантии Rust для пользователей библиотеки.Разберём, как писать FFI-обёртки, которые не подтекают и не падают. Читать далее]]>

https://habr.com/ru/companies/otus/articles/988860/
#  Почему мы терпим факс в эпоху ИИ: Манифест Суверенной Инфраструктуры
BotHabr (tgi,2) → All  –  09:35:18 2026-02-04

Опубликовано: Wed, 28 Jan 2026 04:56:04 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Неделю назад мы опубликовали статью «Почему финтеху нужен капитальный ремонт„, а до этого „От стартапа к протоколу: Почему мы решили написать свой „PostgreSQL для финансов“„. Мы получили много комментариев — от умеренных до резко критических. И я хочу начать с благодарности.“““»Спасибо тем, кто нашел баги в нашем UI (мы всё поправили). Спасибо тем, кто писал «зачем это нужно, если есть PostgreSQL?». Спасибо даже тем, кто называл проект «велосипедом„.“»Именно ваша критика заставила нас пересмотреть приоритеты и за неделю реализовать то, что мы откладывали месяцами: Atomic PvP (атомарный обмен валют) и ISO 20022 "в ядре".Мы поняли, что не смогли донести главную мысль. Qazna - это не просто "еще один леджер". Это попытка ответить на вопрос, который IT-сообщество почему-то боится задавать. Читать далее]]>

https://habr.com/ru/articles/989784/
#  Под капотом ACPI. Современное управление питанием
BotHabr (tgi,2) → All  –  09:35:17 2026-02-04

Опубликовано: Wed, 28 Jan 2026 13:33:43 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Как-то при разработке UEFI мне посчастливилось разбираться с таблицами описания системы в исходниках ASL (ACPI Source Language). Тема оказалась не тривиальная и моего багажа в несколько лет опыта, достаточно плотной embedded-разработки, не хватало для полного понимания работы подсистемы ACPI (Advanced Configuration and Power Interface). Поэтому пришлось исследовать доступные материалы на тему. В процессе поиска информации заметил, что очень мало русскоязычных статей на эту тему – а если и есть, то они в основном рассказывают о том, как включить какое-то оборудование на раннем этапе загрузки системы, а не дают понимания, как это устроено. Поэтому решил попробовать написать об устройстве ACPI, тем более что тема достаточно сложная для понимания – одна лишь спецификация ACPI занимает более 1200 страниц (на момент написания статьи). А некоторые даже и не знают о её существовании. Читать далее]]>

https://habr.com/ru/companies/icl_group/articles/990088/
#  Решаем архитектурную проблему nginx с HTTP/3: опыт Angie и магия eBPF
BotHabr (tgi,2) → All  –  09:35:17 2026-02-04

Опубликовано: Thu, 29 Jan 2026 09:01:04 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Для пользователя может показаться, что переход с HTTP/2 на HTTP/3 — это просто замена TCP на UDP в конфиге. Но для серверного ПО с многопроцессной архитектурой этот шаг превращается в настоящую «головную боль». Классическая схема с accept(), на которой годами строилась работа с TCP‑соединениями, в мире QUIC попросту не существует. Пакеты летят в UDP‑порт, и ядро ОС больше не знает, какому именно рабочему процессу их отдать.В оригинальном nginx это привело к тому, что поддержка HTTP/3 уже долгое время остается «экспериментальной» и ограниченной: она страдает от проблем с обрывами сессий и деградации сервиса при обновлении конфигурации. Для многих это стало стоп‑фактором для внедрения протокола в реальный продакшен.В этой статье мы расскажем, как в Angie 1.11 нам удалось устранить эти фундаментальные недостатки. Мы не просто добавили поддержку протокола, а пересмотрели механику взаимодействия с ядром. Путь от простых хешей до создания полноценного аналога accept() для QUIC с помощью BPF‑программ позволил нам заявить: реализация HTTP/3 в Angie закончена, лишена «детских болезней» nginx и полностью готова к эксплуатации в высоконагруженных средах.Добро пожаловать под капот современного транспорта данных. Читать далее]]>

https://habr.com/ru/articles/989748/
#  Mini Tower Kit для Raspberry Pi 5: Переделываем проект под Raspberry Pi 4 с Ubuntu Server
BotHabr (tgi,2) → All  –  09:35:16 2026-02-04

Опубликовано: Wed, 28 Jan 2026 08:16:29 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Переработка проекта Mini Tower Kit для Rasberry Pi 5 под Rasberry Pi 4 с приятным тюнингом или когда Pi 5 не завезли, а руки всё равно чешутся Читать далее]]>

https://habr.com/ru/articles/989870/
#  Рвём call-graph или «Как я самому себе реверс усложнял»
BotHabr (tgi,2) → All  –  09:35:15 2026-02-04

Опубликовано: Fri, 30 Jan 2026 14:22:21 GMT
Канал: Все статьи подряд / Assembler / Хабр

Так сложилось, что меня всегда интересовала тема реверса, дизассембла и вообще того, как выглядит бинарь изнутри, особенно с точки зрения всяких кряков. Многие пользовались разным софтом, в который уже встроены обходы лицензий, а кто-то, вполне возможно, даже вспомнит тот качевый музон, который воспроизводили всякого рода KeyGen.exe.Но для того, чтобы крякнуть программу, нужно понять, что и где патчить, и какая функция отвечает за валидацию лицензии. Для этого и существуют программы вроде IDA Pro. Помимо дизассемблирования они умеют генерировать псевдокод на C, строить графы вызовов и много чего еще.И ведь никто не хочет, чтобы крякнули именно его софт? А чтобы этому противостоять, надо понимать как это работает и где можно вставить палки в колеса тем, кто будет анализировать ваш бинарь. Для этого я решил создать что-то типа небольшой лабораторной, в которой посмотрю как строят связи статические анализаторы и что можно сделать, чтобы этому противостоять. Читать далее]]>

https://habr.com/ru/articles/980816/
#  [Перевод] Структуры данных на практике. Глава 3: Бенчмаркинг и профилирование
BotHabr (tgi,2) → All  –  09:35:14 2026-02-04

Опубликовано: Wed, 28 Jan 2026 09:49:22 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Проблема измеренийУзнав из Главы 2 об иерархии памяти, вы, возможно, захотите оптимизировать свой код. Но есть одна проблема: как понять, что оптимизация на самом деле сработала?Этот урок дорого мне обошёлся.Я оптимизировал реализацию хэш-таблицы в загрузчике. Исходя из своего понимания поведения кэша, я переписал хэш-функцию так, чтобы она была «более дружественной к кэшу», и был уверен, что она станет быстрее.Я запустил код. Мне показалось, что он быстрее. Я закоммитил изменения.Неделю спустя коллега провёл бенчмарки и выяснил, что моя «оптимизация» замедлила код на 15%. Я оптимизировал не то, но у меня не было данных, чтобы подтвердить мои предположения.Вывод: никогда не доверяйте своей интуиции, всегда проводите замеры.В этой главе я расскажу, как измерять правильно. Мы создадим комплексный фреймворк бенчмаркинга и научимся эффективно использовать инструменты профилирования. Читать далее]]>

https://habr.com/ru/articles/989570/
#  Небольшой подарок моддерскому коммьюнити от меня
BotHabr (tgi,2) → All  –  09:35:13 2026-02-04

Опубликовано: Fri, 30 Jan 2026 18:01:23 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Всем снова привет :-) Думаю многие читатели знают, что одно из моих хобби - реверс инжиниринг ретро телефонов, их хакинг и попытки впихнуть невпихуемое. Полгода назад в рамках серии статей я с нуля взломал неизвестный кнопочный телефон, отреверсил прошивку и написал для него бинлоадер (загрузчик нативных программ) и первую программу для него — игру змейку! Читать далее]]>

https://habr.com/ru/articles/991180/
#  [Перевод] Я отреверсил процессор, чтобы улучшить детскую фотокамеру
BotHabr (tgi,2) → All  –  09:35:13 2026-02-04

Опубликовано: Mon, 02 Feb 2026 13:01:32 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Родители малышей постоянно фотографируют их проделки. Дети копируют наше поведение как обезьяны, поэтому наш младший тоже вскоре захотел щёлкать затвором. Обычно мы делаем снимки на телефон, но давать его будет не очень хорошей идеей: дети иногда роняют вещи. Что ещё хуже, иногда в телефоне включаются какие-то странные будильники и меняются настройки. Чтобы такого не происходило, я решил специально для младшего ребёнка купить камеру.Очевидно, дети в таком возрасте не могут пользоваться всеми функциями зеркальных или даже компактных камер. К счастью, в мире много детей с интересом к фотографии, поэтому есть и рынок для дешёвых (в буквальном смысле) камер: в них не так много функций и наворотов, крепкий пластмассовый корпус, а низкая цена не позволяет расстроиться из-за поломки. Я поискал такую камеру на Taobao и остановился на той, которая показалась мне достаточно простой. Я не надеялся, что фотографии будут качественными, но хотя бы разрешение должно оказаться приемлемым.Для включения камеры достаточно было нажать на кнопку. Однако дальше всё становилось сложнее: как и во многих китайских устройствах, производитель стремился запихнуть в камеру кучу функций, поэтому после загрузки открывалось меню, где одной из опций был режим камеры. Если бы у камеры был сенсорный экран, как у наших телефонов, то это не вызвало бы проблемы, но перемещаться по меню нужно было при помощи курсорных клавиш, а это оказалось слишком сложно для трёхлетки, живущего в нашем современном мире. Поэтому я задумался: наверняка ведь есть способ пропустить меню и сразу перейти в режим камеры? Должно быть, внутри камеры находится какой-нибудь процессор ARM, и я не думаю, что разработчики заморочились с защитой кода. Достаточно считать его через JTAG, загрузить в Ghidra, найти нужный бит, изменить его, снова записать код во флэш-память, и всё. Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/990774/
#  Обзор робота Xiaozhi
BotHabr (tgi,2) → All  –  09:35:12 2026-02-04

Опубликовано: Mon, 02 Feb 2026 14:34:45 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Приветствую всех. В данной статье я расскажу, как заказал, отремонтировал и изучил новейшего голосового робота из Китая. Статья не является рекламой, я оцениваю от себя как независимый программист. Ввиду некоторой спешки, данная статья не будет покрывать все аспекты, мы лишь коротко пройдёмся по устройству данного робота. В дальнейшем, если понравится, выпущу продолжение о полной сборке такого же робота с нуля. Читать далее]]>

https://habr.com/ru/articles/991936/
#  [Перевод] Чтение и запись физической памяти по протоколу UDS
BotHabr (tgi,2) → All  –  09:35:12 2026-02-04

Опубликовано: Wed, 04 Feb 2026 07:49:00 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

В данном тексте я произвел смысловой перевод UDS стандарта ISO-14229 с английского на русский. А конкретнее ту его часть, которая рассказывает про то, как читать и писать память в микроконтроллере. UDS протокол позволяет читать и писать физическую память на микроконтроллере. Для этого в протокол заложены спец. пакеты о которых и поговорим. Читать далее]]>

https://habr.com/ru/articles/992542/
#  АСУ ТП?.. Это очень просто! Или как устроена современная котельная. Часть 2: софт
BotHabr (tgi,2) → All  –  09:35:11 2026-02-04

Опубликовано: Tue, 27 Jan 2026 07:00:19 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Продолжаем разговор про АСУ ТП и устройство котельной, начатый в прошлой статье. Сегодня поговорим про программное обеспечение (ПО), которое ей управляет. Читать далее]]>

https://habr.com/ru/companies/wirenboard/articles/987926/
#  Magneto Solver: Пишем симулятор магнитных полей на WebGPU и боремся с тензором Максвелла
BotHabr (tgi,2) → All  –  09:35:10 2026-02-04

Опубликовано: Tue, 27 Jan 2026 07:27:43 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Мне кажется, я знаю, как должен быть устроен идеальный электродвигатель, но чтобы это доказать, нужен инструмент. Существующий софт убивал все желание: медленно, дорого или неудобно.За зимние каникулы мы с Gemini (да, почти весь код написал ИИ) создали свой солвер на WebGPU. Весь софт - это один HTML-файл. Он работает в браузере, считает сетки до 16К в реальном времени и умеет то, чего нет у аналогов. Читать далее]]>

https://habr.com/ru/articles/989380/
#  Датчик CO2 за ~1400р. для HA и Zigbee2MQTT
BotHabr (tgi,2) → All  –  09:35:10 2026-02-04

Опубликовано: Tue, 27 Jan 2026 08:31:50 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Давно хотел в Home Assistant завести CO2 датчики, но на этапе уточнения цены душила жаба. С недавних пор увлекся поделками на ESP32, еще раз погрузился в тему с учетом новых знаний и оказалось что можно жабу не будить и сделать все не просто просто, a очень просто и не дорого. В процессе так же захотелось что бы LED на плате показывал концентрацию CO2 цветом от зеленого до красного мигающего, меняя при этом яркость, а не только отсылал данные через ZigbeeИтак, нам понадобится: Читать далее]]>

https://habr.com/ru/articles/989414/
#  Как Питолис мир создавал
BotHabr (tgi,2) → All  –  09:35:10 2026-02-04

Опубликовано: Tue, 27 Jan 2026 12:15:38 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Я на выходных люблю поиграть в днд. А так как мастеров не так уж и много, а тех, кто хочет ими быть, ещё меньше, то мне регулярно приходится садиться за ширму. Ну а какой мастер не хочет водить по своему собственному миру?Вот так вот мне и понадобилась карта. А точнее, много карт, чтобы выбрать подходящую. Конечно, есть онлайн генераторы карт, и даже неплохие, но тут уже взбунтовалась моя личность программиста, которая захотела сделать свой инструмент идеально под себя. Так я и начал генерировать карты.(спойлер: Что-то вроде даже получилось) Вперёд, создавать миры]]>

https://habr.com/ru/articles/989544/
#  Как лучше выбрать способ сварки?
BotHabr (tgi,2) → All  –  09:35:09 2026-02-04

Опубликовано: Tue, 27 Jan 2026 15:53:59 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Все чаще мы сталкиваемся с тем, что люди хотят освоить сварку, но не знают с чего начать. Даже те, кто полностью погружен в непроизводственные задачи всё чаще сталкиваются с необходимостью самостоятельно браться за выполнение производственных задач - дом, дача, иной раз проще и качественнее сделать самому.Рассмотрим простыми словами способы сварки которые могут пригодиться технарям и не только. Читать далее]]>

https://habr.com/ru/articles/989648/
#  Вибрационный привод роботов
BotHabr (tgi,2) → All  –  09:35:09 2026-02-04

Опубликовано: Wed, 28 Jan 2026 07:05:34 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Вибрация... В научно-технических дисциплинах, она, зачастую, рассматривается как негативное явление, так как разрушает механизмы и аппараты. Однако, не всегда это верно, и существует даже такая научная дисциплина, как «теория колебаний», изыскивающая способы использования этих колебаний, полезным для человека образом. И, благодаря ей, человечество имеет достаточно богатый инструментарий работы с колебаниями, в частности, с вибрацией... Читать далее]]>

https://habr.com/ru/companies/beget/articles/988786/
#  ESP32: Подключаем датчик влажности без мам, пап и скетчей
BotHabr (tgi,2) → All  –  09:35:09 2026-02-04

Опубликовано: Wed, 28 Jan 2026 07:16:45 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Чего только не реализовано на ESP32?На этом микропоцессоре создано множество интернет и не только вещей. Вот и я уже очень давно хочу приобщиться к IOT, а также дополнительно прокачать себя в низкоуровневом программировании.Однако ванильные Arduino‑скетчи, коими завалены все туториалы, меня не интересуют. Хочется «настоящего» программирования, сложностей, бессонных ночей, разборов документации и тому подобное...Потому я выбрал путь изучения ESP32 с помощью C и ESP‑IDF.С чего же начать? — конечно же метеостанция!Это универсальный проект, которые покажет насколько крутой ты DIYщик, научит основам работы с ESP и её функциями.Никакая метеостация не обходится без датчиков: давления, местоположения, температуры, влажности. Вот о последнем сегодня и пойдёт речь. Читать далее]]>

https://habr.com/ru/articles/989832/
#  Acer n311 — мой сегодняшний квест [Министатья]
BotHabr (tgi,2) → All  –  09:35:08 2026-02-04

Опубликовано: Wed, 28 Jan 2026 15:04:42 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Сегодня ночь выдалась очень интересной, благо я выполнял квест под названием «реставрация крутейшего КПК с видеочипом Nvidia 20-летней давности»! Недавно мой подписчик подогнал мне Acer n311, у которого не работал тачскрин, который намертво зависал и порой вообще переставал включаться и на что либо реагировать. Но мы ж с вами тоже не лыком шитые и хотим дать новую жизнь старенькому, уставшему, но такому классному КПК! Читать далее]]>

https://habr.com/ru/articles/990182/
#  Полуавтоматическая сварка и «умные» сварочные аппараты
BotHabr (tgi,2) → All  –  09:35:08 2026-02-04

Опубликовано: Thu, 29 Jan 2026 07:08:01 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Как современные сварочные аппараты упрощают вход в профессиюкакие технологии ускоряют обучение, как без ИИ упростили подбор режимов, и что такое синергетика на практике. Читать далее]]>

https://habr.com/ru/articles/990454/
#  LLM для Meshtastic на Orange PI 5 8G
BotHabr (tgi,2) → All  –  09:35:08 2026-02-04

Опубликовано: Thu, 29 Jan 2026 10:41:47 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Однажды встретились Orange PI 5, Heltect v3, свободное время и J4F и в Саратове появился второй LLM бот для Meshtastic. Сегодня расскажу как все это повторить если у вас в одном месте и в одно время появится примерно такое же.Кратенько про Meshtastic. Сейчас у нас в Саратове по данным https://map.onemesh.ru/ 114 нод, по данным моей ноды - 150 из которых около ~40 постоянно онлайн). В качестве железа этого проекта используется стационарный Heltect v3 с увеличенной антенной закрепленный на окне и подключенный к WiFi и MQTT. Так как нода Meshtastic не умеет мультиконнект, то к ноде подключена интеграция Home Assistant которая умеет работать как прокси. Но это не обязательно, то же самое умеет meshmonitor, его можно запускать как угодно, даже есть инсталяторы под разные OS.Eще забавный факт, вчера человек летел из Махачкалы с LILYGO T-Echo, судя по flightradar24 в 245км (в районе фролово) от Саратова на высоте примерно 10 км, и мы перекидывались сообщениям с ним почти до его подлета к Тамбову, и даже удалось перекинуться сообщениями с Пензой.LLM нода - Orange PI 5 8G RAM c 513G m2 SSD. На нем крутится Ubuntu 22.04.5 c ollama и c закаченной моделькой phi4-mini Читать далее]]>

https://habr.com/ru/articles/990588/
#  Levinson LS-300 — одна из самых дешёвых электрогитар
BotHabr (tgi,2) → All  –  09:35:07 2026-02-04

Опубликовано: Thu, 29 Jan 2026 13:01:59 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Привет, Хабр! Сегодня мы продолжим всестороннее рассмотрение и прослушивание наиболее популярных малобюджетных инструментов, представленных на рынке России и стран ближнего зарубежья.Эта незатейливая гитара с фанерным корпусом может похвастаться стильным оформлением, и после устранения заводских недоработок вполне пригодна для исполнения и создания музыки, а также обучения этому чудесному искусству.Что немаловажно для стратокастера начального уровня, здесь сразу предусмотрен хамбакер, чтобы можно было «пожужжать», а не только два сингла для «стеклянных» звучаний. Фото с уютными котиками тоже будут.]]>

https://habr.com/ru/companies/ruvds/articles/957768/
#  Переходник с UART на CAN из отладочной платы JZ-F407VET6
BotHabr (tgi,2) → All  –  09:35:07 2026-02-04

Опубликовано: Thu, 29 Jan 2026 20:46:02 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В разработке электроники часто нужны переходники с USB на CAN. В этом тексте я написал про то каким может быть такой переходник, если в распоряжении только учебная отладочная плата. Читать далее]]>

https://habr.com/ru/articles/988688/
#  Большая модернизация настольной стеклодувной горелки своими руками
BotHabr (tgi,2) → All  –  09:35:07 2026-02-04

Опубликовано: Fri, 30 Jan 2026 09:01:46 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Горячая работа со стеклом, декоративным или техническим, в наше время обычно выполняется при помощи ручных или стационарных горелок — в их пламени стеклянные заготовки размягчаются и формуются, а края деталей спаиваются. Тип, количество и форма горелок, конечно, сильно зависит от марки обрабатываемого стекла, другого оснащения мастерской, потребных операций и манеры работы мастера, однако, более или менее универсальным вариантом, как и десятилетия назад, остаются горелки настольные, по возможности с большим (для формовки) и тонким (для спаивания) факелом или же горелка большая настольная и малая ручная. Горелка стеклодува — предмет его гордости, основной инструмент, от удобства и безопасности работы с ней зависит многое. Жалеть времени на совершенствование и настройку своих горелок ни в коем случае не стоит, оно сторицей окупится комфортной работой. Ниже представлен отчёт о радикальной модернизации настольной ретро горелки-«пушки» в любительской мастерской, своими руками, без применения станочных работ. Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/986992/
Powered by iii-php v0.11