[js] uitleg wat de volgende function doet

Pagina: 1
Acties:
  • 104 views sinds 30-01-2008
  • Reageer

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 23:05
kan iemand me uitleggen wat de volgende function precies doet? Hij leest als het goed is een aantal getallen in en zet dit om in iets. Weet iemand hoe dit werkt?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function unencr(val) { 
ab1z=""; 
lsz=val; 
az=eval(lsz.substring(0,2))-91; 
lsz=lsz.substring(2,lsz.length); 
nlsz=""; 
flgz=0; 
abz=eval(lsz.substring(0,2))-89; 
ab1z=(ab1z==""?""+abz:ab1z); 
oab1z=ab1z; 
lsz=lsz.substring(2,lsz.length); 
for (var i=0;i<abz;i++) { 
nrz=eval(lsz.substring(0,2))-az; 
lsz=lsz.substring(2,lsz.length); 
nlsz+=al.charAt(nrz); 
} 
return nlsz; 
}

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Gezien de naam en de code lijkt me dit een primitieve encyptie-functie.

Who is John Galt?


  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 23:05
Ja, oke. Het volgende wordt dan ingelezen.
Hoe wordt dat dan omgezet? Als ik nu wil weten waar 'pe' voorstaat hoe laat ik dat dan zien?

[Sorry voor de grote lap tekst]
code:
1
2
<INPUT TYPE='hidden' NAME='pe' VALUE='92956230773560549785293057525629779367297759956930345959299669352959352959963635605234302994417529303195347754345635944233313129955275346060359564342978297795783575525435936835577796363530315256359242357696363034782930359563312975297797743577273329533198663035773477562977967852313427332993885252539534313435775395685277532977972978343131347756968629335929775397297754297535333094423577545298743560602974313530956334295629309531297752343095663530312930955634303577529684302978293053967633346054293094405231293096585277533530319563315276296096745729293152579368355777987652303052743354529769303334315735559636297756333477946835775629956276763253539584333636297797652960605228295398693553312930785277966429303436602996883529535929309639335274335452956929333053319841737429605334353096885252317852779664295534527731944029293054974233775276353331937052775698882960763533307729946331292977956630333554529542352953347795885234603577978629295978527753950203313034359370345855964127333477357398402930555735305331956277595230329570527829305396633560523034739567353556297796422960345277319885355629605252305395453135363452934229335396486052773431529563313530785399422960523134753431329370333455968852313134543595662953532960958634775230329688525231785277978629315272353454978660355957333453958635603452779586293458293097663360543359523195755470525277974177542975353330986735787829305335789562775952303296863033565629779641273334773573966429305953297795885234603577936434585996435260527334529448353074599841737429605334353094863530533197682978575254523098423554297776333056956952576029539486355374579608355577347729968635293054527898882960763533307729936752525397663360783353293196486035295629309667343035562977948633305657984329303035737735309685293054353328958729296034739767352977315829779882526059357734527796637457302933309766336054337829319764302977315729779984575260602977562930937029775395632953595252958633305629309784575259353152329569357734775696675230325934789642352953347759966852772928523296863577562930539686305273313577986374573458775429609547745278365297665276303429605395853360745277976374573029333053988452305429533452779642293477315929964034606034527892693559974352535752585230 '>
<INPUT TYPE='hidden' NAME='pf' VALUE='9298362854535380573178 '>

  • Explore
  • Registratie: Maart 2001
  • Laatst online: 08-04-2011

Explore

Op zoek naar werk

Als ik volgende stukkie code bouw, dan komt er 6 uit.
Heel leuk...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<html>
<head>
    <title>encrupty?</title>
    <script>
        function unencr(val) { 
        ab1z=""; 
        lsz=val; 
        document.write(lsz+"<br>");
        az=eval(lsz.substring(0,2))-91; 
        document.write(az+"<br>");
        lsz=lsz.substring(2,lsz.length); 
        document.write(lsz+"<br>");
        nlsz=""; 
        flgz=0; 
        abz=eval(lsz.substring(0,2))-89; 
        document.write(abz+"<br>");
        ab1z=(ab1z==""?""+abz:ab1z); 
        document.write(ab1z+"<br>");
        oab1z=ab1z; 
        document.write(ab1z+"<br>");
        lsz=lsz.substring(2,lsz.length); 
        document.write(laz+"<br>");
        for (var i=0;i<abz;i++) { 
        nrz=eval(lsz.substring(0,2))-az; 
        document.write(nrz+"<br>");
        lsz=lsz.substring(2,lsz.length); 
        document.write(lsz+"<br>");
        nlsz+=al.charAt(nrz); 
        document.write(nlsz+"<br>");
        } 
        return nlsz; 
        }    
    </script>
</head>

<body>
    <script>
        ding = unencr('92956230773560549785293057525629779367297759956930345959299669352959352959963635605234302994417529303195347754345635944233313129955275346060359564342978297795783575525435936835577796363530315256359242357696363034782930359563312975297797743577273329533198663035773477562977967852313427332993885252539534313435775395685277532977972978343131347756968629335929775397297754297535333094423577545298743560602974313530956334295629309531297752343095663530312930955634303577529684302978293053967633346054293094405231293096585277533530319563315276296096745729293152579368355777987652303052743354529769303334315735559636297756333477946835775629956276763253539584333636297797652960605228295398693553312930785277966429303436602996883529535929309639335274335452956929333053319841737429605334353096885252317852779664295534527731944029293054974233775276353331937052775698882960763533307729946331292977956630333554529542352953347795885234603577978629295978527753950203313034359370345855964127333477357398402930555735305331956277595230329570527829305396633560523034739567353556297796422960345277319885355629605252305395453135363452934229335396486052773431529563313530785399422960523134753431329370333455968852313134543595662953532960958634775230329688525231785277978629315272353454978660355957333453958635603452779586293458293097663360543359523195755470525277974177542975353330986735787829305335789562775952303296863033565629779641273334773573966429305953297795885234603577936434585996435260527334529448353074599841737429605334353094863530533197682978575254523098423554297776333056956952576029539486355374579608355577347729968635293054527898882960763533307729936752525397663360783353293196486035295629309667343035562977948633305657984329303035737735309685293054353328958729296034739767352977315829779882526059357734527796637457302933309766336054337829319764302977315729779984575260602977562930937029775395632953595252958633305629309784575259353152329569357734775696675230325934789642352953347759966852772928523296863577562930539686305273313577986374573458775429609547745278365297665276303429605395853360745277976374573029333053988452305429533452779642293477315929964034606034527892693559974352535752585230 ');
        document.write(ding);
    </script>
</body>
</html>

[ specs ] [ Tweaker gallery ]


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Cool! :P

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 20:06

RM-rf

1 2 3 4 5 7 6 8 9

code:
1
<input type="text" onchange="this.value=unencr(this.value); return false">

en plaats de functie in de head van je pagina, dan kan je gewoon waardes in het inputveld plakken en de unencrypted waarde terugkrijgen

(even testen, als de change nu zichzelf weer triggered moet je this.value vervangen door bv onchange"this.form.elements['anderinputveld'].value = unencr(this.value)" en er een <input name="anderinputveld" type="text"> bijzetten)

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 23:05
Op maandag 22 oktober 2001 17:44 schreef Explore het volgende:
Als ik volgende stukkie code bouw, dan komt er 6 uit.
Heel leuk...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<html>
<head>
    <title>encrupty?</title>
    <script>
        function unencr(val) { 
        ab1z=""; 
        lsz=val; 
        document.write(lsz+"<br>");
        az=eval(lsz.substring(0,2))-91; 
        document.write(az+"<br>");
        lsz=lsz.substring(2,lsz.length); 
        document.write(lsz+"<br>");
        nlsz=""; 
        flgz=0; 
        abz=eval(lsz.substring(0,2))-89; 
        document.write(abz+"<br>");
        ab1z=(ab1z==""?""+abz:ab1z); 
        document.write(ab1z+"<br>");
        oab1z=ab1z; 
        document.write(ab1z+"<br>");
        lsz=lsz.substring(2,lsz.length); 
        document.write(laz+"<br>");
        for (var i=0;i<abz;i++) { 
        nrz=eval(lsz.substring(0,2))-az; 
        document.write(nrz+"<br>");
        lsz=lsz.substring(2,lsz.length); 
        document.write(lsz+"<br>");
        nlsz+=al.charAt(nrz); 
        document.write(nlsz+"<br>");
        } 
        return nlsz; 
        }    
    </script>
</head>

<body>
    <script>
        ding = unencr('getallen');
        document.write(ding);
    </script>
</body>
</html>
krijg je alleen 6 of ook nog andere getallen? Ik krijg eerst nog een aantal foutmeldingen nadat ik de foutmeldingen heb weggewerkt krijg ik meerdere getallen.
Pagina: 1