1. JavaScript / Говнокод #8663

    +148

    1. 1
    eval(' ~ function ( __ , ___ ) {  _  =  __ ( ___ ( "__",  "return __ ") ({}) ) } (eval, Function) ,  _[("_")] = _ ');

    не могу понять как работает =(

    Запостил: __proto__, 28 Ноября 2011

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

    • В глобальный объект this передали функцию по имени "_", которая присвоена станадртной "eval", вызванной через конструктор Function. Теперь последняя инструкция _[("_")] просто вызовет поле объекта, значение которого присвоено самому объекту.
      Ответить
    • показать все, что скрытоvanished
      Ответить

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