Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.03.09;
Скачать: [xml.tar.bz2];

Вниз

Вирь али не вирь... Вот в чём вопрос...   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.101 c
4-25970
БВВ
2004-01-02 17:44
2004.03.09
Сообщения Windows


1-25812
Grinder
2004-02-25 20:26
2004.03.09
StringList умная сортировка


14-25921
D@rk
2004-02-15 19:03
2004.03.09
Подскажите плиз


6-25845
csr
2004-01-04 12:46
2004.03.09
Проверка IP на наличие в RBL списках


4-25963
B
2004-01-01 15:47
2004.03.09
Ярлыки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский