Что-то данные по адресу 0c0000h не пишутся... странно. P.s. может кто из гуру прольёт свет на этот вопрос.
Можно ещё перехватить MmMapIoSpace, и прин необходимости попровать адрес 6)
1)Можно запустить драйвер через api, если у тебя привелегии админа. 2)Либо перехватывать API(create/read/write/open)? либо патчить драйвер.
SOUZ, с чего ты взял что видиопамять будет начинатся обязательно с 0с0000h?
Так у меня работало: mov edi,100h invoke MmMapIoSpace, dword 0c0000h, dword 0,edi,dword 0 mov dword[eax],0h invoke...
А разве нельзя писать через \\device\physicalmemory?(не момню точно) Можно оформит свой драйвер, который эти данные запишет.
1) скорее с помощью эмулятора(например Bosh)
А что тогда известно?
Секция .data у тебя пустая(размер 0) остальное на первый взгляд вроде нормально, но файл не пашет...
Посмотри тут в архиве 2 файла, исходный и переделанный, вроде всё работает. Делал так: 1)скопировал данные из секции ресурсов(600р-A00h)в...
RVA всмысле? Относительно ImageBase. >Нужно. :( Проверено. Да, вспомнил была подобная проблема под XP. Там ещё проверяется валидность секции...
>еняю порядок в obj table (делаю obj ресурсов самым последним, а остальные сдвигаю) Зачем? это не нужно >что надо поправить в заголовке...
Zero Coder - это как я помемаю авторская метка запакованной проги.
В защещённом режиме проца, как я понемаю? В Win32 для примера. Да может, а что тебе в этом не нравится? Адресное пространство всё рано у всех...
InternetCheckConnection BOOL InternetCheckConnection( IN LPCSTR lpszUrl, IN DWORD dwFlags, IN DWORD dwReserved );...
для 2004 2000 есть вообшето кряки. Давай мыло, если нужно.
А в отладцике смотреть не пробовал? Вообше напиши номера версий, к которым крики найти не смог.
Вообшето изменить значения в PE заголовке(Размер секций), если речь про вирт память. На чём пишешь и чем компилешь?
SteelRat, так я и написал, что подгрузить можно, но "замучеешься" это делать.
тебя доступны только hal.dll и ntoskrnl.exe Только они загруженны, и проставляются в таблицу импорта, а вот доступно всё. :) Но вот догружать...
Имена участников (разделяйте запятой).