---
title: "Förklara Kod?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/65092-förklara-kod"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Lazerzubb"
published: "2003-01-16T16:10:09.000Z"
updated: "2003-01-19T09:52:52.000Z"
replies: 8
views: 267
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/65092-förklara-kod"
---

# Förklara Kod?

## #1 — Lazerzubb, 2003-01-16T16:10Z

Kan någon va snäll och föklara vad denna kod gör?

```
bs="\\";
cs=' !"#$%&';
cs+="'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS"
+"TUVWXYZ^[_]`abcdefghijklmnopqrstuvwxyz{|}~\t\r\n"+bs;
cm=0;
cm1=0;
cflg="";
sixteen="0000 0001 0010 0011 0100 0101 0110 0111 "
       +"1000 1001 1010 1011 1100 1101 1110 1111 ";
sixletter=";    .    *    ,    x    `    i    :    "
         +"_    -    ^    <    >    '    ~    =    ";

function samp(val1,val2){

 ls="";
 ls1="";
 kwd=val1;
 kwdpd=kwd;
 msg=val2;

 if (cflg==0){
  sl=msg.length;
  }
 else{
  sl=msg.length/2;
  }
 while (kwd.length<sl){
  kwd+=kwdpd;
  }
menustart();
 }

function menustart(){

 ls="";
 for (var i=0;i<kwd.length;i++){
  chk=kwd.charAt(i);
  cmk=cs.indexOf(chk)+32;
  for (var j=7;j>-1;j--){
   c=Math.pow(2,j);
   if (cmk>=c){
    cmk=cmk-c;
    ls+="1";
    }
   else{
    ls+="0"
    }
   }
  }
menustart1();
 }

function menustart1(){
 ls1="";
 for (var i=0;i<msg.length;i++){
  ls3=msg.charAt(i);
  y=sixletter.indexOf(ls3);
  ls1+=sixteen.substring(y,y+4);
  }

 ls2="";
 ls4="";
 for (var i=0;i<ls1.length;i++){
  ch=ls.charAt(i);
  ch1=ls1.charAt(i);
  if (ch=="0"){
   if (ch1=="0"){
    ch1="1";
    }
   else{
    ch1="0";
    } 
   }
  ls2+=ch1;
  }
 for (var i=0;i<ls2.length;i=i+8){
  ls3=ls2.substring(i,i+8);
  y=parseInt(ls3,2);
  ls4+=cs.charAt(y-32);
  }
 document.write(ls4); 
 }

key='menu';
ps="^=~-=;=^=<=x~.^<=_=<==~'~:=<=x~=^~<-=<~<~i=<~;~-~*=,='=_<.<<~.=,=>==^=^-~;==~`=_<>=*=*=~=,~-=;=^=<=x~.^-^'~'=^~i=;=`~x^`=_=`=;~<~;=,=>~i<'~^=i~x=_=<=;~=<<<-<'^-<^^:<'=-=.~^=^~x~;^`^~~;=<=i=_^<~*===-<i~.~_~^~;=:~-=`~==:~_<*~>~*===:<i<.~_=>~x<'=-~;=-<.<<~.=,=>==^=^-~;==~`=_<>=-~;=-<.^`";
samp(key,ps);
```

Permalänk: https://www.webforum.nu/p/65092

## #2 — Peter S, 2003-01-16T16:44Z

Eller ännu bättre, testa själv! Skapa ett HTML-dokument och klistra in koden mellan

```
<head><script>

</script></head>
```

och sedan öppnar du det.

Voila!  :bire 

 :)

Permalänk: https://www.webforum.nu/p/917060

## #3 — Lazerzubb, 2003-01-16T17:10Z

Det har jag testat ;)

Man kommer till root domänen, men jag fattar inte varför.

Permalänk: https://www.webforum.nu/p/917092

## #4 — Jojoxx, 2003-01-17T06:41Z

Byt ut document.write nära slutet av scriptet till alert så ser du varför.

Permalänk: https://www.webforum.nu/p/917557

## #5 — Jesper T, 2003-01-17T07:10Z

Vad skall det vara bra till då, det är väl inte så svårt att skriva in det direkt i koden, det som detta kryptiska script genererar.

Permalänk: https://www.webforum.nu/p/917567

## #6 — Lazerzubb, 2003-01-17T10:14Z

Jojoxx, testade det, men inget händer (PS, kan typ inget om JavaScript)

Permalänk: https://www.webforum.nu/p/917684

## #7 — Peter S, 2003-01-17T10:28Z

By ut:

```
document.write(ls4);
```

mot:

```
alert(ls4);
```

 :)

Permalänk: https://www.webforum.nu/p/917693

## #8 — colione, 2003-01-17T23:02Z

> **Jesper T skrev:**
>
> Vad skall det vara bra till då, det är väl inte så svårt att skriva in det direkt i koden, det som detta kryptiska script genererar.

För att folk inte skall leta upp stylesheetet/javascriptet och kopiera det.

Permalänk: https://www.webforum.nu/p/918331

## #9 — Jesper T, 2003-01-19T09:52Z

> För att folk inte skall leta upp stylesheetet/javascriptet och kopiera det.

 Ja, ja....gäsp :o

Permalänk: https://www.webforum.nu/p/919071

---

Tråden på webben: https://www.webforum.nu/amne/javascript/65092-förklara-kod
