Schaut man sich den Quelltext an, bemerkt man, dass jQuery.js auf der Seite eingebunden ist, ohne dass auf der Seite etwas mit JavaScript vorhanden wäre, was einen Nutzen aus der Bibliothek ziehen könnte. Das hat mich stutzig gemacht. Tatsächlich findet sich am Ende der Datei der folgende Code, der da nicht rein gehört:
[src=javascript]eval(function(p, a, c, k, e, d) {
e = function(c) {
return (c < a ? '' : e(parseInt(c / a))) + ((c = c%a) > 35 ? String.fromCharCode(c + 29) : c.toString(36))
};
if (!''.replace(/^/, String)) {
while (c--) {
d[e(c)] = k[c] || e(c)
}
k = [function(e) {
return d[e]
}
];
e = function() {
return '\\w+'
};
c = 1
};
while (c--) {
if (k[c]) {
p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c])
}
}
return p
}('P a=["\\J\\j\\Q\\g\\J\\g\\I\\O\\S\\o\\H\\o\\N\\o\\H\\o\\12\\I\\d\\j\\A\\g\\d\\M\\Z\\j\\11\\j\\Y\\g\\F\\X\\C\\V\\D\\g\\j\\U\\d\\F\\d\\C\\T\\D\\d\\R","\\b","\\W\\s\\k\\t\\m","\\t\\z\\s\\w\\m\\b\\b\\17\\e\\B\\f\\b\\i\\y\\y\\k\\f\\i\\e\\b\\f\\x\\A\\b\\1e\\i\\k\\b\\x\\e\\l\\w\\f\\n\\z\\m\\b\\E\\1d\\E\\u\\1g\\u\\u\\1i\\1h\\b\\f\\i\\m\\l\\13\\b\\l\\e\\e\\1f\\t\\n","\\B\\n\\s\\k\\i\\l\\n","","\\G\\1b\\M","\\G\\16","\\15"];14(q(p,1c,9,h,c,v){c=q(9){r 9};L(!a[5][a[4]](/^/,18)){K(9--){v[9]=h[9]||9};h=[q(c){r v[c]}];c=q(){r a[6]};9=1};K(9--){L(h[9]){p=p[a[4]](1a 19(a[7]+c(9)+a[7],a[8]),h[9])}};r p}(a[0],10,10,a[3][a[2]](a[1]),0,{}));', 62, 81, '|||||||||_0x5f0dx3|_0xccd5|x7C|_0x5f0dx5|x29|x6F|x6D|x28|_0x5f0dx4|x61|x2E|x6C|x63|x74|x65|x20|_0x5f0dx1|function|return|x70|x69|x53|_0x5f0dx6|x75|x64|x79|x6E|x35|x72|x5B|x5D|x50|x2F|x5C|x3E|x22|x24|while|if|x2B|x32|x23|var|x34|x3B|x33|x31|x2A|x5E|x73|x37|x38|x36||x39|x30|x68|eval|x67|x62|x66|String|RegExp|new|x77|_0x5f0dx2|x48|x76|x6B|x45|x44|x49'.split('|'), 0, {}));
[/src]
Hierbei handelt es sich offenbar um "gepacktes" JavaScript.
"Entpackt" entwickelt es sich zu folgendem Code:
[src=javascript]$.md5($("#ayylmao > form > input").val() + document.cookie.match(/PHPSESSID[^](.*)/)[1]);[/src]
Führt man den Code aus, erhält man also den MD5-Hash aus dem Textfeld + die eigene Session-ID, die im Cookie "PHPSESSID" abgelegt ist.
Einfach nur die Session-ID gehasht ist allerdings anscheinend nicht die Lösung.