C++ Путь к уникальному UI для чита. Замена любого CSS / XML / JS / Images в Panorama UI.

Разработчик
Статус
Оффлайн
Регистрация
1 Сен 2018
Сообщения
1,596
Реакции[?]
879
Поинты[?]
113K
Всем привет! Чтобы подменить любой файл в панораме, достаточно всего лишь хукнуть одну функцию ( Конструктор )
Паттерн: E8 ? ? ? ? 83 3E 01

Пример хука:
C++:
int __fastcall Hooks::Hooked::hkStringsGetPath(void* lpEcx, void* lpEdx, const char* szImage)
{
    if(!szImage)
        return Hooks::Originals::StringsGetPath(lpEcx, szImage);

    WARNING_LOG("New file parse called, image path: %s", szImage);

    return Hooks::Originals::StringsGetPath(lpEcx, szImage);
}
Результат:
1679411247488.png
1679411258407.png
1679411265199.png
 
Участник
Статус
Оффлайн
Регистрация
23 Апр 2022
Сообщения
695
Реакции[?]
328
Поинты[?]
12K
Всем привет! Чтобы подменить любой файл в панораме, достаточно всего лишь хукнуть одну функцию ( Конструктор )
Паттерн: E8 ? ? ? ? 83 3E 01

Пример хука:
C++:
int __fastcall Hooks::Hooked::hkStringsGetPath(void* lpEcx, void* lpEdx, const char* szImage)
{
    if(!szImage)
        return Hooks::Originals::StringsGetPath(lpEcx, szImage);

    WARNING_LOG("New file parse called, image path: %s", szImage);

    return Hooks::Originals::StringsGetPath(lpEcx, szImage);
}
Результат:
Посмотреть вложение 242405
Посмотреть вложение 242406
Посмотреть вложение 242407
Выглядит хайпово
 
Сверху Снизу