-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В общем, решил по приколу изменить код бомбы,но столкнулся с траблами и крашами и случайно наткнулся на дефуз код.
Объявляйте где хотите (я в пт хуке тестил)
result:
plant code:
credits
d4rkd3n1337
my bad, я долбоеб,кторый забыл про регистры и что есть такая хуйня как инлайн.
Объявляйте где хотите (я в пт хуке тестил)
Код:
static auto test = (Utils::PatternScan(GetModuleHandleA("client.dll"), "37 33 35 35 36 30 38"));
if (test)
{
DWORD old_protect;
unsigned char src[10] = "govno";
VirtualProtect(test, 5, PAGE_EXECUTE_READWRITE, &old_protect);
memcpy(test, src, 5);
VirtualProtect(test, 5, old_protect, nullptr);
}
plant code:
Код:
DWORD oWhoIsGay = 0x0;
bool FASTCALL hookCC4_OnFireEvent(THISPTRREG, CBaseViewModel* pViewModel, const Vector& origin, const QAngle& angles, int event, const char* options)
{
using Fn = bool(__thiscall*)(PVOID, CBaseViewModel*, const Vector&, const QAngle&, int, const char*);
if (event != 7001)
{
return CRT::Cast<Fn>(oWhoIsGay)(ecx, pViewModel, origin, angles, event, options);
}
Win32Console::Print("Do: [%s] - %s\n", __FUNCTION__, options);
static char Buffer[] = "Loginov Gay";
int nLen = CRT::StrLen(options);
CRT::MemCpy(CRT::Cast<PVOID>(options), Buffer, nLen);
Win32Console::Print("After: [%s] - %s\n", __FUNCTION__, options);
return CRT::Cast<Fn>(oLoginovGay)(ecx, pViewModel, origin, angles, event, options);
}
d4rkd3n1337
my bad, я долбоеб,кторый забыл про регистры и что есть такая хуйня как инлайн.
Последнее редактирование: