Расшифровкa js Unicode
Или обратная совместимость charCodeAt с помощью fromCharCode
Наверное многие хотят узнать что же такое интересное скрывают владельцы сайтов, вставляя на свои страницы неизвестные javascript шифры. У нас вы сможете быстро расшифровать js шифр, который был создан с использованим функции charCodeAt.
Разберём пример. На странице какого-либо сайта вы нашли примерно такой js код:
function Decode(){var temp="",i,c=0,out="";var str="60!115!99!114!105!112!116!62!13!10!97!108!101!114!116!40!34!1055!1088!1080!1074!1077!1090!33!34!41!59!13!10!60!47!115!99!114!105!112!116!62!";l=str.length;while(c<=str.length-1){while(str.charAt(c)!='!')temp=temp+str.charAt(c++);c++;out=out+String.fromCharCode(temp);temp="";}document.write(out);}
Decode();
Ваша задача скопировать содержание из символов цифр, будет выглядеть примерно так:
60!115!99!114!105!112!116!62!13!10!97!108!101!114!116!40!34!1055!1088!1080!1074!1077!1090!33!34!41!59!13!10!60!47!115!99!114!105!112!116!62!
В виде разделителя тут - ! (но он может быть разный)
В результате вы подставляете в форму нужный разделитель и строку из символов и нажимаете раскодировать:
Или можно заменить все вызовы document.write или eval на alert. И вместо выполнения - будет показано содержание кода.
Тогда просто вставьте такой полный
код в форму и его результат отобразится в всплывающем сообщении.
Похожее по теме: расшифровка eval unescape кодировок проверка сайтов на iframe партнёрки вирусы и шифры
|