Программист опознал свои исходники в голливудском фильме



    Специалист по информационной безопасности с сайта SecurityTube.net с приятным удивлением узнал, что голливудские режиссёры использовали его исходный код в одной из сцен нового фильма.

    Естественно, функциональность программы не имеет отношения к сюжету фильма, код просто тупо вставили в видеоряд. Но автор всё равно доволен. Не каждому программисту удаётся увидеть своё творение в кино, пусть даже на 3-4 секунды, да и герой фильма выражает крайнюю степень радости (руки подняты вверх), когда смотрит на этот код. Хотя в фильме программа исполняется, похоже, даже без компиляции.

    Оригинальный код одной из программ, откуда позаимствован фрагмент.

    Кадр из фильма.

    Кадры с этим исходным кодом действительно можно увидеть в официальном трейлере фильма «Штурм Белого дома» (”White House Down”) на 1:39.



    Видеоряд в фильме собран из нескольких программ, которые автор написал в 2007-2008 годах для демонстрации Raw Sockets с целью инъекции пакетов. Вот полный список тех файлов:

    http://code.securitytube.net/Programming-an-ARP-DoS-Tool.c
    http://code.securitytube.net/Generic-Packet-Injection-Program.c
    http://code.securitytube.net/Ethernet-Packet-Injection.c
    http://code.securitytube.net/TCP-Packet-Injection.c
    http://code.securitytube.net/IP-Packet-Injection.c

    Судя по всему, свободная лицензия позволяет использовать исходный код даже таким способом. Кстати, бюджет этого фильма составляет 150 миллионов долларов.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 92

      +13
      Хорошая реклама фильма (:
        +27
        или программиста)
          +1
          Скорее и фильма и программиста)
            +2
            скорее SecurityTube.net, имя программиста то не называется, а он у них явно не в одного работает =)
        +31
        Прочитал заголовок, в голову пришло — «неужели еще одно судебное дело?»

        Дочитал статью, понял, что это больше из категории «и такое бывает»
          +44
          Прочитал заголовок, в голову пришло — «alizar»?
          +77
          Теперь он может добавить строчку в свой CV: «Меня даже в кино показывают»
            +17
            Тогда уж не «меня», а «мой код настолько хорош, что его показывают в кино» :)
            • UFO just landed and posted this here
                +1
                Заходя еще дальше — «Мой код был использован для обрушения Белого Дома».
            –4
            А фильм даже ничего так должен быть. Я смотрел и «День Независимости», и «Послезавтра», и «2012». Не понравился только 2012, надеюсь, этот будет так же хорош, как и первые два.
              +17
              Посмотрите «1+1». Программировать после него не сможете, но отдых на всю катушку за почти 2 часа обеспечен! ;)
                +9
                1+1 — это украинский телеканал. А фильм называется по-другому, не стоит терпеть выходок постсоветских маркетологов.
              +5
              Даааа, кто вообще ходит на такие фильмы? Это же банальнища чистой воды. И даже исходный код на синем фоне, супер ФЭБЭАЙ, который особождают от террористов белый дом и спасают задницу президента. Ну это уже в кишках сидит, чесное слово.
              +2
              Если почитать статью на сайте автора кода, то можно узнать, что об использовании его кода, автору поведали в Твиттере:
              @WHD Seems you stole h@x0r code from the internet… orig: goo.gl/VzY3Q
              WHD:
              i49.tinypic.com/2vnrkw8.png

              #fail #lol #WhiteHouseDown


              Вот это я понимаю, у человека есть свободное время — искать код по стоп-кадрам из фильмов.
                +2
                А чего сложного? Переписать пару строчек с экрана в Google?
                  +1
                  Тут всё понятно — ничего сложного… У меня вопрос в другом — ЗАЧЕМ?
                  Ладно, признаюсь — я зануда, и вообще скучный человек, который никогда не интересовался происхождением кода на экранах компьютеров в фильмах. :)
                  • UFO just landed and posted this here
                      +7
                      Я так периодически делаю. Например, стопорил солянку из JS и HTML в последней серии «Доктора Кто».
                        0
                        Не вы один.
                          +5
                          Предпоследней ;)
                            +3
                            О, спасибо, пойду смотреть.
                            0
                            Я так увлекся няшей Кларой Освин, что проморгал даже листинг кода :)
                              +4
                              Но как можно, она же далек!
                                +2
                                Побольше бы таких далеков. Да и вообще черт пойми кто она на самом деле, люди уже строят теории что она… Джек Харкнесс !)
                                  +2
                                  Только-только перестали считать, что Лицо Бо — это Харкнесс, а тут это? :)
                                    +1
                                    Как перестали считать?
                                    +4
                                    Я вот думаю, а может она — это THE REVENGE OF THE DAAAAAALLLLEKS?!
                                    Вдруг у неё откроется в башке синий глаз — и тут EXTERMINATE, EXTERMINATE, EXTERMINAAAAATE!
                                  –1
                                  Рыженькая была лучше. :)
                                    0
                                    Чёрт, теперь я знаю, что Эмили Понд заменят :\
                                      +6
                                      ;)
                                        0
                                        Ахаха :) точно же
                                        0
                                        К сожалению, два сезона для напарниц Доктора — это предел.
                                          0
                                          Да оно и правильно. Но Доктор такой одинаковый, так долго… была мысль «а вдруг».
                                    –1
                                    Верните Теннанта!
                            +34
                            Вот значит каков он критерий красивого кода — когда в кино показывают.
                              +4
                              Причем, код для фильма лучше до рефакторинга — так более загадочно
                                0
                                Тогда уж сразу после обфускации.
                              +18
                              Два разных взрывающихся вертолета — и это только трейлер на 2 минуты, фильм обречен на успех
                                +2
                                Зачастую в трейлере показаны почти все лучшие спецэффекты фильма :)
                                +1
                                А что выполняет этот код в фильме и на самом деле?
                                  0
                                  Похоже, что этот вопрос волнует общественность меньше всего.
                                  +121
                                  А вот если бы программист вставил кадр из фильма в код, то ущерб составил бы квадриллиард долларов.
                                    +36
                                    … и 5 пожизненных сроков
                                      –1
                                      И код при этом ничего толком бы и не делал.
                                      +1
                                      Интересно, под какой лицензией распространяется код — если под GPL, то создатели фильма теперь обязаны предоставить исходники фильма и не препятствовать его дальнейшему распространению.
                                    • UFO just landed and posted this here
                                        0
                                        Не знаю про этот фильм, но в «Падении олимпа» Джерард Батлер очень напомнил старого-доброго Крепкого орешка :)
                                        Кстати, сюжеты у фильмов на удивление похожи, даже слишком.
                                        • UFO just landed and posted this here
                                            +1
                                            Хорошие фильмы есть и, надо сказать, мне даже не хватает времени все свежие пересмотреть. И не всегда их у нас крутят.
                                            ИМХО, «Муви 43» — перебор с чернухой.
                                            • UFO just landed and posted this here
                                        +5
                                        Ну тут хотя бы кое какой код, в сериале «XIII: The Series» просто скопировали хтмл с енгаджета…
                                        XIII: The Series

                                          –9
                                          Называть разметку кодом как-то сильно…
                                            +9
                                            Вы такие технические детали гуманитарию объясните сначала ;) Да и с технической стороны дела это все же можно назвать кодом, т.к. это своего рода инструкции html-браузеру о том как и что расположить. Да, это не привычный нам императивный стиль, а декларативный, но даже он имеет право называться кодом. Все что поясняет компьютеру как что-то надо сделать и как именно можно называть кодом.
                                              0
                                              А текстовый файл это код (разметка) задающий метод отображения текста (структурированного набора букв) на экране или листе бумаги. /хотелось продолжить мысль
                                                +6
                                                ДА, это тоже код. Потому что символы сами по себе не рисуются! Когда занимался в детстве компьютерными играми, то иногда приходилось рисовать «буквы» самому. Я делил экран на квадраты 8 на 8 клеточек каждый и получалось что каждый квадрат это набор из 8 линий, где клеточка клеточка это один бит и получается что один квадрат из 8 хекс.цифр. Нарисовав потом рисунок, словно японский кроссворд составляешь потом набор вот таких вот квадратов. Современная индустрия далеко ушла от тех ZX-спектрумо-подобных компьютеров, но принцип остался тот тот любая точка на экране кодируется в виде ее координат, цвета и ряда других.
                                                Надо понимать, что мы, программисты, как правило мыслим на очень высоком уровне абстракции и даже не замечаем этого. К этому и сводится все наше ремесло, чтобы избавить нас от многих многих технических нюансов и при этом решать очень серьезные задачи!
                                                  –3
                                                  Конфигурационные файлы тоже код?
                                                    +6
                                                    Да, это тоже код. Конфигурационные файлы это частный случай интерпретируемых языков, где интерпретатором служит код программного продукта. Декларативное программирование

                                                    Вы учились в ВУЗе? Это же первый курс любой «программерской» специальности. Хорошо, даже если отбросить учебу в ВУЗе, но это все равно легко узнается и спрашивается у «всемирного разума».
                                                +1
                                                Да, вы правы.
                                                Исхо́дный код (также исхо́дный текст) — текст компьютерной программы на каком-либо языке программирования или языке разметки, который может быть прочтён человеком. В обобщённом смысле — любые входные данные для транслятора. (wiki)
                                                Просто, на практике, в отличие от обывателей, редко используется такая обобщенная терминология, т.к. может возникнуть большая путаница, принято все же классифицировать на разметку, конфигурацию, исполняемый код в классическом понимании (наличие условий, ветвлений, циклов, ...) и т.д.
                                                  +1
                                                  >>исполняемый код в классическом понимании
                                                  Я бы поменял формулировку с «классический» на «привычный». Смею заметить, что вполне возможно скоро привычный нам код в том виде который мы видим его сейчас может очень сильно поменяться. Все чаще и чаще можно встретить код с замыканиями, лямбдами и др. «классическими» вещами из мира «функциональщины».

                                                  Недавно знакомому объяснял как программировать с помощью сопрограмм на Python да так, что он сказал, что у него взорвался мозг от факта что вычисления могут быть продолжены потом, а сейчас вернуться в основной код с помощью yield, чтобы получить с помощью yield-же новые аргументы и так до бесконечности пока не наступит завершение цикла. ) Кто знает, может быть уже через 5 лет мы не сможем видеть код без функциональщины ) Уже сейчас они появляются в привычных нам языках, к примеру в C++ появились Boost.Coroutine.
                                              0
                                              Простите, затупил, я подумал, что вы как раз про сериал и говорите «Ну тут хотя бы кое какой код» ))
                                                0
                                                так они и языки, которым 6 лет, считают древними :)
                                                я чуть с дивана не скатился со смеху от этой фразы, когда смотрел.
                                                +49
                                                — У вас есть код, который вы можете показать? На гитхабе, например,
                                                — Запросто. Штурм Белого Дома смотрели? Нет? Сходите в imax.
                                                  +9
                                                  Изображение процентов шикарно! Даешь больше бессмысленных мелькающих цифр и скролящихся листингов в фильмах с участием IT-персонажей!
                                                    0
                                                    Поддерживаю!
                                                      +1
                                                      Судя по количеству цифр после запятой, количество скопированной информации измеряется с точностью до миллибайта, не иначе!
                                                        +9
                                                        Не совсем бессмысленных. Проценты вычисляются как рациональная дробь a/b. Найдя наименьшее целое b такое, что для целых a первые 11 цифр результата принимают значение 0,846384446408, 0,84639460607, 0,84639472816, 0,84639478061, можно узнать размер копируемого файла (точнее говоря нижнюю его границу).

                                                        За полторы секунды в трейлере изменился пятый значащий разряд, так что главный герой будет смотреть на бегущие проценты не меньше тридцати часов.
                                                        +49
                                                        Я так понимаю код под GPL и теперь они должны открыть исходники фильма :)
                                                          0
                                                          Ага, после этой новости, натравят юристов для оценки рисков и они могут увидеть указанный вами риск и во избежания всяких юридических неловкостей, этот фрагмент в фильме заменят чем-то другим, например ЫРВВРПРЖИ.
                                                          Сценаристы, которые увидели, что часть сценария была использована в их фильме без их разрешения, как правило молчат до последнего. А потом уже в суд подают. Так было с фильмом «Неудержимые». Сценарий два года гулял по всяким студиям. Потом Сильвестер Сталоне фильм снял, а еще через два года получил судебный иск. Сценаристу заплатили какое-то бабло, чтоб молчал в тряпочку. Наступил хэппи-энд.
                                                        0
                                                        Я один просмотрел трейлер чтобы тупо увидеть код на пару секунд?
                                                          +1
                                                          Думаю Вы не один такой)
                                                            0
                                                            Я даже два раза посмотрел. При первом просмотре, в плеере играла Two Steps From Hell — Sons Of War, случайно совпало. И как же я был удивлен и разочарован, когда смотрел второй раз!
                                                            0
                                                            В случае успеха фильма автор этого кода может подать в суд на правообладателей фильма, якобы успех фильма обусловлен исключительно тем, что в фильме был показан его код? Или лицензия (какая, кстати?) запрещает подобные сценарии?
                                                              0
                                                              А я правильно понимаю, что сам по себе код не является объектом авторского права (ну как художественное произведение), а лишь является возможностью доказать, что кто-то использует ваш код в своей программе?
                                                                0
                                                                Я не знаю, как обстоят дела на самом деле, но я бы все-таки считал процессы создания кода и создания художественного произведения (картины, книги или музыкального произведения) равноценными.
                                                                  0
                                                                  Не, это слишком напоминает патентование алгоритмов, которые должны быть так же свободны, как математика.
                                                                0
                                                                Нет, не сможет.
                                                                  0
                                                                  А почему?
                                                                0
                                                                Зря он раструбил об этом везде. Во избежание всяких рисков, этот момент теперь могут убрать из фильма.
                                                                  0
                                                                  С таким кодестайлом неудивительно.
                                                                    0
                                                                    Испоганили его код в голливуде хорошенько — видно что старались :)
                                                                      +12
                                                                      В фильме «Хоттабыч» (новый который) показывали сайт ннм, где видно одну из моих статей :)
                                                                        0
                                                                        Интересно а чей код показывают обычно в индийском кино?
                                                                          0
                                                                          В индийском кино они обычно просто танцуют :)
                                                                            0
                                                                            Племянника младшей сестры второго гримера старшего сценариста, который учится на учителя информатики в Пенджабе.
                                                                            0
                                                                            А меня все удивляет, какие ОС используют в этих голливудских фильмах?
                                                                              0
                                                                              Любую, способную проигрывать полноэкранные видеоролики? :)
                                                                                0
                                                                                Ждём ХромОС в ближайшем хакер-муви?

                                                                            Only users with full accounts can post comments. Log in, please.