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