Сейчас на форуме: bartolomeo, tyns777 (+6 невидимых) |
eXeL@B —› Программирование —› Loader + WriteProcessMemory в Windows7 x64 |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 27 февраля 2011 17:44 · Поправил: Sumeru · Личное сообщение · #1 Привет всем, помогите, пожалуйста: Нужно выполнить стандартную процедуру: 1. Запустить ехе файл и подменить пару байт в нем За основу был взят код: Code:
Под х32 все замечательно работает, под х64 процесс стартует, но замены не происходит. При этом VirtualProtect возвращает под х32 STATUS_OK, а под х64 - 0 А вот чтение/запись - ошибка. |
|
Создано: 01 марта 2011 17:53 · Поправил: Clerk · Личное сообщение · #2 Alchemistry > Ахтунг. Мало того что она недокументированная так по функционалу все что она делает это смотрит первый модуль из Peb->Ldr->InLoadOrderModuleList. Сам ты ахтунг. Эта функция ищет описатель модуля по произвольному адресу, тоетсь ищет модуль в проекции которого находится ссылка. Понятие недокумментированности нам не понятно, функа есть в экспорте и активно юзается. > Весь ее пэйлоад это вызов в локе NtHeaders = RtlImageNtHeader(Base); Эта функа ищет проекцию по ссылке в неё. Учите матчасть. > Системным функам место в ntdll.dll и в натив приложениях в нормальных программах в импорте их быть не должно. Вот это полный ахтунг. Ты еба что архитектор.. Спасибо поржали. |
<< . 1 . 2 . |
eXeL@B —› Программирование —› Loader + WriteProcessMemory в Windows7 x64 |