bon la version 2.02 est de sortie
changements :
la fonction
retour$= cheater_map("firefox.exe","MAP_PROCESS")
renvoie toujours une chaine mais sous cette forme
numero_de_segment,$adresse_de_base,$taille_du_segment;
donc chaque segment est renvoyé entre des point virgules
et chaque info du segment est séparé par une virgule
ça permet de mettre les segments dans une liste chainée de cette façon
Code : Tout sélectionner
retour$= cheater_map("firefox.exe","MAP_PROCESS") ; retourne le numero du segment, l'adresse de base, et la taille de chaque segment occupé par notre process
;exemple d'utilisation
NewList lst.s()
i=i+1
While StringField(retour$,i,";")<>"." ; on recherche les segments séparé par ";"
AddElement(lst())
lst.s() = StringField(retour$,i,";") ; met le segment
i=i+1
; Debug StringField(retour$,i,";")
Wend
chaque element de lst.s() contient un segments
et il suffit de faire
Code : Tout sélectionner
ForEach lst.s() ; pour tout les segments
num=Val(StringField(lst.s() ,1,",")) ; recup le numero du segment
adr=Val(StringField(lst.s() ,2,",")) ; recup l'adresse de base du segment
Size=Val(StringField(lst.s() ,3,",")) ; recup la taille du segment
pour récuperer les info de chaque segment
( voir l'exemple2 fourni )
ensuite un truc genre
Code : Tout sélectionner
For ad=adr To adr+Size Step 4 ; regarde a partir de Adr jusqu'a adr+size ( le segment en fait )
a$=a$+Hex( cheater_R_long("firefox.exe" , ad) )+" "; on lit les octet du segment
SetGadgetText(#text,Hex(ad))
Event = WindowEvent()
Next ad
pour lire un segment
certains segment sont tres tres long a lire
surtout en mode débugger
il semblerai que le debut d'un process soit surtout rempli de Texte
un
permet de s'en rendre compte...
sinon rien d'intéressant dans le debut d'un process
c'est peut etre la raison pour lequel les MemHack et autre cheat engine
commence le scan de $00400000 a 7FFFFFFF
il est probable que je force ma lib a renvoyer seulement dans cette plage
d'adresse
autre chose , je vais surement supprimer des infos retourné par
cheater_map () le numero de segment , car en fait on s'en fout
et ça fait toujour ça de moins a traiter ...
