Британский программист Джон Грэм-Камминг создал блог на Tumblr, в котором регулярно раскрывает настоящее назначение строк кода, показанных в фильмах и сериалах.
Самые интересные его находки вместе с пояснениями Вашему вниманию.
2 января британский программист Джон Грэм-Камминг решил оценить фантастический фильм «Элизиум» (Elysium). Во время просмотра он из любопытства вбил в поисковик строки компьютерного кода, показанного в картине. К своему удивлению, Джон обнаружил их в третьем издании инструкции для разработчиков программного обеспечения компании Intel.
0
Выложив свое наблюдение в твиттер, Грэм-Камминг получил больше 500 ретвитов.
0
Программист понял, что идею можно развить в форме блога. Незамысловато озаглавив страничку на Tumblr «Исходный код из сериалов и кино», он написал свой первый пост уже 3 января. С тех пор блог регулярно пополнялся новыми находками Джона.
Терминатор в одноименном фильме Джеймса Кэмерона на самом деле смотрит на код для процессора 6502, используемого в компьютерах Apple II. Он был позаимствован из журнала Nibble.
0
Спустя две недели блог набрал более 12 тысяч подписчиков, а Грэм-Камминг начал получать сотни предложений для публикаций каждый день.
В сериале «Революция» Джей-Джей Абрамса и Эрика Крипке показан код открытой программы для работы с биометрическими данными. Создатели озаботились максимальной достоверностью.
0
Несмотря на то, что авторы многих фильмов приложили усилия, чтобы код выглядел реалистично, большая часть кинематографистов все же подходит к этому вопросу спустя рукава. Иногда это примеры из Википедии или какой-нибудь инструкции по программированию, иногда — HTML-коды сайтов вроде Engadget, а еще чаще — полная бессмыслица.
В скоропостижно закрытом сериале «Ангелы Чарли», вышедшем в эфир в 2011 году, сейф взламывают с помощью кода, решающего судоку. Пасхалка для самых внимательных.
0
Грэм-Камминг рассказал Wired, что общался с несколькими дизайнерами, работающими над подобными вещами в кино, и узнал, что чаще всего проблемой становится не лень, а простая нехватка времени. Приготовить эффекты или реалистичную демонстрацию работы компьютера обычно требуется в очень сжатые сроки.
Код, показанный в «Социальной сети» Дэвида Финчера, был написан специально для фильма.
0
Но временами режиссеры и работники площадки с головой погружаются в проблему. Например, в фильмах Дэвида Финчера вроде «Девушки с татуировкой дракона» и «Социальной сети» показанный на экране код в точности отображает то, чего их герои пытаются достигнуть.
В сериале «Элементарно» действительно используется упомянутый в нем язык программирования Malbolge, однако в реальности зашифрованное послание, полученное Холмсом, гласит «Hello, World!»
0
Программист отметил, что коды, показанные в кино, резко стали более реалистичными примерно в середине девяностых. С ростом доступности интернета авторам стало проще найти похожий на правду пример. До этого им приходилось перепечатывать тексты из узкоспециализированных журналов или придумывать красивую бессмыслицу.
В клипе группы Ramona Falls на песню Fingerhold используется исходный код игры Doom.
0
Создатель спецэффектов в сериалах «Последователи» и «Карточный домик» Боб Ландерманн в разговоре с Wired предположил, что для фильмов вроде «Железного человека» чаще всего нанимают специалистов в области языков программирования. Если картина рассказывает о компьютерном гении, вероятность того, что зрители поставят ее на паузу и попробуют прочитать написанное на экранах, значительно выше.
"Думаю, большинство людей удивятся, когда узнают, что «экраны» для большинства телесериалов создаются меньше, чем за 8-часовой рабочий день.Боб Ландерманн"
В сериале «Стрела» показан код, который рассчитывает положение лун Юпитера.
0
По словам Ландерманна, «мусорный код» может появляться на экране и из-за вопросов авторского права. Иногда дизайнерам приходится заметно модифицировать работающую программу, чтобы избежать судебного иска. Часто визуализация просто готовится для мониторов, находящихся далеко на заднем плане, а режиссер неожиданно принимает решение изменить ракурс и наспех проделанная работа попадает в кадр крупным планом.
В культовом хакерском фильме «Пароль "Рыба-меч"» используется реальный код для взлома симметричного алгоритма шифрования DES, разработанного IBM в семидесятые.
0
Однажды Ландерманна попросили сделать экран отправки почты для сериала «Белый воротничок». Компьютер должен был стоять далеко от камеры, поэтому в качестве примера дизайнер использовал скриншот собственной почты с большим количеством личной информации, включая покупки на Amazon и счета на оплату учебы. По иронии судьбы компьютер было решено показать крупным планом. После выхода сезона на DVD Ландерманну на e-mail еще долго приходили шутливые письма.
Код из фильма «Штурм Белого дома» во время просмотра трейлера к своему удивлению узнал сам его автор.
Ребята, кто понимает, я сейчас объясню суть происходящего на видео и реабилитирую создателей сериала:
1. задается вопрос - можно ли по IP вычислить отправителя письма;
2. компьютерный гений видит на распечатке RFC-заголовка адрес SMTP-сервера знакомого ему провайдера, услугами которого он пользуется сам, и произносит фразу "это мы быстренько";
3. вбивает ipconfig, видит адрес шлюза и убеждается, что таки да, это тот провайдер, о котором он сразу и подумал;
4. так как этот провайдер крайне мелкий и там работает сисадмином сосед по лестничной клетке Вася, с которым вчера пили пиво и разговаривали о том, как плохи дела у провайдера, вспоминаются Васины слова о том, что помимо самого Васи и компьютерного гения их услугами пользуется лишь интернет-кафе "Золотая нить";
5. на доходчивом для неспециалиста языке объясняется, что этот IP-адрес принадлежит данному кафе (хотя мы на самом деле знаем, что вывод был сделан на основе IP-адреса SMTP-сервера провайдера, через который по каким-то своим странным причинам отправил письмо злоумышленник, видимо он был совсем непродвинутым пользователем и вместо того, чтобы зарегистрироваться в бесплатной почтовой системе просто запустил Outlook, который, видимо, для таких юзеров был специально настроен заботливым админом "Золотой сети");
6. да может он вообще ipconfig набрал, чтобы руки чем-то занять, а сам и так по памяти знал принадлежность данного ip-адреса;
7. место отправления письма было вычислено методом социальной инженерии, который является наиболее эффективным хакерским методом!
Ну а по-поводу того, что больше всего бесит в фильмах... Ладно, если они там в сапера играют, смотрят настройки сетевых адаптеров или запускают с диска мега-крутую СУБД с графической оболочкой, в которой есть данные обо всех на свете... Но когда в строке 1698 модифицируется регистр EBX (первое фото), а потом в строке 1703 опять (до этого было две операции только с EAX) - это явная ошибка, бред, даже мануал не могут нормально скопировать (где в EBX проводилась операция OR и результат сохранялся в память)!
второй пунк зачетный, судя повсему это сисадмин и рабоает в конторе, значит в конторе есть маршрутизатор, и адрес он видит скорее всего локальной сети. Сисадмин, который пользуется ipconfig в своей сети - жесть.
Коуэл о социальной инженерии много писал(глава отдела ФБР по информацонной защите), я шучу конечно, но есть факт -хаккеров, которые нанесли реальные ущербы фин структурам в ВОСЕМЬ раз меньше чем список всех коспонавтов(астронавтов) в восемь.....
Хакеры села Шибздиково настолько суровы, что командой ipconfig взламывают сервера Пентагона, даже с компьютера не подключенного к интернету. А спомощью тел Nokia 3110 считывают коды запуска балистических ракет.
гдето встречал и такую кострукцию(программеры прикололись над режиссером):
#bla bla bla
if (brains location to ass ) { system -> crashed; }
#bla bla bla
а в фильме"хакеры"с Джоли,что там у них на компах,кто смотрел?
А нахера это надо знать? Что от этого изменится? Кто-то станет умнее или это когда-то пригодиться?
Ребята, кто понимает, я сейчас объясню суть происходящего на видео и реабилитирую создателей сериала:
1. задается вопрос - можно ли по IP вычислить отправителя письма;
2. компьютерный гений видит на распечатке RFC-заголовка адрес SMTP-сервера знакомого ему провайдера, услугами которого он пользуется сам, и произносит фразу "это мы быстренько";
3. вбивает ipconfig, видит адрес шлюза и убеждается, что таки да, это тот провайдер, о котором он сразу и подумал;
4. так как этот провайдер крайне мелкий и там работает сисадмином сосед по лестничной клетке Вася, с которым вчера пили пиво и разговаривали о том, как плохи дела у провайдера, вспоминаются Васины слова о том, что помимо самого Васи и компьютерного гения их услугами пользуется лишь интернет-кафе "Золотая нить";
5. на доходчивом для неспециалиста языке объясняется, что этот IP-адрес принадлежит данному кафе (хотя мы на самом деле знаем, что вывод был сделан на основе IP-адреса SMTP-сервера провайдера, через который по каким-то своим странным причинам отправил письмо злоумышленник, видимо он был совсем непродвинутым пользователем и вместо того, чтобы зарегистрироваться в бесплатной почтовой системе просто запустил Outlook, который, видимо, для таких юзеров был специально настроен заботливым админом "Золотой сети");
6. да может он вообще ipconfig набрал, чтобы руки чем-то занять, а сам и так по памяти знал принадлежность данного ip-адреса;
7. место отправления письма было вычислено методом социальной инженерии, который является наиболее эффективным хакерским методом!
Ну а по-поводу того, что больше всего бесит в фильмах... Ладно, если они там в сапера играют, смотрят настройки сетевых адаптеров или запускают с диска мега-крутую СУБД с графической оболочкой, в которой есть данные обо всех на свете... Но когда в строке 1698 модифицируется регистр EBX (первое фото), а потом в строке 1703 опять (до этого было две операции только с EAX) - это явная ошибка, бред, даже мануал не могут нормально скопировать (где в EBX проводилась операция OR и результат сохранялся в память)!
второй пунк зачетный, судя повсему это сисадмин и рабоает в конторе, значит в конторе есть маршрутизатор, и адрес он видит скорее всего локальной сети. Сисадмин, который пользуется ipconfig в своей сети - жесть.
А вообще то там мелькает кадр выполнения этой команды. Результат офигенный, там НЕТ сетевых адаптеров. Реально крутой чувак.
Да, действительно, обратил внимание - нет сетевых адаптеров или не запущенна сетевая служба. В таком случае вступает в силу пункт 6.
Коуэл о социальной инженерии много писал(глава отдела ФБР по информацонной защите), я шучу конечно, но есть факт -хаккеров, которые нанесли реальные ущербы фин структурам в ВОСЕМЬ раз меньше чем список всех коспонавтов(астронавтов) в восемь.....
#define TRUE FALSE; //happy//happy debugging losers
Старая шутка. На самом деле элементарно обнаруживается при отладке. Но начинающих кодеров можно так удивить.
Вот готовый код для фильма :)
grep; which; date; eval; nice; size; uname; talk; look; wait;
snoop; gunzip; strip; touch; finger; expand ;
mount; fsck; more; yes; umount; unexpand; shutdown || sleep
Фильм о любви юниксоидов :)
Не проще дать денег фрилансеру, разбирающемуся в предмете?
По бумагам целую армию хакеров позвали)
точняк - ipconfig и есть название кафе!
Заметили тенденцию ?
Сначала пугали ассемблером, потом С++ пошел, прогресс в действии :)
блин, я так и думал, что это опять интернет кафе.
На самом деле, многие просто взахлеб отсасывают по сравнению со своей "книжной" версией. Я не про сценарий, а про книгу-первоисточник.
Помните дуру-кулхацкера из "Парк Юрского периода", которая "пролетев" над домиком в 3D-визуализации отключила защиту парка?
Так вот прочитайте "Парк Юрского периода" у Крайтона.... там 3 страницы занимает листинг программы для взлома защиты.
Это необычайно интересно.
Мысли перед сном у програмиста:
while (!asleep) sheep++;
Мама! Сколько раз тебе повторять? Я не "нахер", я ХАКЕР!
ХАММЕР!
-Папа а что означает надпись на твоём компьютере "hdd format complete"???
-Это означает, то что ты сейчас умрёшь...
так инфу же можно восстановить после форматирования собственными силами,причём достаточно легко
иди в сериалах сниматься
Эта шутка из тех времен, когда по умолчанию диски форматировались с обнулением секторов.
Хакеры села Шибздиково настолько суровы, что командой ipconfig взламывают сервера Пентагона, даже с компьютера не подключенного к интернету. А спомощью тел Nokia 3110 считывают коды запуска балистических ракет.
гдето встречал и такую кострукцию(программеры прикололись над режиссером):
#bla bla bla
if (brains location to ass ) { system -> crashed; }
#bla bla bla
Кулхацкер! Феноменально, ога!