Рубрики
Технологии

Мой код терял бы 230 байт из 231. Чтобы это увидеть, пришлось патчить QEMU

Через четыре часа после первой статьи пришёл комментарий: в моём коде не хватает трёх инструкций, и на настоящей плате он рассыплется. Читатель arteast был прав. Сел воспроизводить поломку. Собрал два варианта, свой и правильный, прогнал на строке в 231 байт. Вывод побайтово одинаковый. Замедлил линию до предела. Ничего не изменилось. Написал программу, которая смотрит, бывает […]

Рубрики
Технологии

VMkatz: скрытая угроза для виртуальной инфраструктуры

В 2026 году был опубликован инструмент VMkatz. По функционалу он напоминает широко известный инструмент Mimikatz, но, в отличие от него, целью VMkatz является извлечение учетных данных напрямую из файлов виртуальных машин (снимков памяти и виртуальных дисков) без необходимости входа внутрь гостевых Windows-систем. VMkatz может работать с файлами виртуальных машин разных платформ, включая VMware ESXi, Microsoft […]

Рубрики
Технологии

Запуск Vivado 2019.1 на Orange Pi 3 LTS  через QEMU

Если вам интересно как выглядит работа Vivado на одноядерном ARM процессоре с частотой 1.8 ГГц, и 2 Гб ОЗУ, то я вам это покажу, и расскажу, как я запустил и успешно прошил плату (ДА! Собрал проект и прошил).

Рубрики
На повестке дня

Отладка по хардкору. Реверсим ARM-приложение для QNX в QEMU

Для подписчиковКогда x86 и Windows уже приелись, а уютный x64dbg больше не радует глаз, пора переходить к настоящему хардкору. ARM, QNX, эмулятор QEMU и старый добрый GDB — вот инструменты для тех, кто не ищет легких путей. Сегодня мы запустим экзотическую ОС, подключимся к ней через виртуальный адаптер и шаг за шагом разберем логику программы прямо на лету, без лишнего комфорта, но с изрядной долей азарта.

Рубрики
ИТ

DragonFlyBSD 6.4.2: только поставили 6.4.1, как уже накрылась FDISK, посыпалось ядро и вышел апдейт. Качаем?

Используете Chrome, QEMU или IPv6? Тогда новость для вас.

Рубрики
Технологии

Использование clickhouse в разных средах

Всем привет. Данная статья не более чем эксперимент. Тем более, что сейчас есть тренд на запуск баз данных в контейнерах т.к. это действительно производительнее и нет лишнего оверхеда в сравнении использования технологий, которые используют виртуализацию. Во многих статьях есть поле манипуляций — это выводы на основе одного бенчмарка или когда надо доказать и обосновать, что […]

Рубрики
Технологии

Пост @yadro_team — Блог компании YADRO (+4) — 11.12.2024 17:38

Три проверенных метода организовать обмен прерываниями между машинами QEMU c KVM и без Эмулятор QEMU помогает решать ряд задач, в том числе разработку и отладку любого уровня коммуникаций. Вы можете эмулировать работу не только отдельной машины, но и связывать несколько независимых машин между собой.  Быстрая работа такой связки приятна при разработке/отладке и очень важна при […]

Рубрики
Технологии

Тестирование и отладка встраиваемых систем STM32 с использованием QEMU эмулятора и Docker

Тестирование и отладка встраиваемых систем STM32 с использованием QEMU эмулятора и Docker На примере библиотеки логирования для STM32 с FreeRTOS мы разберем полный цикл разработки: от настройки окружения до автоматизации тестирования и отладки. Вы узнаете, как: Настроить систему автоматического тестирования STM32 проектов без реального железа Использовать Docker для создания воспроизводимой среды разработки Проводить отладку с […]

Рубрики
Технологии

Пост @yadro_team — Блог компании YADRO (+4) — 06.12.2024 17:32

Этого не найдешь в документации к Xilinx Zynq Производители SoC, как правило, предоставляют окружение для разработки и документацию с примерами реализации универсальных решений. Но много важных деталей упускается или скрывается от пользователя. В итоге нетривиальная модификация системы требует долгих исследований и экспериментов.  Изучили все нюансы на практике за вас, реализовав проект запуска Embedded Linux на […]

Рубрики
Технологии

Самые быстрые страусы: выбираем способ организовать обмен прерываниями между машинами QEMU c KVM и без

QEMU позволяет эмулировать работу не только одной отдельной машины, но и связывать несколько независимых машин между собой. Для организации такой связи их обычно объединяют в одну сеть, например с использованием virio-net-pci. Но виртуальный ethernet — не единственный способ, связь может быть и более близкой и плотной: общая память и mailbox, линии gpio и даже NTB. Быстрая работа связанных QEMU машин приятна при разработке/отладке и очень важна при массовом прогоне автотестов в CI: […]