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

    +156

    1. 1
    2. 2
    $k[($obf[((3630-(708))-2915)])] = array ( "\u0430" => "а", "\u0410" => "А", "\u0431" => "б", "\u0411" => "Б", "\u0432" => "в", "\u0412" => "В", "\u0433" => "г", "\u0413" => "Г", "\u0434" => "д", "\u0414" => "Д", "\u0435" => "е", "\u0415" => "Е", "\u0451" => "ё", "\u0401" => "Ё", "\u0436" => "ж", "\u0416" => "Ж", "\u0437" => "з", "\u0417" => "З", "\u0438" => "и", "\u0418" => "И", "\u0439" => "й", "\u0419" => "Й", "\u043a" => "к", "\u041a" => "К", "\u043b" => "л", "\u041b" => "Л", "\u043c" => "м", "\u041c" => "М", "\u043d" => "н", "\u041d" => "Н", "\u043e" => "о", "\u041e" => "О", "\u043f" => "п", "\u041f" => "П", "\u0440" => "р", "\u0420" => "Р", "\u0441" => "с", "\u0421" => "С", "\u0442" => "т", "\u0422" => "Т", "\u0443" => "у", "\u0423" => "У", "\u0444" => "ф", "\u0424" => "Ф", "\u0445" => "х", "\u0425" => "Х", "\u0446" => "ц", "\u0426" => "Ц", "\u0447" => "ч", "\u0427" => "Ч", "\u0448" => "ш", "\u0428" => "Ш", "\u0449" => "щ", "\u0429" => "Щ", "\u044a" => "ъ", "\u042a" => "Ъ", "\u044b" => "ы", "\u042b" => "Ы", "\u044c" => "ь", "\u042c" => "Ь", "\u044d" => "э", "\u042d" => "Э", "\u044e" => "ю", "\u042e" => "Ю", "\u044f" => "я", "\u042f" => "Я", "r" => "", "n" => "
    ", "t" => "" );

    без комментариев...

    Запостил: Genome, 21 Июля 2014

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

    • Ваш код огорчает Тараса

      Азбука для пхпешников?
      Ответить
    • > ((3630-(708))-2915)
      Уже не первый раз вижу такое на ГК. Тут был препроцессор?
      #define MAGIC_CONST_1 708
      #define MAGIC_CONST_2 3630
      #define MAGIC_CONST_3 2915
      #define MAGIC_MACRO_1(X) (MAGIC_CONST_2-(X))
      #define MAGIC_MACRO_2(X) (X-MAGIC_CONST_3)
      #define OBF_ID MAGIC_MACRO_2(MAGIC_MACRO_1(MAGIC_CONST_1))
      Ответить
      • нет, 3 индуса - каждый писал по числу. а тимлид писал скобки и минусы
        Ответить
      • Судя по названию $obf, это какой-то сорт обфускатора. Тогда весь этот упоротокод вообще не вызывает удивления.
        Стоит отметить для справедливости, что чаще всего это от безнадёжности. Я как-то разбирал одно двигло, часть файлов с лицензией были "обфусцированы" по тривиальному коду через перемешивание букв, вызов раскодирования из бейз64 и евала. Внутри позабавило грозное предупреждение об авторском праве и пожелание анальных кар.
        Примерно через десять минут я написал на том же ПХП аналогичный декодер, сначала самовыполняющийся, потом мне цирк надоел и я написал универсальный раскодировщик, раскодировал все файлы и уселся читать. Там были запороты имена переменных, но это уже совсем другая история.
        Ответить
    • А как Вы имя изменили? Страйкеру писали?
      Ответить

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