hook для несуществующей функции KERNEL32.dll
От: alextretij  
Дата: 18.11.10 10:19
Оценка:
Хочу установить MS SQL2008 Express на Windows 2000 Server. Он эго официаьно не потдерживает.

Ставиться не хочет, дошел до ошибки
"Точка входа в процедуру GetConsoleProcessList не найдена в библиотеке DLL KERNEL32.dll"

Это новая API-функция. Её нет в Windows 2000 Server.

Хочу как-то сделать так чтобы инсталятор SQL2008 Express "нашел" это функцию.

Было два варанта:

1. Переименовать стандартную библиотеку KERNEL32.dll в KERNEL32_1.dll. Написать свою KERNEL32.dll в которой все функции "пробрасывать" в KERNEL32_1.dll, а функфионал GetConsoleProcessList дописать свой. Не могу, нет h-файла для коректного описания свех 1000 функций с KERNEL32.dll. Или я не знаю как по другому это сделать.

2. Думал сделать hook, но как сделать это на функцию которой нет в таблице импорта...

Может кто-то что-то посоветует?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.