Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.93.221] |
|
Сообщ.
#1
,
|
|
|
Заметил, что екзешник, создавемый BC-шным линкером содержит
секцию экспорта ! Я не понимаю, может кто-нибудь обьяснит зачем нужна секция экспорта в _исполняемом_файле_ ? Мож это приносит пользу хоть иногда или это баг (очередной) ? <br> 00 00 00 00-00 00 00 00-00 00 00 00-5A 40 01 00 Z@<br> 01 00 00 00-05 00 00 00-05 00 00 00-28 40 01 00 (@<br> 3C 40 01 00-50 40 01 00-6F B0 00 00-46 10 00 00 <@ P@ o_ F<br> 60 B1 00 00-D4 16 00 00-FC 16 00 00-63 40 01 00 `_ + № c@<br> 7A 40 01 00-93 40 01 00-A6 40 01 00-B9 40 01 00 z@ У@ ж@ ¦@<br> 03 00 04 00-02 00 01 00-00 00 74 65-73 74 2E 65 test.e<br> 78 65 00 40-5F 5F 6C 6F-63 6B 44 65-62 75 67 67 xe @__lockDebugg<br> 65 72 44 61-74 61 24 71-76 00 40 5F-5F 75 6E 6C erData$qv @__unl<br> 6F 63 6B 44-65 62 75 67-67 65 72 44-61 74 61 24 ockDebuggerData$<br> 71 76 00 5F-5F 44 65 62-75 67 67 65-72 48 6F 6F qv __DebuggerHoo<br> 6B 44 61 74-61 00 5F 5F-47 65 74 45-78 63 65 70 kData __GetExcep<br> 74 44 4C 4C-69 6E 66 6F-00 5F 5F 5F-43 50 50 64 tDLLinfo ___CPPd<br> 65 62 75 67-48 6F 6F 6B-00 00 00 00-00 00 00 00 ebugHook<br> 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00<br> 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00<br> Ещё один вопрос. Обратите внимание, что в сием дампе ИМЯ файла (test.exe) ! Нафига !?? |
Сообщ.
#2
,
|
|
|
А ты в дебуге или в релизе компилил?
|
Сообщ.
#3
,
|
|
|
А разве в Билдере есть такиая фенька? ИМХО, когда делаешь релиз, прилинковываешь все библиотеки, чтоб не матерился, и все.
|
Сообщ.
#4
,
|
|
|
Ребята :D
Обясните, _зачем_нужен_экспорт_в_исполняемом_экзешнике_ !? Будь то дебуг или релиз или ещё какая хрень :o |
Сообщ.
#5
,
|
|
|
И как избавиться от этих чертовых ненужных экспортов ???
|
Сообщ.
#6
,
|
|
|
Можно выполнять экспортируемые функции при запученном екзешнике.
Наверное есть два варианта отключение дебуговой информации и если это не поможет отключить создание этих функции с помощью директивы прагммы хотя надо очень порытся. |
Сообщ.
#7
,
|
|
|
Вобщем так.
Нихуя не получилось избавиться от экспортов. Спасибо всем за участие в топике, пора избавляться от борландовских компиляторов включая и ассемблятор тасм. |
Сообщ.
#8
,
|
|
|
Если ты был бы по внимательней то заметеил что Визуал тоже создает експорт.
А эти дебугерные функции легко удалить паковчиком. В релайз е версии остается только 2 две функции. Я уверен что в Визуал присутсвуют эти функции и что они не экспортируются то это для того что бы не пугать чайников. |