Начну с того что надумал написать в образавательных целях загрузчик для PE файлов.Вышло у меня вот что:загрузчик(у него таже база что и у...
Мне нужен доступ к файлу мне нужен доступ к памяти. ЗЫ:размапить получилось но записывать туда нельзя :( GetLastError после...
Уже ведь писал что при вызове ZwUnmapViewOfSection
typedef LONG (NTAPI *ZwUnmapViewOfSection)(HANDLE, PVOID); typedef DWORD(*_EntryPointW)(); _EntryPointW EntryPointW; extern "C"...
Значит все таки практически не возможно :( А если размапить дочерний процесс?Как в нем выполнение кода зафризить?Или он всеравно при анмапе...
Код размапливания в дллки.Или его что надо вызывать отдельным потоком?
как то вот так typedef LONG (NTAPI *ZwUnmapViewOfSection)(HANDLE, PVOID); ..................................................... HMODULE ntll=...
Всмысле причину???Я смотрел в ольке.Исключение генерится где то внутри ntdll.dll.Точнее в обертке ZwUnmapViewOfSection,если мои скромные познания...
В ф-ции дллки использую для анмапа ZwUnmapViewOfSection.Но как только она вызывается все валится.Что я не учел? ЗЫ:стек ф-ции в длл,и вызывающей...
Допустим 1.Есть длл с каким то кодом ,который "размапливает" область памяти. 2.Процесс грузит эту длл,и передает в ф-цию с этим кодом свою базу и...
А можно на С ?
Судя по Ольке.Вызывается GetModuleHandleW,а потом ExitProcess.Я понимаю что GetModuleHandleW обламывается из за не пропатченного PEB.Но у меня все...
В целях понять лутчше глубины системного программирования в винде.С грех пополам накропал примитивный загрузчик PE файлов(спасибо добрым людям :)...
А как можно узнать или где то посмотреть,работа каких ф-ций зависит от этих структур?
По тому что нагуглил попробывал код написать,в котором ищется информация по PEB в вирт. АП(пока только в своем). В связи с этим возникли вопросы...
По всей видимости этого не достаточно,так как "Bad Command or file name". HANDLE...
Хочу отредактировать файл так что бы потом загрузчик выделял под его образ больше места чем обычно нужно.Т.е. что бы можно было пространство за...
Имена участников (разделяйте запятой).