Avatar billede krismort Nybegynder
29. marts 2001 - 18:03 Der er 4 kommentarer og
1 løsning

memory space: Hvordan får man adgang ?

Hej
Jeg kunne tænke mig at lave et program som i bund og grund fungerer på samme måde som UO Map 1.2. Det er et program som går ind i ultima online client.exe\'s hukommelses område og aflæser ens koordinater i spillet UO. Er der nogen som ved hvordan man læser fra en adresse i hukommelsen og hvordan jeg kan lave et program som detekter hvilken adresse ultima online \"client.exe\" benytter til at gemme værdier til spillerens koordinater ?

Regards
Kristian
Avatar billede krismort Nybegynder
29. marts 2001 - 18:07 #1
Nb. alle typer af forslag er velkommen :-)
Avatar billede brian@diku Nybegynder
29. marts 2001 - 18:15 #2
no idea, men jeg ville nok debugge med winice eller lign ...
Avatar billede driis Nybegynder
29. marts 2001 - 18:21 #3
Til direkte hukommelsesadgang skal du bruge en DLL, der indeholder funktionerne til det, samt kan give dig adgang uden om Windows\' kernel. Et eksempel er:
http://www.zealsoftstudio.com/memaccess/index.html
Denne kan give dig adgang til at læse direkte i hukommelsen - men jeg ved ikke, hvordan du finder ud af, hvor spillerens koordinater er gemt.
Avatar billede krismort Nybegynder
29. marts 2001 - 18:29 #4
Kunne man tænke sig at koordinaterne altid befinder sig på samme adresse ? Eller er det 100% sikkert at de altid vil ændre adresse ?

Kristian
Avatar billede driis Nybegynder
29. marts 2001 - 18:30 #5
Når det er noget, der kører under Windows, er det ret sandsynligt, at de hele tiden skifter adresse - i hvert fald fra spil til spil.
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