webForumDet fria alternativet

Teckenkoder i eval

JavaScriptur Javascript

4 svar · 318 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#1

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()?

Medlem sedan juni 200032 967 inlägg
#2

Det är hexadecimala ASCII-teckenkoder.

http://www.lookuptables.com/

Medlem sedan aug. 20039 340 inlägg
#3

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.

Medlem sedan apr. 20012 427 inlägg
#4

@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!

Medlem sedan apr. 20031 660 inlägg
#5

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

135 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)