Показать сообщение отдельно
Старый 09.06.2012, 14:43  
SpyEye
Продвинутый читер
Аватар для SpyEye
OFFLINE
Регистрация: 24.03.2012
Возраст: 34
Сообщений: 200
Благодарностей:
95 всего
Мнения: + 1447
Репутация: 286
Отправить сообщение для SpyEye с помощью ICQ Отправить сообщение для SpyEye с помощью Skype™

С виду похоже на обычный поиск по заданным значениям, хоть и есть некоторые упоминания хуков.
Почему поиск? Вот пример того, как получается строка "Speedhack":
call sub_10002413 <- тут вызывается callback функция
push offset aSpeedHack : "Speedhack"
Содержание:
int __stdcall EnumFunc(HWND a1, LPARAM a2) <- тут всё понятно
GetWindowTextA(hWnd, lpString, nMaxCount); <- берет текста заголовка окна
GetClassNameA(v7, v8, v24); <- берет имя класса
if ( IsWindowVisible(v9) ) { вызов какой-то функции } <- без комментариев
Дальше идет код по типу конструкции switch, в которой перебираются куча заданных значений.
Практически тоже самое можно сделать через Энигму, которую так же легко обойдут, как эту защиту.
 
Сказали спасибо:
saiga111 (19.06.2012), Недоступно (13.06.2012), buraymk2 (09.06.2012)