Текущий архив: 2004.03.09;
Скачать: CL | DM;
Вниз
Вирь али не вирь... Вот в чём вопрос... Найти похожие ветки
← →
Knight (2004-02-15 18:18) [0]Вобщем дело такое. Прислали с исходниками проги несколько компонент среди которых какой-то "Localizer". В нём в папке LIB лежат PAS и несколько BPL. В чём прикол? Прикол в том, что стоит какой-либо проге под Win2k обратиться к любой bpl-ке и комп виснет, а если открыть эту папку в проводнике, то через секунду-две комп молча перегружается... Антивирь с последним обновлением молчит... систему только-что переставил... в Win98-ом усё нормально. Скопировал эту папку из под 98-го в другое место, зашёл в неё под 2k сказал 1-2 и тут же перезагрузило :)
В журнале появляется варнинг
"The E: disk is at or near capacity. You may need to delete some files. ". Но на этом диске свободно 4 гига.
Какие есть идеи по этому поводу?
← →
Юрий Зотов (2004-02-15 18:52) [1]> Какие есть идеи по этому поводу?
Все двоичное, что прислано человеком, которому не доверяешь на все 100 - немедленно в помойку. Вот и вся идея.
← →
Knight (2004-02-15 19:05) [2]Ну это понятно... но AVP молчит, 98-ой работает... Прикольно, что из под 2к это даже удалить нельзя, т.к. как только система обращается к этим файлам она виснет... Щас отправлю это... %)
← →
Knight (2004-02-15 19:12) [3]Шустро они однако работают, только им письмо с он-лайна отправил с описанием проблемы... они уже ответили и просят, чтоб и им кусочек выслал :)
← →
Knight (2004-02-15 19:19) [4]Отправил... подожду пока с форматированием, погляжу, что ответят
← →
Knight (2004-02-15 20:17) [5]Пишут, что не вирь...
это ошибка в процедуре распаковки упакованных файлах.
будет исправлена в следующем кумулятивном апдейте.
До тех пор рекомендуется файлы из данного каталога исключить из проверки
Хотя не понятно, причём тут ОСь...
← →
Cobalt (2004-02-15 20:28) [6]Конкретно список файлов приведите...
И ещё, что значит "стоит какой-либо проге под Win2k обратиться к любой bpl-ке" ???
FARom они просматриваются?
← →
Knight (2004-02-15 20:32) [7]Cobalt © (15.02.04 20:28)
Да всё зависало и FAR, и DN... а AVP отключил и всё стало нормально :)
← →
Юрий Зотов (2004-02-15 21:32) [8]Упакованные BPL? Так бывает?
Если да, то кто же и когда их распаковывает, когда они используются Delphi-программой?
← →
Knight (2004-02-15 22:48) [9]Висло я так понял не на bpl, а каком-то dpl... короче стёр его от греха подальше...
← →
Cobalt (2004-02-15 22:50) [10]Хм, интересная идея.
> Юрий Зотов © (15.02.04 21:32) [8]
Возможно, при загрузке ДЛЛ исполняется соответствующий код? Вот только я слабо представляю себе, как и куда именно он распаковывает код и данные...
← →
Юрий Зотов (2004-02-15 23:26) [11]> Cobalt © (15.02.04 22:50) [10]
> Возможно, при загрузке ДЛЛ исполняется соответствующий код?
Даже и без "возможно". Есть DLLEntryPoint, есть DLL_PROCESS_ATTACH. Вот только сам этот код не имеет права быть запакованным - а тогда что же это за суперхитрый паковщик такой получается?
← →
Cobalt (2004-02-16 01:10) [12]Возможно, он не всё пакует? В смысле всё, окромя "загрузчика".
Но это-то понятно, непонятно другое - как можно распаковывать остальные секции кода?
← →
Юрий Зотов (2004-02-16 01:24) [13]> Cobalt © (16.02.04 01:10) [12]
> как можно распаковывать остальные секции кода?
Так же, как AsPack и другие.
> Возможно, он не всё пакует? В смысле всё, окромя "загрузчика".
В том-то и дело. Это каким же хитрым должен быть запаковщик, чтобы он сумел распознать МОЙ код инициализации, запаковать всю DLL и вставить СВОЙ код распаковки, как код ее инициализации (который, к тому же после распаковки должен выполнить мой прежний код инициализации).
В общем, сделать это, конечно, можно, но задачка та еще.
← →
Cobalt (2004-02-16 15:34) [14]Ну, стартовый код где-то же прописывается.
Меня заинтересовал больше механиз изменения секций данных и кода (они ведь тоже пакуются?).
Вот представим -ДЛЛ загружена в память, вызывается инициализирующий код упаковщика. К этому времени должны уже быть загружены секции кода/данных?
Возможно ли указать секции её неупакованный размер, а хранить в упакованном виде?
Иначе придётся изменять размер секции уже после её загрузки?
← →
Vovchik_A (2004-02-16 15:49) [15]Knight © (15.02.04 20:32) [7]
Монитор у АВП отключи
← →
MYSTERYO (2004-02-16 18:50) [16]До чего же люди ленивые стали:
lib.ru
поиск->Василиск=
"Яйцо Чингизхана или Вася-Василиск"
← →
MYSTERYO (2004-02-16 18:55) [17]Шутка ) Блин, это в ветку про фантастику ))))
← →
хм (2004-02-16 19:08) [18]test
← →
Knight (2004-02-17 01:05) [19]
> ] Vovchik_A © (16.02.04 15:49)
> Knight © (15.02.04 20:32) [7]
>
> Монитор у АВП отключи
Так там про него и написано... а щас уже всё удалено, поэтому AVP работает, как всегда.
Даже мысль проскочила, что AVP будет первой лицензионной прогой, которую я куплю... :)
Страницы: 1 вся ветка
Текущий архив: 2004.03.09;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.007 c