Closure Compiler - Привести в более читабельный вид

Discussion in 'PHP' started by De-visible, 22 Nov 2012.

  1. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Как я понимаю, декомпилера для него нет. Тогда как можно привести в более читабельный вид, код закомпиленный Closure Compiler?
    Если нету ни тулз и вообще ничего что может помощь, объясните теорию деобфускации этих коротких переменных хотя бы.
     
  2. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Теория проста, обфускаторы переименовывают длинные переменные в короткие для экономии места и, возможно, ресурсов. Так, например, в раннем php4 получалось неслабо экономить ресурсы на высоконагруженных проектов, переименовав длинные переменные в короткие. Деобфусцировать их обратно в длинные не получится ) т.к. данных о них нигде нет, кроме исходного файла. А привести в читабельный вид можно с помощью любой современной IDE. Юзаю phpStorm, там code->reformat code.
     
    _________________________
  3. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    хм... Получается надо тупо переименовывать, либо просто работать с короткими переменными. Просто если честно как то трудновато разбираться в подобном коде, путаешься часто.
     
  4. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    Насколько знаю длинна переменных не влияет на работоспособность если длинна не превышает 32 байта. Может и ошибаюсь.
     
    _________________________