Показать сообщение отдельно
Старый 16.09.2010, 15:07   #10
Новичок
 
Регистрация: 16.09.2010
Сообщений: 4
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Vimmer пока неопределено
По умолчанию

Цитата:
Сообщение от Drin Посмотреть сообщение
чуть элегантнее и для CT1, стилистику кода такую же как у авторши оставил для понятности:

Код:
        lib_NWindow := LoadLibrary('NWindow.dll');
        lib := lib_NWindow + $132060;
        VirtualProtect(pointer(lib), 3, PAGE_EXECUTE_READWRITE, OldProtect);
        p := pointer(lib);
        byte(p^) := $c2;
        byte(pointer(dword(p) + 1)^) := $08;
        byte(pointer(dword(p) + 2)^) := $00;
        VirtualProtect(pointer(lib), 3, PAGE_EXECUTE_READWRITE, OldProtect);
мб нубский вопрос, а зачем в конце вызывается VirtualProtect еще 1 раз?
с теми же параметрами..?
Vimmer вне форума   Ответить с цитированием