Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Помогите хукнуть frame_stage_notify

  • Автор темы Автор темы quneiro
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
17 Май 2019
Сообщения
72
Реакции
5
Юзаю
Пожалуйста, авторизуйтесь для просмотра ссылки.

Смотрел как это сделано в аристосе и других исходниках на данной базе,не совсем понятно как правильно это сделать,объясните пожалуйста
 
C++:
Expand Collapse Copy
namespace frame_stage_notify {
     using fn = void(__thiscall*)(i_base_client_dll*, int);
     void __stdcall hook(int stage);
}

hooks::frame_stage_notify::fn frame_stage_notify_original = nullptr;

auto frame_stage_notify_target = reinterpret_cast<void*>(get_virtual(interfaces::client, 37));

if (MH_CreateHook(frame_stage_notify_target, &frame_stage_notify::hook, reinterpret_cast<void**>(&frame_stage_notify_original) != MH_OK) {
      throw std::runtime_error("failed to initialize frame_stage_notify. (outdated index?)");
      return false;
}

void __stdcall hooks::frame_stage_notify::hook(int stage) {
      frame_stage_notify_original(interfaces::client, stage);
}
kod pisal na telefone poetomu mog gde nibud dopustit oshibku
dumau ti poimesh kuda eto vse vstavlyat
 
C++:
Expand Collapse Copy
namespace frame_stage_notify {
     using fn = void(__thiscall*)(i_base_client_dll*, int);
     void __stdcall hook(int stage);
}

hooks::frame_stage_notify::fn frame_stage_notify_original = nullptr;

auto frame_stage_notify_target = reinterpret_cast<void*>(get_virtual(interfaces::client, 37));

if (MH_CreateHook(frame_stage_notify_target, &frame_stage_notify::hook, reinterpret_cast<void**>(&frame_stage_notify_original) != MH_OK) {
      throw std::runtime_error("failed to initialize frame_stage_notify. (outdated index?)");
      return false;
}

void __stdcall hooks::frame_stage_notify::hook(int stage) {
      frame_stage_notify_original(interfaces::client, stage);
}
kod pisal na telefone poetomu mog gde nibud dopustit oshibku
dumau ti poimesh kuda eto vse vstavlyat
Спасибо большое, я лишь ошибся с индексом :roflanPominki:
 
Назад
Сверху Снизу