Показать сообщение отдельно
Старый 30.01.2010, 17:16   #4
Рыцарь
 
Аватар для destructor
 
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
destructor на пути к лучшему
По умолчанию

Цитата:
Сообщение от xkor Посмотреть сообщение
но это довольно редкий случай
такие совпадения это довольно частый случай,
во всех основных винапи майкрософт специально дали нам эти 5 байт (добавли 2 nop в начале),
Цитата:
Сообщение от xkor Посмотреть сообщение
и охрененно упрощающий код притом.
ну тут какбы ключевая фраза




Цитата:
Сообщение от xkor Посмотреть сообщение
или больше байт куданить себе в массив и ещё дописать в массив джамп на оригинальную функцию
я "массив" готовлю так:
c++ Код:
int __stdcall jmpMessageBoxW(HWND hWnd,LPCWSTR lpText,LPCWSTR lpCaption, UINT uType) { __asm nop __asm nop __asm nop __asm nop __asm nop __asm nop __asm nop __asm jmp [addr]; };
адрес jmpMessageBoxW это начало "массива",
потом просто делаю копипасту нужного количества инструкций:
memcpy(jmpMessageBoxW,MessageBoxW, X);
и все, код не сильно усложняется
__________________
Шожиделать.. ботить хочется..

Последний раз редактировалось destructor, 30.01.2010 в 17:19.
destructor вне форума   Ответить с цитированием
За это сообщение destructor нажился 3 спасибками от: