Ny tråd Svara på tråd  [ 26 inlägg ]  Gå till sida Föregående  1, 2, 3  Nästa
Häftigt spel 
Författare Meddelande
Medlem
Inlägg Re: Häftigt spel
För dem som inte är bevandrade i programmeringens underbara mysterier:

Nedanstående är egentligen vanliga bokstäver och siffror och tecken, men uttryckta med hexadecimala koder istället. Kort sagt kan man säga att alla tecken motsvarar ett visst tal: till exempel motsvarar A talet 65 (i vårt vanliga, till vardags använda, talsystem (det decimala talsystemet)). Vävläsare har dock lättare att hantera kod i adressfältet om den skrivs hexadecimalt: A motsvarar då 41.

Kod:
%52%3D%30%3B%20%78%31%3D%2E%31%3B%20%79%31%3D%2E%30%35%3B%20%78%32%3D%2E%32%35%3B%20%79%32%3D%2E%32%34%3B%20%78%33%3D%31%2E%36%3B%20%79%33%3D%2E%32%34%3B%20%78%34%3D%33%30%30%3B%20%79%34%3D%32%30%30%3B%20%78%35%3D%33%30%30%3B%20%79%35%3D%32%30%30%3B%20%44%49%3D%64%6F%63%75%6D%65%6E%74%2E%69%6D%61%67%65%73%3B%20%44%49%4C%3D%44%49%2E%6C%65%6E%67%74%68%3B%20%66%75%6E%63%74%69%6F%6E%20%41%28%29%7B%66%6F%72%28%69%3D%30%3B%20%69%2D%44%49%4C%3B%20%69%2B%2B%29%7B%44%49%53%3D%44%49%5B%20%69%20%5D%2E%73%74%79%6C%65%3B%20%44%49%53%2E%70%6F%73%69%74%69%6F%6E%3D%27%61%62%73%6F%6C%75%74%65%27%3B%20%44%49%53%2E%6C%65%66%74%3D%28%4D%61%74%68%2E%73%69%6E%28%52%2A%78%31%2B%69%2A%78%32%2B%78%33%29%2A%78%34%2B%78%35%29%2B%22%70%78%22%3B%20%44%49%53%2E%74%6F%70%3D%28%4D%61%74%68%2E%63%6F%73%28%52%2A%79%31%2B%69%2A%79%32%2B%79%33%29%2A%79%34%2B%79%35%29%2B%22%70%78%22%7D%52%2B%2B%7D%73%65%74%49%6E%74%65%72%76%61%6C%28%27
%41%28%29%27%2C%35%29%3B%20%76%6F%69%64%28%30%29%3B


Ovanstående motsvarar följande kod:

Kod:
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0);


För bättre läsbarhet kan man skriva om det till följande:
Kod:
R = 0;
x1 = 0.1;
y1 = 0.05;
x2 = 0.25;
y2 = 0.24;
x3 = 1.6;
y3 = 0.24;
x4 = 300;
y4 = 200;
x5 = 300;
y5 = 200;

DI = document.images;  // Get all images in the current document.
DIL = DI.length;  // get the number of images in the current document.

function A()
{
  // Go through all images one by one.
  for (i = 0; i - DIL; i++)
  {
    DIS = DI[i].style;  // Get the CSS data for the current image.
    DIS.position = 'absolute';  // Allow the image to be easily placed anywhere.

    // Specify how far from the left edge the image will be placed.
    DIS.left = (Math.sin(R*x1 + i*x2 + x3)*x4 + x5) + "px";

    // Specify how far from the top edge the image will be placed.
    DIS.top = (Math.cos(R*y1 + i*y2 + y3)*y4 + y5) + "px";
  }

  // Change the shape of the ellips for the next round.
  R++;
}

// Move all images to a new position every 5th millisecond.
setInterval('A()', 5);

void(0);


Detta är alltså kod som tar alla bilder på en sida och snurrar runt dem i en ellips (oval) som dessutom ändrar form.

Samma teknik kan användas för att "gömma" potentiellt farlig kod.


6 juni 2011, 12:49
Medlem
Inlägg Re: Häftigt spel
Timeless skrev:
Edit, vad fan det funkar ibland. Ska nog gå och lägga mig. :oops:


Skrev du koden själv eller klippte&klistrade du bara?


6 juni 2011, 12:52
Medlem
Inlägg Re: Häftigt spel
Jag är en kod.
Men likafullt förstår jag inget.

MVH: Koden.


6 juni 2011, 13:07
Medlem
Inlägg Re: Häftigt spel
1. Skriv in valfri adress i adressfältet, till exempel "www.aspieforum.se".
2. Klistra sedan in följande i adressfältet, så ser du i alla fall vad koden gör:
Kod:
javascript: %52%3D%30%3B%20%78%31%3D%2E%31%3B%20%79%31%3D%2E%30%35%3B%20%78%32%3D%2E%32%35%3B%20%79%32%3D%2E%32%34%3B%20%78%33%3D%31%2E%36%3B%20%79%33%3D%2E%32%34%3B%20%78%34%3D%33%30%30%3B%20%79%34%3D%32%30%30%3B%20%78%35%3D%33%30%30%3B%20%79%35%3D%32%30%30%3B%20%44%49%3D%64%6F%63%75%6D%65%6E%74%2E%69%6D%61%67%65%73%3B%20%44%49%4C%3D%44%49%2E%6C%65%6E%67%74%68%3B%20%66%75%6E%63%74%69%6F%6E%20%41%28%29%7B%66%6F%72%28%69%3D%30%3B%20%69%2D%44%49%4C%3B%20%69%2B%2B%29%7B%44%49%53%3D%44%49%5B%20%69%20%5D%2E%73%74%79%6C%65%3B%20%44%49%53%2E%70%6F%73%69%74%69%6F%6E%3D%27%61%62%73%6F%6C%75%74%65%27%3B%20%44%49%53%2E%6C%65%66%74%3D%28%4D%61%74%68%2E%73%69%6E%28%52%2A%78%31%2B%69%2A%78%32%2B%78%33%29%2A%78%34%2B%78%35%29%2B%22%70%78%22%3B%20%44%49%53%2E%74%6F%70%3D%28%4D%61%74%68%2E%63%6F%73%28%52%2A%79%31%2B%69%2A%79%32%2B%79%33%29%2A%79%34%2B%79%35%29%2B%22%70%78%22%7D%52%2B%2B%7D%73%65%74%49%6E%74%65%72%76%61%6C%28%27%41%28%29%27%2C%35%29%3B%20%76%6F%69%64%28%30%29%3B


6 juni 2011, 13:18
Medlem
Inlägg Re: Häftigt spel
Jag började med programmering när jag var ungerfär 12, så jag har haft lite tid att snappa upp ett och annat. Det tar dock inte 25 år att förstå syntaxen, men det behövs en bra (bättre?) lärare.


6 juni 2011, 13:21
Medlem
Inlägg Re: Häftigt spel
Jag kommer tillbaka till den här tråden då.
Är det vad som ska hända?


6 juni 2011, 13:22
Medlem
Inlägg Re: Häftigt spel
Schueberird skrev:
Jag började med programmering när jag var ungerfär 12


Och slutade när jag var ungefär 32.

CodeRedAlert skrev:
Jag kommer tillbaka till den här tråden då.
Är det vad som ska hända?


Nej, det som händer är att din hårddisk raderas, men du märker det inte förrän du sätter på datorn nästa gång. Om du hade läst mitt inlägg, så hade du vetat vad som skulle hända.


6 juni 2011, 13:25
Medlem
Inlägg Re: Häftigt spel
Schueberird skrev:
Timeless skrev:
Edit, vad fan det funkar ibland. Ska nog gå och lägga mig. :oops:


Skrev du koden själv eller klippte&klistrade du bara?

Jag skrev den definitivt inte i webbläsaren men du har rätt att jag inte har skrivit den övht. Har inte lagt ner många sekunder på att förstå den heller.

Tack för förklaringen btw. Kan förstå att det ser lite mysko ut med hex-koder.

Ang. att det inte funkar så verkar det som att webbläsaren klipper av de gångerna, väldigt skumt.

CodeRed: använder du oxå Firefox?


6 juni 2011, 13:32
Medlem
Inlägg Re: Häftigt spel
Timeless skrev:
Jag skrev den definitivt inte i webbläsaren men du har rätt att jag inte har skrivit den övht. Har inte lagt ner många sekunder på att förstå den heller.


Att köra kod som man inte förstår eller vet att den gör vad den påstås göra kan vara ohälsosamt.


6 juni 2011, 13:36
Medlem
Inlägg Re: Häftigt spel
Schueberird skrev:
Timeless skrev:
Jag skrev den definitivt inte i webbläsaren men du har rätt att jag inte har skrivit den övht. Har inte lagt ner många sekunder på att förstå den heller.


Att köra kod som man inte förstår eller vet att den gör vad den påstås göra kan vara ohälsosamt.
Visst är det så. Allt som man inte förstår till 100% är en stor säkerhetsrisk.

Javascript brukar dock vara ganska harmlöst och jag känner igen "eval kod" när jag ser den. Har haft virussamalande som intresse. :ugeek:


6 juni 2011, 13:43
Ny tråd Svara på tråd  [ 26 inlägg ]  Gå till sida Föregående  1, 2, 3  Nästa


Som gäst saknar du privilegier.