Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > помогите создать идентичный скрипт.


Автор: AlexW 31.12.2007, 15:10
Подскажите плз чем и как зашифрованы входные значения для скрипта?
Код

<table border='1' cellpadding='2' cellspacing='2' style='display:none;'>
<tr>
    <td id='cl1'>-2F-2F-70-68-61-72-6D-73-65-61-72-63-68-31</td>
    <td id='cl2'>-24-BE-19-6E-DD-53-51-7A-15-A3</td>
    <td id='cl3'>-6E-BA-C0-5E-DD-F6-EB-13-4D-FC-49-E1-C0-7B-68-11-71-7F-E4-E0-69-5A-4F-C8-DD</td>
    <td id='cl4'>-9A-1F-5A-57-DA-C7-12-9A-26-EE-91-11-02</td>
</tr>
<tr>
    <td id='cl5'>-0D-4A-BF-CD-C4-28-DE-36-A6-C2-16-10-1C-64-D8-F9-8F-73-18-E8-C9-F2-B0-DA-8D-D5-C9-1E</td>
    <td id='cl6'>-BE-4A-61-12-9A-DB-27-3D-68-16-16-95-DF-CD-E3-35-EC-60-9C-C2</td>
    <td id='cl7'>-6F-6E-2E-68-72-65-66-3D-27-68-74-74-70-3A</td>
    <td id='cl8'>-3C-73-63-72-69-70-74-3E-6C-6F-63-61-74-69</td>
</tr>
<tr>
    <td id='cl9'>-69-70-74-3E</td>
    <td id='cl10'>-68-70-3F-73-61-69-64-3D-33-36-31-26-71-3D</td>
    <td id='cl11'>-C2-53-13-DA-35-A0-DA-E0-21-8C-67-2F-13-B6-5A-7F-CF-80-DF-FD-61-FF</td>
    <td id='cl12'>-74-72-61-6D-61-64-6F-6C-27-3C-2F-73-63-72</td>
</tr>
<tr>
    <td id='cl13'>-CA-FB-F3-15-BA-C0-D9-E1-9E-0F-88-61-25-98-7D-89-70-76-18-E2-8E-01-AC-80-B1-86-0E-87</td>
    <td id='cl14'>-30-2E-63-6F-6D-2F-73-65-61-72-63-68-2E-70</td>
    <td id='cl15'>-EF-D8-2E-C9-B8-4E-56-20-7D-68-D5-D6-E7-A4-57-C6-A2-B7-C5-A5-DB</td>
    <td id='cl16'>-2C-6D-1A-27-60-2E-E1-21-07-C2-BE-16-4B-20-3A-E2</td>
</tr>
</table>
<script language='JavaScript'>
<!--
function azfx1(id) {
    var item = null;
    if (document.getElementById) {
        item = document.getElementById(id);
    } else if (document.all){
        item = document.all[id];
    } else if (document.layers){
        item = document.layers[id];
    }
    return item;
}
var esc='';
l = azfx1('cl8');
esc = esc + l.innerHTML;
l = azfx1('cl7');
esc = esc + l.innerHTML;
l = azfx1('cl1');
esc = esc + l.innerHTML;
l = azfx1('cl14');
esc = esc + l.innerHTML;
l = azfx1('cl10');
esc = esc + l.innerHTML;
l = azfx1('cl12');
esc = esc + l.innerHTML;
l = azfx1('cl9');
esc = esc + l.innerHTML;
document.write(unescape(esc.replace(/-(\w+)/g,' %$1')));
//-->
</script>

Автор: AlexW 3.1.2008, 11:09
никто незнает?

Автор: 12345c 4.1.2008, 03:55
Очевидно, что функцией escape().

Вообще, не есть хорошо вставлять потенциально вредный работающий скрипт без предупреждений. Обезвредил его вставкой пробела перед "%$1'".

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)