SkarreMedlem sedan apr. 20012 427 inlägg Jag har snubblat över en kodrad som jag inte riktigt hajar.
document.write(eval('\x77\x69\x6e\x64\x6f\x77\x2e\x6c\x6f\x63\x61\x74\x69\x6f\x6e'));
Vad jag förstår så är specialtecknen i strängen = "window.location", men vad är det för tecken, och hur fungerar de i eval()?
@ndersMedlem sedan juni 200032 969 inlägg Det är hexadecimala ASCII-teckenkoder.
http://www.lookuptables.com/
http://member.webforum.nu/6067/bincrunch-en.html är min ganska kompetenta hex pvh binär konverterare.
Dessutom så är detta inte eval-specifikt, utan även:
alert('\x66\x6f\x6f\x62\x61\x72');
funkar.
SkarreMedlem sedan apr. 20012 427 inlägg
@nders skrev:
Det är hexadecimala ASCII-teckenkoder.
http://www.lookuptables.com/
Jag misstänkte att det var något sådant, och kollade faktiskt i tabellen, men jag blev lite förvirrad av det inledande "\x". Tack för svaren!
J.N.Medlem sedan apr. 20031 660 inlägg HEJ!
Man kan även se hex-koder för epost i en webbsida, då inte epost-adress-scanning fungerar på dem. (Än!)
I spam är de förekommande om man inte vill visa vilken webbplats det egentligen handlar om.
Kort sagt, man kan (väl?) skriva allt som hex, bara mottagaren förstår att tolka det!
http://www.google.se/search?q=hex+reveal+domain+name