информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[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-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach