Avatar billede reddevil Nybegynder
15. august 2004 - 04:38 Der er 15 kommentarer og
1 løsning

Oversaetning af kodesprog?

Til at starte med maa jeg indroemme at jeg er meget i tvivl om jeg har valgt den rigtige kategori til emnet, men here goes..

Paa denne computer er der et lille spil som hedder Dynamite Deluxe. En af mine venner (Kirsten) er total suveraen i det og mine muligheder for at komme paa high scoren paa aerligvis maa jeg indroemme ser daerlige ud.
Saa jeg fandt frem til den fil hvor programmet gemmer high scoren. Det eneste jeg kan tyde ud af det er navnene. Jeg kan selvfoelig bare aendre navnet, men saa vil tiden stadig vaere den samme og min ven vil ikke hoppe paa den. Saa jeg har brug for en der kan oversaette de koder til tal/tider.
Jeg gad virkelig godt se hendes ansigt naar hun ser mig oeverst paa high scoren med en fatomtid, saa please hjaelp mig med at lave lidt sjov med hende.

Koden er som foelgende:

¸Z  Kirstin        ÙÀC$¥ÿÿ,Tý jay tin        ?â`’BŸÿÿ!t Kirstin        D  æÿÿÎéxKirstin        1  ðšÿÿ€TKirstin        ú0»>zšÿÿ
Avatar billede uffe_kld Nybegynder
15. august 2004 - 05:31 #1
Få først fat i en hex-editor, og prøv at se om du kan finde hiscoren, ved at at ligge nogle af bytene fx. 2, 4, eller 8 byte, hvor byte1 + byte2 * 256 + byte3 *256^2 osv.
Avatar billede majsmarken Nybegynder
15. august 2004 - 08:37 #2
Jeg tror nok at denne TEXTPAD kan edit HEX files:
http://www.textpad.com/download/index.html

PS: Jeg har også gjort det trix engang hos min mor; et gammelt (DOS) murspil ændret min HiScore til 10 gange mere - tihi. Hun har ikke slået den endnu - men er tæt på !!!
Avatar billede majsmarken Nybegynder
15. august 2004 - 08:38 #3
Avatar billede squashguy Nybegynder
15. august 2004 - 09:26 #4
en lille hjælp, hvis ikke programmøren af spillet har lavet noget specielt

start windows' lommeregner og sæt den på videnskabelig

indtast scoren, og tryk på 'hex': det vil givetvis være denne værdi du skal kigge efter.

fx. 150000 = 249f0

tallet står muligvis bagvendt i filen

249f0 splittet op i bytes: 02 49 f0

så du skal finde en af disse: '02 49 f0' eller 'f0 49 02'

den bagvendte fremgangsmåde benytter du så, når du skal indtaste din egen fiktive score :)
Avatar billede arne_v Ekspert
15. august 2004 - 09:33 #5
Hvis vi får navn+score+tid i læselig form + et hex dump af filen kan
vi sikkert give præcise instruktioner om hvordan der skal rettes.
Avatar billede reddevil Nybegynder
15. august 2004 - 23:36 #6
Tak for hjaelpen so fare.. Her er to links. Det foerste viser et screenshot fra spillet med highscoren, det andet er filen hvor jeg mener high scoren gemmes.
http://frip.dk/3ukg/dynamitedeluxe/highscore.JPG
http://frip.dk/3ukg/dynamitedeluxe/TIMETRIAL.HS

Haaber dette goer det nemmere..
Avatar billede arne_v Ekspert
15. august 2004 - 23:53 #7
Jeg tror den er svær.

Formatet er:

4 bytes med noget
16 bytes med navnet nul padded
6 bytes med noget
2 bytes med -1

Det tyder på at der er mindst 2 oplysninger udover navn.

Worst case er en checksum som skal passe for at programmet accepterer HS'en.
Avatar billede reddevil Nybegynder
17. august 2004 - 03:32 #8
Betyder det at det vil vaere umuligt at loese opgaven??
Jeg ville ellers gerne se hendes ansigt naar hun saa min tid..
Avatar billede arne_v Ekspert
17. august 2004 - 19:52 #9
Ikke umuligt men svært.

Og nok tæt på umuligt uden mulighed for at eksperimentere med spil og fil.
Avatar billede squashguy Nybegynder
17. august 2004 - 21:20 #10
jeg har kun lige kigget overfladisk på den, men prøv denne :)

http://squashguy.1go.dk/TIMETRIAL.HS

jeg går ud fra du er 'jay' ?
Avatar billede squashguy Nybegynder
17. august 2004 - 21:36 #11
de første 28 bytes (første score):
------
hex: B8 5A A0 00 4B 69 72 73 74 69 6E 00 00 00 00 00 00 00 00 00 D9 05 C0 43 24 A5 FF FF

ascii: ¸Z .Kirstin.........Ù.ÀC$¥ÿÿ
------
det set ud som om, at de sidste 4 bytes udgør tidsstemplet '24 A5 FF FF'
Avatar billede reddevil Nybegynder
17. august 2004 - 23:07 #12
Nej jeg er ikke jay.. jeg er skam saa ringe saa jeg slet ikke er paa high scoren.. mit navn skal gerne staa som Michael!
Kan du proeve at lave en saadan fil, saa vil jeg se om det virker.. nok en god ide at lave en backup..
Avatar billede squashguy Nybegynder
17. august 2004 - 23:23 #13
Ny fil uploaded. Det skal så siges, at jeg har ikke testet spillet med den redigerede fil, så jeg tør ikke garantere den virker 100%

Men den test jeg lige har kørt, der viser hiscoren 'Michael 3:39' på en førsteplads :)
Avatar billede reddevil Nybegynder
18. august 2004 - 16:09 #14
Du er jo genial!!! Mange tak for hjaelpen, det virker helt perfekt... Nu glaeder jeg mig meget til at se Kirstens fjaes naar hun kommer hjem fra abejde, det er sq den bedste joke jeg har lavet laenge..
Lav lige et svar squashguy, du fortjener fuldt ud de point..
Avatar billede squashguy Nybegynder
19. august 2004 - 10:49 #15
ok :)
Avatar billede reddevil Nybegynder
19. august 2004 - 15:34 #16
Jeg takker mange gange for hjaelpen..
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
Kurser inden for grundlæggende programmering

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