Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.51 MB
Время: 0.019 c
14-25896
Тимохов
2004-02-11 11:23
2004.03.09
Рихтер I


1-25761
Ш-К
2004-02-26 16:06
2004.03.09
Sets to Int


14-25919
Домарощинер
2004-02-13 15:47
2004.03.09
Почему Рыбкин оказался в Киеве?


3-25719
RustiK
2004-02-10 13:58
2004.03.09
Список таблиц базы данных....


14-25866
Юрий Зотов
2004-02-13 10:05
2004.03.09
---|Ветка была без названия|---