Если Symbian является классической операционной системой, предоставляющей прикладным программам доступ к файловой системе, памяти, интерфейсам и т. п., то разработчики iOS и Android пошли другим путем. Все приложения в этих средах выполняются под управлением виртуальных машин. Например, хотя в основе Android лежит ядро Linux, которое поддерживает и файловую систему, и распределение памяти, и запуск — завершение приложений, но единственным приложением является Java-машина. Любой же пользовательский код выполняется только под ее управлением и, разумеется, «выскочить» за пределы не может. Соответственно, поскольку Java-машина умеет в основном выполнять коммуникационные операции — вести диалог с пользователем, принимать и отсылать звонки, СМС-сообщения и электронную почту, «шарить» по Интернету, вести адресную книгу и т. п., то и многочисленные троянские программы умеют ровно столько же, и ни на йоту больше. Поэтому типичные троянские программы, рассчитанные на работу в среде Android, — это «хулиганы», «жулики» или «мошенники», которые портят информацию пользователя, похищают конфиденциальные данные, рассылают от чужого имени дорогостоящие СМС-сообщения и т. п. Источником вредоносных программ для Android являются взломанные сайты, а «путешествовать» самостоятельно как внутри смартфона, так и между устройствами они не умеют. Если скачивать приложения с Google Market, то, скорее всего, вероятность «подцепить заразу» будет очень невысока. К услугам же любителей экстрима имеются антивирусы, например Android-версия DrWeb. Похоже обстоит дело и со средой iOS. В основе ее лежит Darwin — подобное ядро, «обернутое» POSIX-совместимыми библиотеками. Но прикладные программы ни к файловой системе, ни к интерфейсам устройства доступа не имеют, поскольку тоже выполняются «в недрах» виртуальной машины. Более того, любой код, работающий под управлением этой виртуальной машины, — и прикладной, и системный — обязательно должен иметь «валидную» электронно-цифровую подпись конкретного производителя. Таким образом фирма Apple надеется осуществлять жесткий контроль над распространением iOS — программ, и, надо признать, это ей вполне удается.





Свежие комментарии