Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

reverse engineering

  1. hex_cat

    Вопрос Roblox Internal — Проблема с оффсетами и Hyperion

    Влетаю с вопросом по разработке internal экзекутора для Roblox. Короче, сижу, пилю свою базу, и упёрся в стену с оффсетами. Поскольку платить за IDA Pro — не наш метод, юзаю Ghidra. С декомпиляцией Roblox Studio проблем ноль — там я быстро вытащил всё необходимое: lua_gettop / lua_settop...
  2. TheXSVV

    Гайд Как ВЫ должны были изучать кс2

    Всем привет. Тема относится к людям, которые не понимают каким образом читеры находят глобальные переменные, функции, или бездумно копируют код и не понимают откуда он взялся. Сегодня мы разберёмся, каким образом ВЫ должны были изучать игру кс2 изнутри. Предисловие или почему всё так легко...
  3. hex_cat

    Гайд [Дамп] ARC Raiders — Обширный индекс Asset ID (ID to String Mapping)

    ARC Raiders — проект специфический, и копаться в его ресурсах без нормальных таблиц маппинга тот еще мазохизм. Те, кто уже лез в кишки игры или пытался анализировать логику взаимодействия с архивами, наверняка сталкивались с проблемой поиска соответствий игровых ID и строк. Заметил, что народ...
  4. hex_cat

    Гайд [Сурс] Apex Legends — Браузер SDK и актуальные оффсеты

    Поиск свежих оффсетов в Apex Legends после каждого минорного патча превращается в квест, если не хочется постоянно дампить игру и ковыряться в ReClass. Нашел лаконичный и рабочий SDK Browser, который значительно упрощает жизнь реверсерам и разработчикам софта. Это веб-интерфейс, который...
  5. hex_cat

    Исходник [Сурс] PlanetSide 2 Offset Dumper — Автоматический поиск и экспорт оффсетов

    Для тех, кто до сих пор ковыряет PlanetSide 2 и устал после каждого минорного патча лезть в IDA за новыми адресами, выкладываю небольшой дампер. Тулза максимально простая: скармливаете ей чистый дамп игры, она прогоняет паттерны и выплевывает готовый C++ хедер с оффсетами в отдельном неймспейсе...
  6. hex_cat

    Гайд [Дамп] Marvel Rivals — Актуальные оффсеты: GWorld, GNames, GObjects

    Marvel Rivals стабильно обновляется, а значит пора подтягивать и актуальные адреса под рабочие билды. Для тех, кто пишет экстерналы или ковыряет структуры движка на уровне памяти, выкладываю основной пак оффсетов. Игра крутится на Unreal Engine, так что эти четыре адреса — база, от которой...
  7. hex_cat

    Гайд Easy Anti-Cheat — Анализ метода снятия скриншотов из Kernel

    Парни, при очередном забеге по деобфускации драйвера EAC наткнулся на весьма характерный метод. Пока разрабы античитов рассказывают сказки про нейронки, в ядре по-прежнему живет старый добрый захват экрана через Win32k API. Судя по всему, это их основной способ борьбы с внешними оверлеями...
  8. hex_cat

    Гайд [Сурс] FiveM Adhesive Blocker — Фриз потоков античита (No-Patch)

    Забирайте в коллекцию годный метод для борьбы с Adhesive в FiveM. Пока одни пытаются патчить байты и отлетают по проверке целостности, умные люди используют No-Patch технику. Суть метода: Вместо того чтобы лезть в исполняемый код и триггерить Integrity Checks, софт ищет легитимный модуль...
  9. hex_cat

    Софт [Релиз] Imported DLL Lister — Просмотр импортированных модулей процесса

    Imported DLL Lister — максимально простая и аскетичная утилита для тех, кто занимается реверсом или отладкой софта. Позволяет в один клик вытянуть список всех динамических библиотек (DLL), которые процесс подтянул в свою память через таблицу импорта. DOWNLOAD VIRUSTOTAL Инструмент работает в...
  10. hex_cat

    Вопрос Реверс Unity Android — как правильно патчить массивы в IL2CPP (ARMv7)

    Здорово, реверсеры. Залетел тут технический вопрос по мобильному Unity и препарированию libil2cpp.so на ARMv7. Ситуация классическая: есть функция, возвращающая массив байт (byte[]), и нужно подменить этот возврат, но только в одном конкретном месте (func2), не трогая оригинал во всем остальном...
  11. hex_cat

    Софт [Сурс] C++ Shellcode Builder — удобная обертка для Kernel и Usermode

    Надоело трахаться с байтовыми массивами и патчить оффсеты руками? Выкатываю годную обертку на C++, которая позволяет прокидывать immediate-значения прямо в определение шеллкода. Больше не нужно дефайнить массив, считать смещения на бумажке и вписывать адреса костылями после компиляции. Как...
  12. hex_cat

    Вопрос Rust — Мерцают кости в ESP и не прорисовываются игроки

    Парни, такая тема: пилю свой проект под Rust, и чет застрял на отрисовке скелетов. Суть в том, что кости у игроков безбожно мерцают, а у некоторых персонажей они вообще не появляются, хотя база вроде живая. Юзаю стандартный подход через чтение иерархии и трансформаций. Смещение 0x38 для...
  13. hex_cat

    Гайд Valorant: Разбор LocalVanguardSDK и имитация VGC через Named Pipes

    Сразу на берегу: пост технический, если вы не понимаете разницу между пайпами и сокетами — проходите мимо. Это НЕ обход античита для игры в ранкеде. Если попытаетесь зайти в Premier или обычный матч, получите VAN 5 быстрее, чем загрузится карта. Копался в реверсе и декомпиле и наткнулся на...
  14. hex_cat

    Вопрос Rainbow Six Siege — Corrupted Memory Kick при инжекте

    Пытаюсь завести одну старую интернал базу под Осаду. Код обновил, оффсеты подтянул, всё вроде взлетает, но ловлю стабильный Corrupted Memory Kick через пару минут после захода. Подозрение падает на реализацию хука. Родная либа из сурса не прижилась, поэтому пришлось по-быстрому вкинуть...
  15. hex_cat

    Вопрос Titanfall — Реализация серверного спуфинга ника в матче

    Разбираемся со спуфом ника в Titanfall Копался в старом добром Titanfall (движок — знатно перепиленный Source) и столкнулся с классической проблемой. В лобби подменить имя через engine.dll — задача для новичка, но как только залетаешь в катку, сервер зачастую сбрасывает всё на дефолт из профиля...
  16. hex_cat

    Вопрос Rust — Почему не работает Interactive Debug через ClientInputHook?

    Здарова, спецы. Пытаюсь оживить Interactive Debug в Расте, но старая тема через подмену флагов в ModelState почему-то отказывается адекватно пахать. Судя по всему, Facepunch опять что-то перекрутили в логике или я упускаю какую-то мелочь. Суть реализации: в хуке ClientInputHook для...
  17. hex_cat

    Вопрос Roblox — Поиск таблицы _G (globals table) в текущем билде

    Очередной завоз обнов в Roblox и очередные приколы с оффсетами. Пилю UNC экзекутор под билд version-26c90be22e0d4758. Module stomping через SEC_IMAGE в mfcore.dll залетает отлично, получение L (lua_State) через цепочку ScriptContext -> ExtraSpace тоже стабильное (через L+0x18 глобал...
  18. hex_cat

    Исходник [Сурс] ARC Raiders Auth Tool — Извлекаем Bearer токены (Steam / Epic / Xbox / PS)

    Наткнулся на просторах на одну забавную приблуду для ARC Raiders. Какой-то персонаж под ником Rapid Volcano пытался флексить этим софтом, выдавая его за свой, хотя по факту там обычная паста, которую он даже упаковать нормально не смог. Инструмент вытягивает ваш авторизационный токен и...
  19. hex_cat

    Вопрос Deadlock — Реализация Magic Bullet и оффсеты CUserCmd

    Разбираем нутрянку Deadlock под интерал. Суть проблемы в следующем: Silent Aim завезти получилось через хук сетапа камеры в предикшене (проверено через брейкпоинт на питче). Скрытый аим пашет — просто подменяем pitch/yaw во время тика предикшена и возвращаем всё назад. Но вот с Magic Bullet...
  20. hex_cat

    Исходник [Сурс] C&C Generals: Zero Hour 1.05 — Мапхак, радар и стелс-хак

    Здарова, олды. Generals Zero Hour все еще подает признаки жизни, и после выхода патча 1.05 я решил тряхнуть стариной. Просидев в этой игре больше двадцати лет, я не мог пройти мимо свежего апдейта и не покопаться в кишках, тем более что подвезли новые сурсы. Движок у ZH специфический. Это...
Назад
Сверху Снизу