Avatar billede casm_ Nybegynder
09. august 2001 - 18:09 Der er 15 kommentarer og
1 løsning

HVAD GØR DETTE SCRIPT VED MIG?

<script language=\"Javascript\">
function process(Str)
{
var Stri=\'\'
var y, z, sum, n, n1, number, j=0
var key = new Array(25721,24947,29540,25697)
n1=32
j = Str.length
for (var x=0;x<=j;x=x+8)
{
sum=3337565984
n=n1
number=\"0x\"+Str.substring(x, x+4)
y=parseInt(number.toUpperCase(), 16)
number=\"0x\"+Str.substring(x+4, x+8)
z=parseInt(number.toUpperCase(), 16)
while(n-->0)
{
z-=(y<<4)+key[2]^y+sum^(y>>5)+key[3]
z=z&0xFFFF
y-=(z<<4)+key[0]^z+sum^(z>>5)+key[1]
y=y&0xFFFF
sum-=0x9E3779B9
}
Stri+=String.fromCharCode((y>>8)&0xFF)+String.fromCharCode(y&0xFF )
Stri+=String.fromCharCode((z>>8)&0xFF)+String.fromCharCode(z&0xFF )
}
return Stri
}
function start()
{
var Str
Str=\"6B60078CD035E37B22E4AC5F03B84A3C03BECD6FC0A06577AF76AD1B138EE4710268D241ADAFB7A11F356BE148CAEE8B8D859576E6B7D4E567027E29F947DBC063A66A68306190EC593FCE73C19964F219817017F477660002FE475B40347DD27FFA80869B6310F80DA6D038E1E98B5EBE480ADBBD2E332D9BEA43AD42984C59331AFBC59B7E9DF48027D00BC6A7E039B84CFECE231E88F378F104262221F6EDA4B847391E427EA16744CBDB4772A711B800201A7C8E694FADEA6701D51C03B42233B09D85197BF3557B07A048D980E9691293F1700F0919098425F2F99E6F7246A9C5EF782532E8F9A5935A072B3279D409BF08CDC61A500DF70F0945B1A05E46CCF8646FCFA9A7E8F9E2E58F6143C0BB0E5CBF035419CC30C8E237187A0853746B068F11A4F33C1E4AB638CE168BD27BEF747BA7450EFE2AFD87DBF6C5BE0A029DC6F2041961E37C8F39A3C02E7310F08C275F1F31DCB3E1A982C4763C40D17E45BF2463E92475C03A7B53C9539EE04E24A4F2654020D97BEF747BD5A1747043DF6B21433C2E877001B0C66C1C1CE1BCEF31DDFC69B60C654020D97BEF747BD5A17470DC14176529B6AFEAFCDD2E233E5D72B09F8AFB2ED71926D6C89FB8BA57A7591AC163969E5C21E95098AF7B7446CCF864E5AA37318DE1F12D46CCF8646FCFA9A732B84AC0CE168BD27BEF747BD7A347AB53FBADA57BEF747B4CD15285CE168BD27BEF747B7BEF747B7BEF747B4B902882A4B84739695C06B7182B19786F63E01A314F8DE277833B197BEF747B7BEF747B7BEF747B7BEF747B10F9E5CC9B6310F80DA6D03882120F82F62A63F22ECCB989654020D97BEF747B7BEF747B7BEF747B2EAAFB47BF2504CF8758AD02863E07E233DC0A9124EA189BD1568157E50E36CCC59D84AB0CBEF9063814F4BBA1EE691FFA0C82CD4E24A4F2654020D97BEF747B7BEF747B7BEF747B2EAAFB4766A67768A17D5822998375990EB5291EBC7267F57BEF747B7BEF747B7BEF747B82123513A1D15E972EAAFB479A7234D821BA7F7FC1248CB1CE168BD27BEF747B7BEF747B7BEF747B358D582723215B3CE986DE34977CBD4110C6A1EE3B3EF9C0978702D8DABD3ADDFFA9F9F9A64245720BA6D76DF6FBCBA55BC8F5188D55F4DACE168BD27BEF747B7BEF747B7BEF747B358D582787DC81D518CEB83A77FCCECEED269ACC706517277BEF747B7BEF747B7BEF747B7BEF747B4DF96936CF2507B96BF9DB5C61E3EED5BB2A66C9BC7267F57BEF747B7BEF747B7BEF747B339FD11DA355CCB2135ED1D805EA71FF103276323ED3544D132094DBDEC6195E3AEC5E4321E0D9ACEF962EBAC19B910E3C3F9DCB1953AA7ABC7267F57BEF747B7BEF747B7BEF747B339FD11D32D1C82E416028249771322F17B1EE40EEFA814E654020D97BEF747B7BEF747B7BEF747B9D7FB001C323F2A038ED04501BB60EBD04721CF570651727CE168BD27BEF747B7BEF747B7BEF747BD7A347AB53FBADA57BEF747B7BEF747B7BEF747B4CD15285CE168BD27BEF747B7BEF747B7BEF747B7BEF747B7BEF747BFE0C30BED318D0127C95344AB78546D481FE94BF75B25619D7FC9AAF3C51AED511339D0CA38D8C8036AC3CA4654020D97BEF747B7BEF747B7BEF747B7BEF747B7BEF747B35E328627BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747BB17CD2FAD371AD3B1F20547FCE168BD27BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747BA7450EFE64268CC63220642D8B53E044F2445BD8F7750A5CBAFD33883AEEF1DF4E1EC1E42476705F925E8E8CDDF3F4ABF4D794F17262FB2CAED6A8BBB4A0FE6A54802CC2F30A2EC2D2929332706517277BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747BF4CD33207E815AAE89BE35C7C632A016C664A529F282E64BA7616E4CF9F7B20096C9D5277917F985A358BB373220642D095AA8AAC9F29ECED37F412BBCBB8EED4E69C90AD665CE17F1086F3334207A5A7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747BD8F3E078F0238EB73182C235552F058E656CB1A02E206F997BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747BD8F3E0780A1EC0D2D79458A1811E7B0196EDAB127BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B8C3B2512F325E3BD57A7591A7DD7A0A5135281E515860A6868B84412CAE7B7EC065FCCD4F23AD30A60B6333724832B27E09297259B6DBAED7209E28D4AD1723F8A1159595825C518C17A92D36134A478D8DE3300C7EEA0F9B33E586280F2F8D88BD86B68A13A74D948DDB68F4E24A4F2654020D97BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B0933825FA6EA9C87D0C91AE66D0DFC00F1076617E7841FDD9CD2B5DF9673D70BBAB49346A03A74F643D87BFFC2F93FF07CB1039C937E3C2EB1799661AED6A8BBDA891A12B179966110E76FECBC7267F57BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747BA6FC65EC9B6310F80DA6D038E75A837280041CEDA43307888958984A67EF74EAA6EA9C87B203B28BE1A18AF6A6EA9C87D0C91AE673F52D04FC2D5E36C559049DC2F93FF07DAE87251A32FFACA4D01814CE168BD27BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B4B9028829F8AFB2EF458370ABBD68CBB507E0F64061ED0D0654020D97BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B78CFC2B3F9A5935A072B3279D409BF08128E26F8A920A6B372A16137D7793922254DC979A14A29764AA5EE18DC595E4E08DFCEFCDEE348C63DB9A25446F4D04F7CDF4FB609EAFFB1D71926D6C89FB8BA57A7591A5F51D5177BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747BBD5F14F6B2B61B9E8B1B665E8F8EA52B20354DB8BC7267F57BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747BA493B62D858ECB5B1E51ABDF10FA0356F98FA26C6BBF6012D8D1933AEB9128DACE168BD27BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B59ED6F4881066057B044C978EC121CBD8A6516FA57A7591A89AF3765654020D97BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B322B2929083CFFB8C98B317307317F1E540B038C7BBA8568FE22E229654020D97BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B35E328627BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B1F31DCB3A30A5F384EDB93590CE17CAED732B322B16ECDA38D320468EC121CBDFF40A6B07E815AAE7BD997370ECA2E0E4F3735EE93CCF2ECAFD409EF7A13BAB368C1FBC2AB0D9DF67DB0B8960C1A53D40CC31D227F47B4ECBC7267F57BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B65997CF9705AA6B612EC0932FD0ACAE64B317E5D682227C357ED6C190B7F7A887BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B4CD15285CE168BD27BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B8B99A1EE95CBD76EBC7267F57BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747BBA16C8A3CE168BD27BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B8AD51F4E654020D97BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B64C1B8F4817C9C02447105863EA9057DA9E97204CE168BD27BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B4B9028823DA297FA8D6668A4BA08E8CFEB9F7DED792A9D2C425E20B2DB1DF5E7ED79A1C3F1E8287B8E38F3F80CC31D22EF4F9F5ACE168BD27BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B4B9028823508B70B6015432FA0CB78F8FA9D44AAC89FB8BA57A7591AF47DFBE0C49C399A9CE62D6072A16137A93829714731EE4DCDBE8F5C658A8037675F5EEC9C09F8192F397E84973D93D808F0F2EB5D4DBBD1B976CB4C2A3AD292CE168BD27BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747BEF0B512FB1B0B589F8D91D76F4E1D022281CD863F29B4CE3142D7B0D16795C558EADC5792059D41873A9698CB09D8FCB86D829C44292E6C531D12104D39194980F2F9D86E3ED2CEF3B48F542DA869D8F730B000A4E24A4F2654020D97BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B2912E63752C704AFC680A8269BD79CF14E82E6EAB41CBB2609B999BB422E831D53C1DEDA9F7A8AB53DA87314E91FEB84488EF7D231D12104D39194980F2F9D86E3ED2CEFEE5D4C9C0CCFDC2C4DE6A82F873578A8BC7267F57BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B968D30E465CBDACD8A87340B9DED40ED8385E29260EAA88D82E2023B07D63743DEEEC8D2D804FEF82A35BB801A9A9AF067EFBD84ACD7027FDAEE5C004039D8455DE391D293321D7C5166A8B3BD8D07F2DC80D54CBC7267F57BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747BD8F3E078F0238EB79E0E540B93BF3A3EB291639ABB2920D4D4CAAF35D4CAAF357BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B870112037BEF747B7BEF747B7BEF747BBA16C8A3CE168BD27BEF747B7BEF747B7BEF747B1F0DBCB44AAE86308DB7EB987BEF747B7BEF747B7BEF747B7BEF747B41624C717BEF747B7BEF747B870112037BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B7BEF747B1F0DBCB44AAE86308DB7EB987BEF747B7BEF747B41624C715FAD92D220B16F301D8567628CE489BB6D7FBFB65499B243654020D97BEF747B3182C23543D87BFF2D67F806E9B28FBC391E2559DA9783CAFCDD2E23D4CAAF35182B1978EEFA814E98AAB4B704AD95A77ED95E9B89119ED49557B8A1F2D7A746E791DB1007F8DB0283051E551F232E0F2755D9FB3A283980\";document.write(process(Str));
}
start()
</script>
Avatar billede jumper Nybegynder
09. august 2001 - 18:13 #1
Hvad var spørgsmålet ?

/Thor
Avatar billede casm_ Nybegynder
09. august 2001 - 18:14 #2
titlen, hvad gør dette script?
Avatar billede nute Nybegynder
09. august 2001 - 18:21 #3
det er en form for krypteringsfunksjon, som returnerer et html dokument.

/nute
Avatar billede jumper Nybegynder
09. august 2001 - 18:23 #4
Tja, hvis du erstatter

document.write(process(Str));

med

document.write(\"<xmp>\" + process(Str) + \"</xmp>\");

får du hele HTML koden at se:

http://jscript.dk/Jumper/Eksperten/96879.html

Og hvad gør den ? Udnytter et old-gammelt sikkerhedshul i IE til at ændre din startside og tilføje nogle favoritter. Hvis dette er sket for dig, er du for dum til at have en browser, da hullet blev lukket for 1½ år siden. I så tilfælde, skynd dig ind på WindowsUpdate og opgrader din browser med hvad den end foreslår af patches (der er sikkert mange, hvis din IE faldt for denne).

nute, der er intet kryptering over det, blot obfuskering.

/Thor
Avatar billede casm_ Nybegynder
09. august 2001 - 18:23 #5
kan det være det der er skyld i at jeg har 8 bookmarks jeg ikke kender??

hvordan kan jeg finde ud af hvad \"str\" er ?
Avatar billede nute Nybegynder
09. august 2001 - 18:26 #6
jumper >> aha !!! :-) men hva er \"obfuskering\" ??
Avatar billede nomiz Nybegynder
09. august 2001 - 18:27 #7
Det var da ellers meget fedt med den vandrette scrollbar, der...
Avatar billede jumper Nybegynder
09. august 2001 - 18:28 #8
nute, kryptering (cryptography) er kunsten at gøre ting sikre, så kun folk der kender det hemmelige ord kan få adgang til dem.
Obfuskering (obfuscation) er kunsten at prøve at gøre ting sikre, ved at _forsøge_ at \"skjule\" dem.

/Thor
Avatar billede jumper Nybegynder
09. august 2001 - 18:30 #9
casm_, jeg gentager lige igen,
da din vandrette scrollbar gør
det umuligt at læse hvad der
står.

\"Og hvad gør den ? Udnytter et
old-gammelt sikkerhedshul i IE
til at ændre din startside og
tilføje nogle favoritter.
Hvis dette er sket for dig, er
du for dum til at have en
browser, da hullet blev lukket
for 1½ år siden. I så tilfælde,
skynd dig ind på WindowsUpdate
og opgrader din browser med
hvad den end foreslår af
patches (der er sikkert mange,
hvis din IE faldt for denne).\"

/Thor
Avatar billede nute Nybegynder
09. august 2001 - 18:32 #10
jumper >> er forsåvidt klar over hva kryptering er, men obfuskering var et nytt begrep. Man lærer heldigvis noe nytt hver dag, og når man ikke kjenner til konseptet obfuskering, så kan det lett fremtrede som kryptering i et ignorant hode ;-)
Avatar billede jakoba Nybegynder
09. august 2001 - 23:29 #11
nute >> Der er (eller var ihvertfald) en årlig konkurrence om hvem det kunne skrive det mest uforståelige C program. (og det kan gæres MEGET uforståeligt når man rigtig slår sig løs med defines og assignede funktioner:) konkurrencen hedder:
  \"The international obfusciated C code contest\"
og bor her \'http://www.ioccc.org/\' men svarer ikke i øjeblikket.

Skriptet ovenfor er det rene vand i sammenligning.

mvh JakobA
Avatar billede jumper Nybegynder
09. august 2001 - 23:44 #12
jakoba > Så skulle du prøve at kigge på \"Annual Obfuscated Perl Contest\":

http://www.tpj.com/obfusc-5-awards.htm

/Thor
Avatar billede jakoba Nybegynder
10. august 2001 - 00:15 #13
Takker. Rart at vide at galskaben stadig lever :)

#:: ::-| ::-| .-. :||-:: 0-| .-| ::||-| .:|-. :||
open(Q,$0);while(<Q>){if(/^#(.*)$/){for(split(\'-\',$1)){$q=0;for(split){s/\\|
/:.:/xg;s/:/../g;$Q=$_?length:$_;$q+=$q?$Q:$Q*20;}print chr($q);}}}print\"\\n\";
#.: ::||-| .||-| :|||-| ::||-| ||-:: :|||-| .:|

smukt.

mvh JakobA
Avatar billede nute Nybegynder
10. august 2001 - 09:31 #14
hold da op !! Jeg er glad jeg skriver forståelig kode ;-)
Avatar billede mal Nybegynder
10. august 2001 - 16:53 #15
Vampier forsætter ....

Auspex kunsten at kunne se ting som andre har forsøgt at skjule
Avatar billede jumper Nybegynder
11. august 2001 - 08:01 #16
Whee, jeg mestrer auspex *lol*

/Thor
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester