Главная » Архив меток: Реверс-инжиниринг

Архив меток: Реверс-инжиниринг

LLTR Часть 1: Первые шаги в OMNeT++ и INET

Попросту говоря это “симулятор дискретных событий”, включающий: IDE для создания моделей, и сам симулятор (GUI). OMNeT++ (Objective Modular Network Testbed in C++) Discrete Event Simulator – это модульная, компонентно‑ориентированная C++ библиотека и фреймворк для дискретно‑событийного моделирования, используемая прежде всего для создания симуляторов сетей. INET Framework – “библиотека” сетевых моделей для OMNeT++. 7 MiB) Полная версия GIF (15. В предыдущих частях… ...

Читать далее »

Низкоуровневый взлом банкоматов NCR

0 Изображение: Sascha Kohlmann, CC BY-SA 2. И разработчики таких систем наивно полагают, что они защищены от проникновения и зорких глаз исследователей. Существуют системы, доступа к которым у простых смертных нет по умолчанию. Нередки случаи, когда к АТМ подходят неизвестные, подключают ноутбук, забирают деньги и уходят, не оставляя каких-либо логов в системе. Взять хотя бы банкоматы (АТМ). А недавние истории ...

Читать далее »

[Из песочницы] Реверс инжиниринг протокола пульта от инверторного кондиционера Electrolux

Из инструмента понадобится Arduino nano на mega328 и приемник ИК сигналов (у меня VS1838B). В этой статье я опишу свой опыт и основные этапы изучения ИК пульта от кондиционера. Небольшая предыстория Решил включить свой кондиционер Electrolux в систему умного дома. Для этого возможны 3 варианта: использование ИК передатчика broadlink, использование самодельного ИК передатчика и интеграция самодельной схемы в сам кондиционер. ...

Читать далее »

ReactOS теперь запускается с BTRFS раздела

Привет, Хабр! В этой серии мы продолжаем усиленно дружить драйвер WinBtrfs с ReactOS. После предыдущего поста, был реализован мини-драйвер для загрузчика FreeLoader, позволяющий в read-only режиме читать файлы с раздела BTRFS. А этот ваш Windows так умеет?Начнем по порядку. Здесь для поиска inode структуры (эта структура содержит базовую информацию о файле) в директории используется хеш имени файла, это позволяет ходить ...

Читать далее »

История одного вскрытия: как мы ревёрсили Hancitor

В дикой природе загрузчик Hancitor еще встречается в своей естественной среде обитания — спам-рассылках. Для тех, кто уже наигрался с задачками crackme, мы подвезли свежего троянца. В настоящее время он активно используется для прогрузки банковского трояна Panda, который является модификацией небезызвестного Zeus. Если любите смотреть, что там у вредоносов «под капотом», почитайте наш новый реверс-разбор.Наш вредоносный документ выглядит так: В ...

Читать далее »

ReactOS 0.4.9: хейтерам придется искать новые аргументы

Привет, Хабр!Футбольный карнавал закончился, а праздник жизни под названием «Разработка ReactOS» как ни в чем не бывало продолжается! Мы представляем вашему вниманию очередной релиз нашей операционной системы. В этом выпуске — стабильность, еще раз стабильность и множество новых мелких удобств для потенциального пользователя. Скачать установочные образы | Пресс–релиз | Список изменений | TL;DR | Тесты и список регрессий Система больше ...

Читать далее »

[Перевод] Реверс-инжиниринг эмулятора NES в игре для GameCube

В процессе поиска способов активации меню разработчика, оставленных в Animal Crossing, в том числе и меню выбора игр для эмулятора NES, я обнаружил интересную функцию, которая существует в оригинальной игре и была постоянно активной, но никогда не использовалась компанией Nintendo. В дополнение к играм NES/Famicom, которые можно получить внутри игры, можно загружать новые игры NES с карты памяти. Также мне ...

Читать далее »

[Перевод] Извлекаем уровни из Super Mario Bros с помощью Python

Введение Для нового проекта мне понадобилось извлечь данные уровней из классической видеоигры 1985 года Super Mario Bros (SMB). Если конкретнее, то я хотел извлечь фоновую графику каждого уровня игры без интерфейса, подвижных спрайтов и т.п. Но мне показался более интересным описанный ниже метод, позволяющий исследовать те элементы уровней, которые нельзя получить с помощью скриншотов. Разумеется, я просто мог склеить изображения ...

Читать далее »

Реверсим «Нейроманта». Часть 3: Добили рендеринг, делаем игру

Привет, это уже третья часть из серии моих публикаций, посвящённых обратной разработке «Нейроманта» — видеоигрового воплощения одноимённого романа Уильяма Гибсона. Часть 1: СпрайтыРеверсим «Нейроманта». Реверсим «Нейроманта». Часть 2: Рендерим шрифт Дело в том, что большая часть того, о чём здесь рассказано, было готово ещё во время написания предыдущей. Эта часть может показаться несколько сумбурной. Но уж как есть, поехали. Поскольку ...

Читать далее »

Доработка модуля шлагбаума Doorhan GSM для управления через интернет

Причины и необходимость этого решения остаются за рамками статьи, я же хочу написать про то, как «на коленке» сделал интерфейс для управления модулем через Интернет. Недавно было решено установить в многоквартирном доме шлагбаум с управлением через GSM. Возможно кто-то захочет внедрить у себя. И даже немного с блэкджеком, управлением базой автомобилей с мобильного телефона и фотографиями моментов въезда с уличной ...

Читать далее »