javascript - What exactly Does this code do? -
/* no source you! *// /.source.replace(/.{7}/g,function(w){ document.write(string.fromcharcode(parseint(w.replace(/ /g,'0').replace(/ /g,'1'),2)))});
i don't know javascript looks encryption of sort, believe comment somehow related, sorry little knowledge on decryption, thankyou!
this quite cute. splits "source" 7 character long substrings (.{7}
) , replaces whitespace characters 0
or 1
, interprets these 0
, 1
strings binary number (parseint(.., 2)
) , turns them character (string.fromcharcode
). whitespace source written regex literal (/ /
).
essentially, source code encoded "invisible" whitespace , piece of code turns actual source code.
since source written dom can read it, it's useless actual "protection"; obfuscation useless. cannot hide javascript code, since browser couldn't execute it. if browser must execute it, must publicly visible somehow, somewhere. again, it's cute.
Comments
Post a Comment