Обновить
25
0

Пользователь

Отправить сообщение

Автоматическое обновление зависимостей с Dependabot

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели8.6K

Я завершил автоматизацию процесса обновления зависимостей для моего pet-проекта. Теперь Dependabot проверяет наличие обновлений и создаёт pull-реквесты. После успешного прохождения всех проверок изменения автоматически вливаются в основную ветку.

Как это сделано

Динамический анализ инструкций с помощью Intel Pin

Время на прочтение11 мин
Охват и читатели3.8K

Исследование и изменение исполняемого кода в процессе работы программы – что может быть интересней? Intel Pin – фреймворк для динамической бинарной инструментации (Dynamic Binary Instrumentation, DBI) исполняемого кода. Этот фреймворк обладает широкими возможностями по анализу и модификации кода. Мне было очень интересно посмотреть вживую на доступные в нем функции по анализу отдельных инструкций. И наконец подвернулась такая возможность.

В статье будет рассмотрено получение адреса перехода для инструкции jmp, перехват вызова функции, находящейся за таблицей инкрементальной линковки (Incremental Linking Table, ILT) – и все это средствами Pin.

Читать далее

Пишем декодер для sigrok

Время на прочтение8 мин
Охват и читатели13K
image

Если работаешь с цифровой техникой, то рано или поздно появляется необходимость в логическом анализаторе. Одним из доступных радиолюбителям, является логический анализатор DSLogic от DreamSourceLab. Он не раз упоминался на сайте, как минимум: раз, два и три.

Его особенностью является открытый исходный код, а также, то что за декодирование сигналов отвечает open-source библиотека sigrok. Вместе с внушительным списком уже существующих декодеров сигнала эта библиотека предоставляет API для написание собственных. Этим мы и займемся.
Читать дальше →

Придумываем технологию Powercheck

Время на прочтение3 мин
Охват и читатели38K

Меня всегда интересовало как устроен и работает индикатор заряда на батарейках Duracell:



А также почему под ним указано, что тестировать нужно при 21°С. Но перед тем как посмотреть на решение, которое используется в батарейках, давайте попробуем прийти к нему самостоятельно.


Читать дальше →

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность