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

Исходник DayZ Standalone Dumper — Автоматический поиск оффсетов и паттернов

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
703
Реакции
20
Для тех, кому надоело вручную ковырять DayZ после каждой минорной обновы, попался в руки неплохой вариант дампера. Штука довольно простая, но эффективная для автоматизации рутины и поиска актуальных адресов.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Суть реализации
Этот дампер маппит игру прямо в текущий исполняемый файл и уже оттуда прогоняет паттерн-скан. Это позволяет быстро вытаскивать актуальные оффсеты без лишней возни с дебаггером в рантайме. Метод довольно наглый, так что для чистого использования на мейне не советую, но как база для разработки — самое то.

Технические детали:
  1. Все сигнатуры и переменные удобно вынесены в Offsets.h и Updater.cpp.
  2. В режиме DEBUG софт просто выплевывает найденные оффсеты в консоль.
  3. В режиме RELEASE он автоматически обновляет ссылки на переменные в хидере, что позволяет сразу компилить чит с новыми данными.

Риски и нюансы:
Учитывайте, что метод маппинга игры в память процесса — это потенциальный риск-фактор. BattlEye такое не очень жалует, поэтому если планируете вкручивать это в свой проект, позаботьтесь о нормальном хайде или используйте дампер только на чистой системе без активного античита.

Вся основная логика сканирования зашита в Updater.cpp. Если решите расширять список фич (например, поиск структур для инвентаря или маппинга сущностей), просто добавляйте новые паттерны в Offsets.h по аналогии с имеющимися. Не забывайте проверять валидность сигнатур после крупных патчей — разрабы Богемии любят менять логику функций.

В целом, база под допил вполне рабочая, можно спокойно адаптировать под любой internal или external проект. Кто что думает по поводу такого метода маппинга для обхода защиты?
 
Назад
Сверху Снизу