eXeL@B —› Программирование —› получение адреса kernel32.dll в windows 7 |
Посл.ответ | Сообщение |
|
Создано: 11 июня 2009 18:42 · Личное сообщение · #1 Надо получить адрес kernel32.dll в windows 7 без использования каких-либо api-вызовов. Используемая ранее конструкция Code:
получает почему-то адрес KernelBase.dll где-то примерно в [eax-118] будет адрес kernel32.dll (т.к. он меняется от запуска к запуску проги) Есть ли надёжный метод получения адреса kernel32.dll который работал бы в windows 7 ? |
|
Создано: 11 июня 2009 18:48 · Поправил: Модератор · Личное сообщение · #2 |
|
Создано: 11 июня 2009 18:54 · Личное сообщение · #3 |
|
Создано: 11 июня 2009 19:01 · Личное сообщение · #4 |
|
Создано: 11 июня 2009 19:24 · Поправил: Coderess · Личное сообщение · #5 Я полагаю, kernel32 по прежнему вызывает исполняемые файлы, следователь на верхушке стэка лежит адресу, где-то в кернел, берешь выравниваешь его на страницу и парсишь по MZ/PE00 Протестируй мой код (Под XP нормально работает): Code:
После выполнения в Eax база кернела ----- Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes |
|
Создано: 11 июня 2009 20:39 · Личное сообщение · #6 |
|
Создано: 11 июня 2009 21:36 · Поправил: Clerk · Личное сообщение · #7 Если при загрузке kernek32.dll в LdrpInitializeProcess() будет возвращена ошибка STATUS_DLL_NOT_FOUND, то выполняется загрузка kernelbase.dll: Code:
У меня нет рабочей системы, тока ядро и модуля поддержки валяются, kernelbase.dll тоже нет, буду благодарен если кто зальёт. |
|
Создано: 11 июня 2009 22:32 · Личное сообщение · #8 ещё инфа по вин7: ----- EnJoy! |
|
Создано: 12 октября 2009 18:46 · Личное сообщение · #9 не знаю куда, отдельную тему не хочется, может здесь www.microsoft.com/whdc/DevTools/WDK/WDKdocs.mspx Updated: Oct 2, 2009 download.microsoft.com/download/3/3/C/33CFEF4D-21DA-4229-BC17-3EAC7A7EABE1/WDKDocs_10022009.EXE в формате chm пока что-то нет, предыдущий download.microsoft.com/download/3/3/C/33CFEF4D-21DA-4229-BC17-3EAC7A7EABE1/wdkchm_08072009.chm download.microsoft.com/download/3/3/C/33CFEF4D-21DA-4229-BC17-3EAC7A7EABE1/wdkchm.chm |
|
Создано: 11 января 2010 14:08 · Личное сообщение · #10 Code:
|
|
Создано: 11 января 2010 18:07 · Поправил: mak · Личное сообщение · #11 Давно тема была уже , там полный набор , а эту можно закрыть --> Link <-- П.С. дата поста доисторическая ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube |
|
Создано: 11 января 2010 19:02 · Личное сообщение · #12 |
eXeL@B —› Программирование —› получение адреса kernel32.dll в windows 7 |
Эта тема закрыта. Ответы больше не принимаются. |