отладка

Пишем плагин-отладчик для SNES игр в IDA v7

Пишем плагин-отладчик для SNES игр в IDA v7

Приветствую, Моя очень старая мечта сбылась — я написал модуль-отладчик, с помощью которого можно отлаживать SNES (Super Nintendo) игры прямо в IDA! Если интересно узнать, как я это сделал, «прошу под кат» (как тут принято говорить). Введение Я давно увлекаюсь…
Читать дальше
[Перевод] Совместная игра в Factorio — лучшее техническое собеседование, что мы проводили

[Перевод] Совместная игра в Factorio — лучшее техническое собеседование, что мы проводили

В последнее время много копий сломано вокруг технических собеседований. Очевидно, что инвертирование двоичного дерева на доске практически никак не связано с практическими навыками реального программиста. Примитивный Fizzbuzz по-прежнему остаётся самым эффективным тестом. Как следствие, выросло внимание к опенсорсным проектам, но…
Читать дальше
[Перевод] Как я сократил время загрузки GTA Online на 70%

[Перевод] Как я сократил время загрузки GTA Online на 70%

GTA Online печально известна своей медленной скоростью загрузки. Запустив недавно игру, чтобы выполнить новые миссии-налёты, я был шокирован тем, что она загружается так же медленно, как и в момент выпуска семь лет назад. Время настало. Пока разобраться в причинах этого.…
Читать дальше
[Перевод] Бесконечный цикл, которого не было: история бага Святого Грааля

[Перевод] Бесконечный цикл, которого не было: история бага Святого Грааля

Когда-то давным-давно жила игра для GBA под названием Hello Kitty Collection: Miracle Fashion Maker. Это была милая игра, основанная на знаменитой франшизе Sanrio Hello Kitty и разработанная компанией Imagineer. Но под маской кажущегося невинным названия скрывалась коварная проблема. По каким-то…
Читать дальше
Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 2)

Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 2)

Привет всем, В предыдущей статье мы успешно модифицировали ядро эмулятора игр на Sega Mega Drive / Genesis, добавив в него возможность отладки. Теперь пришёл черёд написания собственно плагина-отладчика для IDA Pro, версия 7.0. Приступим. Часть вторая: плагин-отладчик Для начала создадим…
Читать дальше
Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 1)

Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 1)

Приветствую! Товарищи реверсеры, ромхакеры: в основном эта статья будет посвящена вам. В ней я расскажу вам, как написать свой плагин-отладчик для IDA Pro. Да, уже была первая попытка начать рассказ, но, с тех пор много воды утекло, многие принципы пересмотрены.…
Читать дальше
Брешь в процессорах Skylake делает возможной атаку через USB 3.0

Брешь в процессорах Skylake делает возможной атаку через USB 3.0

Современные процессоры и чипсеты — устройства чрезвычайно сложные. В процессе их проектирования, отладки и выпуска в серию ошибки неизбежны, но ошибка ошибке рознь: порой некоторые ошибки приводят к появлению уязвимостей, позволяющих захватить контроль над целой системой. Недаром технология Intel AMT,…
Читать дальше