old-12 -- Javascript (AAEncode)
URL: https://webhacking.kr/challenge/code-3/
As title challenge suggests we are dealing with Javascript:
...
<script>
゚ω゚ノ = /`m´)ノ ~┻━┻ / /*´∇`*/["_"];
o = ゚ー゚ = _ = 3;
c = ゚Θ゚ = ゚ー゚ - ゚ー゚;
゚Д゚ = ゚Θ゚ = (o ^ _ ^ o) / (o ^ _ ^ o);
゚Д゚ = {
゚Θ゚: "_",
゚ω゚ノ: ((゚ω゚ノ == 3) + "_")[゚Θ゚],
゚ー゚ノ: (゚ω゚ノ + "_")[o ^ _ ^ (o - ゚Θ゚)],
゚Д゚ノ: ((゚ー゚ == 3) + "_")[゚ー゚],
};
゚Д゚[゚Θ゚] = ((゚ω゚ノ == 3) + "_")[c ^ _ ^ o];
゚Д゚;
</script>
<font size="2">javascript challenge</font>
...
The Javascript doesn't seem normal and VSCode formatter seems to did a fine job of formatting it in a code way.
Googling some portion of code lead me to AAEncoding:

aadecode - Decode encoded-as-aaencode JavaScript program.https://cat-in-136.github.io/2010/12/aadecode-decode-encoded-as-aaencode.html

var enco = ''
var enco2 = 126
var enco3 = 33
var ck = document.URL.substr(document.URL.indexOf('='))
for (i = 1; i < 122; i++) {
enco = enco + String.fromCharCode(i, 0)
}
function enco_(x) {
return enco.charCodeAt(x)
}
if (
ck == '=' +
String.fromCharCode(enco_(240)) +
String.fromCharCode(enco_(220)) +
String.fromCharCode(enco_(232)) +
String.fromCharCode(enco_(192)) +
String.fromCharCode(enco_(226)) +
String.fromCharCode(enco_(200)) +
String.fromCharCode(enco_(204)) +
String.fromCharCode(enco_(220)) +
String.fromCharCode(enco_(198)) +
'~~~~~~' +
String.fromCharCode(enco2) +
String.fromCharCode(enco3)
) {
location.href = './' + ck.replace('=', '') + '.php'
}
Paste in the Console tab:

webhacking.kr/challenge/code-3/youaregod~~~~~~~!.php

Last updated