Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

CTPAX-X _ Полезности _ .DLL Import

Автор: -=CHE@TER=- Dec 7 2007, 21:04

Вопрос: есть некоторая программа которая импортирует из некоторой .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

Быстрое решение — заменить строку "nscrt.dll" на "msvcrt". Такое сработает для Windows XP.
Другое решение состоит в том, чтобы добыть программу редактирования импорта...

Автор: -=CHE@TER=- Dec 8 2007, 10:12

QUOTE(Grom PE @ Dec 7 2007, 09:12 PM) *
Быстрое решение — заменить строку "nscrt.dll" на "msvcrt". Такое сработает для Windows XP.
Другое решение состоит в том, чтобы добыть программу редактирования импорта...
Во, спасибо!
Однако, "Точка входа для __CppXcptFilter в msvcrt не найдена". Поставил mfc71.dll - теперь не нашла точку входа для "itoa". Всё запустилось на msvcr71.dll, но при попытке проиграть любой модульный файл Winamp падает - "Память по адресу бла-бла-бла не может быть read"... Эх, блин, жалко, да и исходников нет. Другие библиотеки не подходят.
Гнусный Nullsoft...