Кросс-платформенная программа

Хотел бы спросить у опытных программистов: возможно ли написать программу о которой говорится далее в тексте? Поделитесь пожалуйста вашими соображениями по этому поводу.

Что хотел Гонзалес от Уотта?

Вопрос хоть и короткий, но отнюдь непростой. Ответ на него из известных ныне судебных материалов не совсем ясен, видимо, тут мы имеем дело с сознательным сокрытием (или искажением) информации по инициативе Министерства юстиции. Если говорить общо и предельно неопределённо, то Гонзалес попросил Уотта написать особую "шпионскую" программу, которая должна была удовлетворять целому ряду специфических критериев. А именно - она должна была работать в любой программной среде (некоторые солидные корпорации и банки заказывают для себя специальные операционные системы, что само по себе является серьёзным барьером для большинства программ-вирусов и "троянов"). Эта программа должна была самостоятельно сканировать содержимое жестких дисков серверов и анализировать содержимое файлов. Чтобы "прочесть" содержание зашифрованных файлов, она должна была распознать принятый алгоритм шифрования, отыскать запрятанный и замаскированный где-то на сервере "криптографический ключ" и, используя его, расшифровать нужные файлы. Если реквизиты одной и той же карты были разнесены и спрятаны в разных файлах, программа должна была найти соответствие и объединить их, чтобы информация получила вид, понятный пользователю (т.е. хакеру). Ну, и помимо этого, нужная Гонзалесу программа должна была обладать набором других важнейших свойств - незаметностью для антивирусной защиты, неудаляемостью, способностью восстанавливать саму себя в случае повреждения или удаления фрагмента. От неё требовалась способность к автономной работе, но при этом она должна была иметь опцию "ручного" управления с удалённого компьютера с созданием скрытой сети vpn.

В общем, запросы Гонзалеса были далеко нерядовыми и их реализацию следует признать практически невыполнимой для большинства хакеров-одиночек. Не надо забывать, что программу-шпион предполагалось использовать не на компьютере рядового пользователя, мало что понимающего в программировании, а на серверах, чью безопасность круглые сутки обеспечивает целый штат обученных специалистов и набор специальных антишпионских программ, контролирующих все процессы в системе. Но если кто-то и мог создать требуемый Альберту уникальный продукт, то именно специалист по компьютерной безопасности, человек знающий об уязвимостях всех типов защит что называется изнутри. Удивительно, но Стивен Уотт отозвался на просьбу и как впоследствии рассказывал, написал требуемую программу "всего за 10 часов".

Это, конечно, неправда. Программа создавалсь долго, не один месяц, скорее всего, около года (точный срок неизвестен). В течение этого времени Гонзалес и Уотт обменивались телефонными и интернет-сообщениями по несколько десятков раз в день. Когда впоследствии Секретная Служба получила справку телефонной компании о входящих и исходящих звонках мобильного телефона Уотта, то оказалось, что только перечень соединений с мобильным телефоном Гонзалеса за 11 месяцев 2005-2006 гг. превысил 300 страниц! А ведь помимо этого компаньоны поддерживали активное общение в чатах и время от времени встречались лично! Понятно, что это были не праздные звонки - хакеры явно обсуждали ход работы над заказанной Гонзалесом программой.

Как в точности развивались события сейчас не скажет никто, нельзя об этом судить и по обнародованным официальным документам. Сами хакеры даже спустя годы, в силу понятных причин, тоже не особенно склонны распространяться на сей счёт. Однако с высокой долей уверенности можно заключить, что к маю 2006 г. или несколько позже нужная Гонзалесу программа была готова и прошла апробацию.

Кому интересно, отрывок взят отсюда http://murders.ru/Alb_Gon_1.html

Автор поста оценил этот комментарий
а теперь вопрос: Кто такой Альберт?
раскрыть ветку (1)
Автор поста оценил этот комментарий

Альберт Гонзалес это хакер. Вообще советую почитать полное повествование, очень даже занятное чтиво.

показать ответы
Автор поста оценил этот комментарий

Думаю, для такой заразы было бы логичнее попытаться внедриться в UEFI.

Или, в зависимости от мохнатости года, пропатчить таблицы ACPI.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Отсюда поподробнее пожалуйста.

показать ответы
1
DELETED
Автор поста оценил этот комментарий

Нет.

В точности то, что описано - нет.

Кросс-платформенности не существует в чистом виде. Всегда нужны "посредники", обеспечивающие совместимость. Если их наличие не гарантировано, то не гарантирован запуск программы.

раскрыть ветку (1)
Автор поста оценил этот комментарий
То есть нужны определнные библиотеки для запуска программы? А для разных ОС нужно будет по-своему откомпилировать программу? Ведь программа откомпилированная для Windows не сможет работает в Linux, разве что из под Wine?
показать ответы