.DLL Import, замена |
Добро пожаловать, гость ( Вход | Регистрация )
.DLL Import, замена |
-=CHE@TER=- |
Dec 7 2007, 21:04
Сообщение
#1
|
Walter Sullivan Группа: Root Admin Сообщений: 1,361 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 314 раз(а) |
Вопрос: есть некоторая программа которая импортирует из некоторой .DLL какие-то функции.
Эти функции есть в стандартных системных библиотеках Windows. Проблема в том, что длина имени этой .DLL на 1 символ короче системной. Очень хочется её выбросить. Есть ли какие-нибудь программы для этого? В частности "in_mod.dll" от последней версии Winamp тащит за собой трёхсоткилограммовый "nscrt.dll" со всякими ftell, fread, fopen, fclose и т.д. Это всё есть в msvcrt.dll - вопрос в том, как подменить? P.S. Пользуюсь Winamp 2.81 "Classic". |
Grom PE |
Dec 7 2007, 21:12
Сообщение
#2
|
Advanced Member Группа: CTPAX-X Сообщений: 84 Регистрация: 7-February 08 Из: i@grompe.org.ru Пользователь №: 3,120 Спасибо сказали: 95 раз(а) |
Быстрое решение — заменить строку "nscrt.dll" на "msvcrt". Такое сработает для Windows XP.
Другое решение состоит в том, чтобы добыть программу редактирования импорта... |
-=CHE@TER=- |
Dec 8 2007, 10:12
Сообщение
#3
|
Walter Sullivan Группа: Root Admin Сообщений: 1,361 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 314 раз(а) |
Быстрое решение — заменить строку "nscrt.dll" на "msvcrt". Такое сработает для Windows XP. Во, спасибо!Другое решение состоит в том, чтобы добыть программу редактирования импорта... Однако, "Точка входа для __CppXcptFilter в msvcrt не найдена". Поставил mfc71.dll - теперь не нашла точку входа для "itoa". Всё запустилось на msvcr71.dll, но при попытке проиграть любой модульный файл Winamp падает - "Память по адресу бла-бла-бла не может быть read"... Эх, блин, жалко, да и исходников нет. Другие библиотеки не подходят. Гнусный Nullsoft... |
Упрощённая версия | Сейчас: 1st November 2024 - 06:32 |