Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];




Вниз

BMP - картинки теоретически могут содержать ВИРУСЫ! 


tovSuhov   (2001-12-27 14:51) [0]

Такой вывод я сделал после следующего случая:
Несколько дней назад приспичило мне к своему проекту иконку прицепить. Есть у меня программка, которая выдирает картинки из экзешников и DLL - IconToy. Запустил ее на сканирование всего диска. В файлике agentsvr.exe приглянулась мне иконка - мужик в шляпе и в очках. Сохранил ее в формате bmp. Потом открыл IconForge`ем, подредактировал чуток, сохранил в формате ICO...
Потом через Project->Options загрузил ее как иконку моего приложения. Запускаю на компиляцию - вместо формы появляется окно CPU (словно я на FormCreate брекпоинт поставил). И точно - вижу в этом самом окне жирным ntdll.DbgUserBreakPoint
Приходится несколько раз F9 нажимать, пока форма не появится. И та же херня при закрытии.
Причем после этого я иконки менял несколько раз, а хрень эта так намертво и припаялась. Пришлось создавать новый проект и старые формы к нему цеплять...
Такое ощущение, что внутри картинки лежит несколько деректив процессорных или что-то в этом роде. Этак может и вирус лежать...
Да, совсем забыл - работал я в С++ Билдере 5. Может в Дельфе такого не пройдет...



McSimm   (2001-12-27 14:57) [1]

Не могут. Т.е. содержать, конечно, могут все что угодно, но выполняться - нет.



perov   (2001-12-27 15:51) [2]

Я сталкивался с такой ситуацией: у себя в центральном офисе подготавливаем данные для филиалов и филиал не мог эти данные принят. Выяснили, что дело было в антивирусе. Порция данных видимо содержала часть кода какого-то вируса и антивирус блокировал доступ к данным. После отключения антивируса данные нормально принялись



gek   (2001-12-27 15:55) [3]

Согласен с McSimm
хреновину конечно могут содержать ну а заразить комп...



tovSuhov   (2001-12-27 16:09) [4]

Господа! Если компилятор воспринял эту хреновину как некую директиву, почему, вы думаете, так же не поступит операционка?
А если бы там вместо указания точки брекпойнта была бы команда на перезагрузку компьютера?



fliz   (2001-12-27 16:15) [5]

> почему, вы думаете, так же не поступит операционка?
ты сам то понял что сказал?
потому что операционка (слава Богу) до сих пор
согласна выполнять только ЗАПУСКАЕМЫЕ ФАЙЛЫ, а не картинки!

а то что Билдер путает картинки и исполняемые
файлы-это конкретно его проблема.Может он себя
проводником возомнил!



McSimm   (2001-12-27 16:17) [6]

Компилятор не мог воспринять Bitmap или его часть как директиву. Для этого нужно было бы в программе предпринять довольно сложные действия.



tovSuhov   (2001-12-27 16:27) [7]

fliz> А где гарантия, что компилятор не встраивает эти директивы в исполняемый файл?
McSimm> Как не мог, если он так и поступил? Может, конечно, не как дерективу, но что-то оттуда он воспринял...



McSimm   (2001-12-27 16:45) [8]

У меня такое подозрение, что глюк и иконка никак друг с другом не связаны.



Andrey   (2001-12-27 16:47) [9]

>tovSuhov
"А где гарантия, что компилятор не встраивает эти директивы в исполняемый файл?" - а где гарантия что в твою винду не вкрался баг который позволяет Билу Г. шпионить за тобой :)

Этого неможет быть потому что неможет быть.



George Wheels   (2001-12-27 16:52) [10]

Согласен с McSimm. Бывали у меня в Delphi такие глюки, причем в разных ситуациях (не только с картинками). При попытке повторно сгенерить этот глюк (выполняя те же действия, что и первый раз) все проходило нормально.



fliz   (2001-12-27 16:54) [11]


торжества по случаю НГ можно считать открытыми!


Огурчиков товарищу Сухову!
закусывайте,братец,закусывайте!



Дремучий   (2001-12-27 17:09) [12]

Замена любого символа ехе файла с вероятностью 50/50
приводит либо к подобному эффекту либо к зависанию*перезагрузке
ОС

мое скромное мнение, что либо IconForge сохранил иконку не в совсем правилиьном формате либо был неправильный атач иконки к ехе файлу



Иля   (2001-12-27 22:09) [13]

> tovSuhov ©
На мой взгляд надо прислушаться к словам perov©(27.12.01 15:51).
У тебя что-нибудь запущено было? Какой-нибудь антивирус или еще что-нибудь?



SoftOne   (2001-12-28 03:11) [14]

Да был же уже схожий по теме вопрос в форуме. Типа - "Как в файл с картинкой записать EXE, что бы он запускался при открытии".
Имхо, мелкомягкие постепенно достигают полного "одурения" пользователей. До такой степени, что некоторые "не ламеры" уже не различают DblClick по иконке "запускаемого" файла от DblClick по иконке "Документа" (Брр, мороз по коже от упоминания "документ" в смысле Windows).




Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.74 MB
Время: 0.016 c
3-57004           pum5a                 2002-01-24 00:54  2002.02.18  
BLOB и SQL запрос


14-57192          ReNoiZer              2001-12-28 09:47  2002.02.18  
Народ есть каталог (в NTFS под XP), с ним можно сделать что угодно...


1-57113           MystiX                2002-02-02 17:40  2002.02.18  
FILE?????


7-57235           Русский               2001-11-12 14:22  2002.02.18  
Поделитесь кодом а :)))


4-57254           ikar                  2001-12-19 10:10  2002.02.18  
Передача сообщения своей программе