1. PHP / Говнокод #6528

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /**
       * Строка парсится в аргументы функции
       * @param string
       * @return <type>
       */
      protected function _parse_func_arg ( $str ) {
        return func_get_args();
      }

    Поколупал netсat. Получил много эмоций... Спасибо.
    ( PS. По-моему, скоро netсat останется только в unix... )

    Запостил: istem, 02 Мая 2011

    Комментарии (19) RSS

    • da nye...
      Ответить
    • Ох, NetCat, злободневненько. Вчера скачал демку версии 4.5 (редакции Standard - 5820 р.). Удивился, что теперь код не зазенден, только лишь обфусцирован кое-где. Где наша не пропадала? Через полчаса демка превратилась в полноценную версию (может, где-то и есть отличия, но, короче, сайт делать можно). Скачал демку редакции Extra (34900 р.), проделал те же операции - уложился в две минуты.

      С одной стороны, приятно, что ещё никогда полчаса моего времени не стоили 6 штук. С другой - гордиться как-то совестно, потому что назвать эту порнографию "защитой" язык не поворачивается.

      Ахтунг-ахтунг, данная информация не является призывом к действию, нарушение авторских прав преследуется по закону, а автор этих строк нагло врёт, чтобы постебаться над разработчиками и потешить душащую жабу.
      Ответить
      • > но, короче, сайт делать можно
        судя по их исходникам - не советую
        Ответить
      • на мой взгляд, код на интерпретируемых языках (яваскрипт, пхп, даже можно упомянуть хтмл) бесполезно как-либо шифровать, защищать от копирования и проч. Максимум, что можно сделать - обфусцировать, и этим помешать разобраться в алгоритме, но даже и это не всегда имеет ожидаемую эффективность.
        Ответить
        • Ну вот они и обфусцировали. В одном-единственном файле. Из него достаточно выкинуть одну строчку и дописать $переменная=1, чтобы по истечении срока CMS не прекратила работу. Ещё в двух файлах делаются косметические правки, чтобы убрать надпись про демо-версию, но этого можно и не делать.
          Ответить
          • офигенная защита )
            с другой стороны, если реализовать надежность, что бы каждый компонент содержал кусочек проверки валидности (как, например, в хрюшевой винде, где умельцам пришлось достаточно попотеть), система будет работать еще хуже...
            Ответить
        • >на мой взгляд, код на интерпретируемых языках
          А также питон, ява, C#(и прочие .NET-языки), код, обфусцировать который не имеет смысла. (особенно netязыки)
          Ответить
        • Обфускацированный код легко форматируют IDE как правило. Единственное имена функций и переменные случайные, тут уж рефакторинг можно применить.
          Ответить
          • да, я применял для java реверс-инженеринга jad+jdo, и могу сказать: я добивался полного восстановления рабочей функциональности в понятном виде, только пару раз (две телефонных игрушки) не удалось восстановить назначение всех переменных и методов. Наверное, потому что нужен хороший эмулятор с возможностью дебага и без вылетов.
            Ответить
    • показать все, что скрытоЗавтра искать в книгу о Python веб погружения сексом, если вы не понимаете. Затем перейдите к python.org и узнать от корки до корки стандартной библиотеки. Тогда, бизонов были женщины, конференц-паз Дать Python код - PEP8 который отскочил от зубов. Когда вы пишете ваш первый imidzhbordu таким образом, что модели HTML + CSS, скачать Python и узнать, что сервер не совпадает, "Торнадо", или предложить, как восстановить имиджборду Gevent снять хотя бы 5000 запросов в секунду, вы можете пойти - Facebook. hayloada мир будет как Apache Hadoop, быстро поднимать ключевые матча, MapReduce сосет vyblyadkov Хикки / sisyarp reyfaga просто невезение или типа / Java - хуесос сосать хуй в жизни не будет длиться долго, и в течение полугода, вы получите сумму так что девочки будут называться поток доходов.
      Ответить
      • ахуенный поток сознания. Это какой-то особенный талант.
        Ответить
        • Скорее взяли рандомный пост из /c/ Нульчана и туда-обратно прогнали через переводчик.
          Ответить
        • Соус: http://www.0chan.ru/c/res/174349.html#i174966
          Ответить
      • Ждем повышение PR и ТИЦ
        Ответить
    • показать все, что скрытоДля веб программирования больше всех языков подходит C++\Cи. Скорости таких сайтов заоблочны, а сервера как никогда дешевы.
      Ответить
      • не подходит, разработка и поддержка обходится в разы дороже, причем именно в веб-программировании чаще нужна динамичность языка.
        это примерно как в бездорожье снаряжать феррари, или лимузин гонять по узким кривым улочкам
        Ответить
    • что-то у них сайт какой-то тормознутый... наверное, на netcat-е "летает"?
      Ответить

    Добавить комментарий