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

Вопрос ARC Raiders — Краш THEIA при вызове рендер-хука DX12 и обращении к памяти

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
189
Реакции
5
Народ, кто сейчас ковыряет ARC Raiders? Застрял на типичной проблеме с THEIA-крашами при попытке инжекта.

Короче, суть: поднял хук рендера под DX12, сам оверлей рисуется без проблем, но как только начинаю делать любые повторные вызовы — хоть в рендер-потоке, хоть банальное чтение памяти через RPM — сразу ловлю THEIA crash. В аккаунт не летит, так что это явно не детект сигнатуры, а, скорее всего, какой-то внутренний анти-тампер, который палит нелегитимные обращения к памяти или хуки в кадрах.

По технической части:
  1. DX12 Hook: Отрабатывает корректно, отрисовка ImGui идет.
  2. Crash Trigger: Краш происходит именно при итерациях, даже если это просто чтение viewmatrix или позиции игрока.
  3. Anti-Tamper: Есть подозрение на проверку целостности стека вызовов или проверку на наличие левых модулей в адресном пространстве процесса.

Может кто-то уже сталкивался с этой заразой? Есть ли смысл копать в сторону сокрытия модуля (unlinking) или там проверка на уровне доступа к сегментам памяти? Может, кто-то подскажет, через что лучше дергать память, чтобы не триггерить защиту, или как правильно маскировать вызовы, чтобы THEIA не ругалась на "неожиданное поведение"?

Сам я в интернал-сцене новичок, до этого больше по экстерналам (Python/ctypes) сидел, а тут решил на C++ полноценный софт поднять. Буду благодарен, если кто-то пнет в нужную сторону — может, есть примеры обхода этой логики или специфические оффсеты для хуков, которые не ложатся сразу?

Делитесь опытом, кто уже плотно сидел в этом движке — не хочу словить пермач из-за банального краша на старте.
 
Screenshot_2026-03-31-20-34-29-266_com.android.chrome-edit.jpg
 
Назад
Сверху Снизу