Привет всем, цикл статей по написанию разных полезных штук для IDA Pro продолжается. В прошлый раз мы исправляли процессорный модуль, а сегодня речь пойдёт о написании модуля-загрузчика (лоадера) для одной винтажной операционной системы, а именно — для AmigaOS. Писать будем на Python. Также я постараюсь раскрыть некоторые тонкости при работе с релоками (они же relocations), которые встречаются во многих исполняемых файлах (PE, ELF, MS-DOS и т.п.). Читать дальше →
Всем привет! На связи Angara MTDR и сегодня наш аналитик Дьяков Кирилл поделится опытом, как подключить Codex к IDA, что ему можно поручить и что получилось при разборе малварей из лабораторных заданий уровня Insane. Заодно автор сравнит две связки: IDA Pro 9.2 со сторонним MCP и IDA Pro 9.5 с…
Приветствую, Сначала о проблеме/задаче: Начав писать очередной плагин-отладчик для ретро-платформы под IDA Pro (по секрету: это будет SNES), я столкнулся со следующим набором, который требовалось подружить: Ядро эмулятора написано на C++ и компилируется в DLL GUI эмулятора написано на C# и использует DLL-ку ядра для управления эмуляцией IDA Pro, которая использует плагины либо на питоне, либо на C++ в виде DLL (а отладчики только на C++) Читать дальше →
Скриншот интерфейса дизассемблера IDA Pro IDA Pro — знаменитый дизассемблер, который уже много лет используют исследователи информационной безопасности во всем мире. Мы в Positive Technologies также применяем этот инструмент. Более того, нам удалось разработать собственный процессорный модуль дизассемблера для микропроцессорной архитектуры NIOS II, который повышает скорость и удобство анализа кода. Сегодня я расскажу об истории этого проекта и покажу, что получилось в итоге. Читать дальше →