Описание: Программа предназначена для изменения адреса загрузки Win32 PE файлов.
Часто компилятор для всех DLL проставляет один и тот же предпочтительный адрес загрузки и соответственно если таких DLL несколько, то их адрес загрузки обязательно будет конфликтовать друг с другом. Поэтому, операционной системе приходится пересчитывать релоки(relocations) при каждой загрузке, чтобы дать модулю загрузиться по свободному адресу. Это несколько замедляет загрузку программы. Используя эту программу, можно разбросать предпочтительные адреса загрузки у всех DLL по разным адресам, и если в этом случае DLL не конфликтуют при загрузке, секцию релоков можно вообще вырезать из файла, тем самым несколько уменьшив размер модуля.
Также перебазирование может пригодиться при "исследовании" DLL - очень неудобно видеть в отладчике один адрес, а в дизассемблере совсем другой и естественно другие смещения.
Исходники прилагаются.
Турбо Паскаль 7.0. Учебный курс - Книга знакомит с самой популярной версией языка Паскаль - Турбо Паскаль 7.0 фирмы Borland, а также его наиболее известным расширением - Борланд Паскаль 7.0. Содержит
InternetFileSize 3.60: настоящий адрес файла - Очень часто при попытке загрузить файл из интернета мы видим ссылки наподобие www.server.com/downloadfile?id=34532. Реальный же адрес файла неизвестен, что очень
Net Transport 2.48: загрузка файлов из Сети - Вышел новый релиз популярной программы для загрузки файлов из сети. Эта программа поддерживает протоколы HTTP, HTTPS, FTP, MMS (Microsoft Media Services), и RTSP
DLL – это просто - Прежде чем начать работу с конкретным примером я бы хотел вначале несколько подробнее остановиться, что же такое dll в VB. DLL, созданный в VB, отличается от DLL
Простой способ регистрации DLL-файлов в Windows. - Зачем регистрировать DLL-ки через командную строку, каждый раз вызывая regsvr32, когда это можно сделать из контекстного меню, которое появляется каждый раз при нажатии