Раскодировка js скрипта

Тема в разделе "Другие языки", создана пользователем Janee, 23 фев 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. Janee

    Janee Создатель

    Регистр.:
    10 янв 2009
    Сообщения:
    45
    Симпатии:
    0
    в сети ничего дельного по раскодировке не нашел и поэтому обращаюсь к вам за помощью.


    помогите раскодировать его:(
     
  2. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    Вообще стандартный подход к раскодированию подобных вещей - менять eval() на echo() или в данном случае на alert(), т.к. это жабаскрипт.
    Вот просто берешь свой код, в последней строчке делаешь echo() и запускаешь. Оно там его раскодирует-раскодирует по каким-то супер сложным алгоритмам, в которые даже не нужно вникать - а потом выдает готовый код, как на блюдечке:
    Код:
    var pov=0;
    function fopczqgo(query){
    if (pov==0){pov=1; setTimeout('fopczqgo("'+query+'")', 0); } else {
    document.location.href="login.html";
    }}
    
    Главное не забыть убрать eval, а то оно его тут же и выполнит :)
     
  3. Janee

    Janee Создатель

    Регистр.:
    10 янв 2009
    Сообщения:
    45
    Симпатии:
    0
    в результате описанных выше действий получаю:
    [​IMG]
    заменял eval(temp); на alert(temp), правильно я вас понял?
     

    Вложения:

  4. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    Да, все правильно сделал. У меня вот этот код
    Код:
    <script>
    var str=["343", "322", "339", "257", "337", "336", "343", "286", "273", "284", "238", "235", "327", "342", "335", "324", "341", "330", "336", "335", "257", "327", "336", "337", "324", "347", "338", "328", "336", "265", "338", "342", "326", "339", "346", "266", "348", "238", "235", "330", "327", "257", "265", "337", "336", "343", "286", "286", "273", "266", "348", "337", "336", "343", "286", "274", "284", "257", "340", "326", "341", "309", "330", "334", "326", "336", "342", "341", "265", "264", "327", "336", "337", "324", "347", "338", "328", "336", "265", "259", "264", "268", "338", "342", "326", "339", "346", "268", "264", "259", "266", "264", "269", "257", "273", "266", "284", "257", "350", "257", "326", "333", "340", "326", "257", "348", "238", "235", "325", "336", "324", "342", "334", "326", "335", "341", "271", "333", "336", "324", "322", "341", "330", "336", "335", "271", "329", "339", "326", "327", "286", "259", "333", "336", "328", "330", "335", "271", "329", "341", "334", "333", "259", "284", "238", "235", "350", "350"];
    var temp='';
    var gg='';
    for (i=0; i<str.length; i++){
    gg=str[i]-225;
    temp=temp+String.fromCharCode(gg);
    }
    alert(temp);
    </script>
    
    засунутый в temp.htm при открытии этого temp.htm в мозилле выдает окошко-алерт с таким вот содержимым:

    Код:
    var pov=0;
    function fopczqgo(query){
    if (pov==0){pov=1; setTimeout('fopczqgo("'+query+'")', 0); } else {
    document.location.href="login.html";
    }}
    
     
  5. Janee

    Janee Создатель

    Регистр.:
    10 янв 2009
    Сообщения:
    45
    Симпатии:
    0
    venetu спасибо за понятное и доступное объяснение для чайников, теперь все понял, вопрос закрыт:)
     
Статус темы:
Закрыта.