Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику pro_z ::: Спасибо сказали: 12
Дата поста: В теме: За сообщение: Спасибо сказали:
22.10.2025, 18:18 CSXGuard / BaseHook отлов DeathMsg
Impression,
Код
#include <windows.h>
#include <stdio.h>

typedef int (*pfnUserMsgHook)(const char* pszName, int iSize, void* pbuf);
typedef pfnUserMsgHook (*pfnHookUserMsg_t)(char* szMsgName, pfnUserMsgHook pfn);

pfnHookUserMsg_t g_pHookUserMsg = nullptr;
pfnUserMsgHook g_pOrigDeathMsg = nullptr;
unsigned char* g_pMsgBuffer = nullptr;

void BEGIN_READ(void* buf, int size)
{
    g_pMsgBuffer = (unsigned char*)buf;
}

int READ_BYTE()
{
    return *g_pMsgBuffer++;
}

char* READ_STRING()
{
    char* str = (char*)g_pMsgBuffer;
    g_pMsgBuffer += strlen(str) + 1;
    return str;
}

int __cdecl DeathMsg_Handler(const char* pszName, int iSize, void* pbuf)
{
    BEGIN_READ(pbuf, iSize);
    
    int killer = READ_BYTE();
    int victim = READ_BYTE();
    int headshot = READ_BYTE();
    char* weapon = READ_STRING();
    
    char logMsg[256];
    sprintf_s(logMsg, sizeof(logMsg),
              "DeathMsg: Killer=%d, Victim=%d, Headshot=%d, Weapon=%s\n",
              killer, victim, headshot, weapon);
    
    OutputDebugStringA(logMsg);
    
    FILE* log = nullptr;
    fopen_s(&log, "deathmsg.log", "a");
    if(log)
    {
        fprintf(log, "%s", logMsg);
        fclose(log);
    }
    
    return g_pOrigDeathMsg(pszName, iSize, pbuf);
}

DWORD WINAPI InitHook(LPVOID lpParam)
{
    Sleep(3000);
    
    HMODULE hEngine = GetModuleHandleA("hw.dll");
    if(!hEngine)
    {
        OutputDebugStringA("ERROR: hw.dll not found\n");
        return 0;
    }
    
    g_pHookUserMsg = (pfnHookUserMsg_t)GetProcAddress(hEngine, "HookUserMsg");
    if(!g_pHookUserMsg)
    {
        OutputDebugStringA("ERROR: HookUserMsg not found\n");
        return 0;
    }
    
    g_pOrigDeathMsg = g_pHookUserMsg("DeathMsg", DeathMsg_Handler);
    
    if(g_pOrigDeathMsg)
        OutputDebugStringA("DeathMsg hook installed successfully\n");
    else
        OutputDebugStringA("ERROR: Failed to hook DeathMsg\n");
    
    return 1;
}

BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpReserved)
{
    if(dwReason == DLL_PROCESS_ATTACH)
    {
        DisableThreadLibraryCalls(hModule);
        CreateThread(NULL, 0, InitHook, NULL, 0, NULL);
    }
    
    return TRUE;
}

Может так будет лучше, хз
Metal Messiah
27.9.2025, 22:12 Анти Чит HNS
Vanga Detector (на ReChecker’е), Unreal Cheat Detector, HPP HACK BLOCK и Unreal Cheat Detector 1.3b(karaul0v)
vehfn
17.9.2017, 13:24 Бесплатно выделю место под ваш игровой сервер у себя на компьютерах с OS Windows
Спасибо, дал ftp доступ залил туда свою сборку сервера на ReHLDS, еще раз спасибо
google.bsk
6.9.2015, 17:49 Защита Counter Strike Сервера
Цитата(csportal @ 6.9.2015, 17:48) *
Никто не куда не распаковывается через XFakeplayers.exe

Оригинальный XFakeplayers упакован в обычный "тихий" инсталятор. Который и разворачивается на машине без участия пользователя.
Одна из попыток школоты быстро поднять себе на халяву онлайн. Зил тут вообще ни при чём.

Качал только с оригинального топика феечек
ssx
18.8.2015, 8:41 Черти с рандомными никами
Вот что пишет Зилыч:
MrMrak
8.8.2015, 17:46 Защита Counter Strike Сервера
Цитата(tribbiani @ 8.8.2015, 18:39) *
Что то не смог найти версию 2.0 на дс есть только 1.9. Не у кого нет ссылки где асмодай выкладывал 2.0?

В самый низ
http://www.dedicated-server.ru/vbb/showthr...618&page=60
tribbiani
8.8.2015, 17:38 Защита Counter Strike Сервера
В свете последних событий стало известно, что эксплойт работает только на windows, так что призываю всех к охлаждению.

massimo
3.8.2015, 16:58 Защита Counter Strike Сервера
МУЖЫКИ заходят боты на сервер и начинают моргать микрофоны, и пинг скачет и сервер падает
strelok93
18.5.2014, 18:15 Помогите тупит маяк 1.6.7
Цитата(coolman @ 18.5.2014, 15:36) *

ставь UCP античит, он и бесплатен к тому же и ставится легко.

Кстати это фейковое видео, он запустил маяк overpro.ru и зашел на левый сервер, его канеш не будет банить(может играть с любым читом). + чит страный(в черном окне было написано injected failed) и ещё у маяка стоят хуки на инжект в hl.exe!
damilurg
9.5.2014, 10:59 Какой сервер открыть?
советую открыть hns сервер) очень интересный мод). Прикольно попрыгать, подогонять друг друга
coca-cola :)
15.4.2014, 21:37 Injected Anticheat 17.1 (Обновляемая тема)
Цитата(Metal Messiah @ 15.4.2014, 20:21) *
Был еще какой-то чит классный, с него можно было громкость в винампе менять и дорожки переключать :)
К чему SXE сейчас? вон есть [Metamod] WHBlocker - он даже аим закрывает, сам пробовал - не стреляет секретная кнопка :)

ты сравниваешь серверный античит, с клиентским это не разумно. Античит очень качественый регулярные обновления, простота установки, и тд. Мое мнение он намного лучше myac(уже гнилой). На него почти нету читов. Если кто нибудь будет искать, пусть отпишет здесь о поисках)
X*CaHeK*X
7.4.2014, 15:18 Обход бана подменой SteamID
Стойте, а если поставить клиент античит на сервер допустим бесплатный sxe-injected, то steam id changer пахать не будет!
Просто лучше перевести игроков на клиент античиты (Sxe,myac, UCP), чем переводить на Steam


Вот что пишет сам создатель чита
Здест будут цитаты читоков
Цитата
а вот интересна новый эмуль действительно на стока сложна сделать?..
я к тому что на тойже дилки RevEmu сделать можна .. и + добавить обработку тикета в дпрота.. дело пары дней.. они там ноют как будто это невозможна ( или дело в пол года.. мдя )

Цитата
В общем логика работы защиты маздана такая: заходит человек, записываем соответствие AuthString - SteamID, в следующие разы если AuthString отличается, то баним.

Цитата 2010KOHTEP
Цитата
Несомненно считать, что теперь контер-страйк наступит смерть - это глупо. Взять хотя бы CS:S, там менять steamid можно вообще лишь с помощью изменения номера своего HDD, а с применением парой математических операций так вообще на тот, который тебе необходим. Однако это не мешает среднестатистическим игрокам спокойно играть и никто не ругается по этому поводу. Но сама задумка заставить ребят-фиксомейкеров чуток подсуетиться меня очень радует. Особенно радует то, что решить данную проблему нормальными способами практически невозможно (патчинг status спасет лишь от кражи админки, как и префиксы в dproto). Автор темы без сомнений заслуживает медали за выставление технологий, которые довольно долгое время были лишь у узкого круга лиц, в публику.


Вот что ещё пишут читарюги про Cracked Steeam
Цитата
Я вот тут прикинул. Оказывается подавляющее большинство серверов пропускает CRAСКЕD STEAM. Очень интересно. Я тестил не один десяток серверов, и оказывается что steam Lost выходит только если нет сокета со steam, при том видимо тут именно ДПрота виновата. Она не чекает валидацию, а только есть или нет сокет. Я думаю тут есть над чем подумать

Далее
Цитата
там эмулятор GreenLuma, её Dproto воспринимает как оригинал SteamID. Генерируется это добро как я понял по акку стима, который даже подтверждения мыла не требует. Вот я думаю задача дельфинистам.

Цитата
Вы же понимаете, что тикет генерится согласно реги в стиме, а она не требует мыла для подтверждения . Притом нет разницы, оригинал айди это или от люмы.

Цитата
Посмотрел я этот GreenLuma... Стеам шлется без проверок.. проста число и все.. так что.Я и говорил, что валидации НЕТ. Вот тебе эмулятор где вообще в тикете заморочек нет. ДПрота ищет только СОКЕТ.
exec1337