информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Страшный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Tailscale окончательно забанила... 
 Прекращение работы антивируса Касперского... 
 Microsoft Authenticator теряет... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Ктонть знает как убрать ненужные ф-ции из DLL? 26.11.01 05:59  
Автор: BXS Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Ситуация следующая:
Имеется готовая DLL с кучей мусорных функций. Требуеца убрать из нее все ненужные, но чтобы она фурыкала или даже лучше извлечь нужные и разместить в другой (или новой).

Ломаю над этим голову уже неделю...
Мне доступен BCC5.02.

Подскажите, может для этого есть какиенть спец тулзы?
Я по крайней мере с такой проблемой сталкиваюсь впервые.

Если кто-то уже прошел этой тропой, подскажите пожалуйста как быть?

Заранее thanx.
[Win32] Ктонть знает как убрать ненужные ф-ции из DLL? 26.11.01 09:27  
Автор: ggg <ggg> Статус: Elderman
<"чистая" ссылка>
убрать ненужные - в смысле чтобы они 1) не экспортировались или 2) вообще не было их кода в длл ?

во втором случае дело почти безнадёжное
разве что дизассемблировать её, удалить вручную всё ненужное, а потом опять собрать

в первом случае можно каким-нибуть PE-редактором поковыряться в таблице экспорта

только не пойму - зачем такое могло понадобиться ?
Например за этим....Кстати, есть еще один вопрос... 26.11.01 09:53  
Автор: BXS Статус: Незарегистрированный пользователь
<"чистая" ссылка>
предположим имеется готовая ДЛЛ (не моя). допустим в ней есть одна полезная функция которую яя хочу юзать в проге. Но не юуду же я изза нее одной таскать повсюду многометровую ДЛЛ!!!

тут по ходу дела возник еще вот какой вопрос.
генерю буквально 2-3 строчки кода (банально MessageBox(...)). при этом делаю статическую компоновку, так этазараза мне зашьет в прогу все экспортируемые функции (((!!!

Есть ли способ линковать прогу из IDE (все тот же всс 5.02) так, чтобы в нее линкер сувал лишь те функции, которые действительно используюца, а не все которые там лежат!!! ????

Расскажите плиз, как это сделать?

С благодарностью

BXS
Например за этим....Кстати, есть еще один вопрос... 26.11.01 22:53  
Автор: + <Mikhail> Статус: Elderman
<"чистая" ссылка>
> предположим имеется готовая ДЛЛ (не моя). допустим в ней
> есть одна полезная функция которую яя хочу юзать в проге.
> Но не юуду же я изза нее одной таскать повсюду
> многометровую ДЛЛ!!!

libo taskai libo pishi svou function , neuzheli takaia hitraia foo chto nelza ee napisat` samomu??

>
> тут по ходу дела возник еще вот какой вопрос.
> генерю буквально 2-3 строчки кода (банально
> MessageBox(...)). при этом делаю статическую компоновку,
> так этазараза мне зашьет в прогу все экспортируемые функции
> (((!!!
>
> Есть ли способ линковать прогу из IDE (все тот же всс 5.02)
> так, чтобы в нее линкер сувал лишь те функции, которые
> действительно используюца, а не все которые там лежат!!!
> ????

Voobzhe pri optomizacii linker zasovyvaet tolko isplzuemye foo's
MS linker options -> /OPT:REF
s borlandom 5.2 ne rabotal ne znau. dumau chto chto pohozhee.

>
> Расскажите плиз, как это сделать?
>
> С благодарностью
>
> BXS
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach