Cheater_Lib
Re: Cheater_Lib
resalut pourrais tu regarder aussi sil tu pourrais implémenter une fonction qui donne l'adresse debut et ou fin allocation de memoire pour un programme stp? des que tu a le temp bien sur
Re: Cheater_Lib
Mytic a deja répondu en partie a cette question ici :
http://www.purebasic.fr/french/viewtopi ... dresse+prg
(il existe ici des codes qui permettent ça )

je risque d'etre pris plus longtemps que prévu ....
http://www.purebasic.fr/french/viewtopi ... dresse+prg
il semble qu'il faille lister tout les process pour avoir leur adressesEn fait, c’est un peu plus compliqué que ça !
On ne peut pas cerner un processus avec une adresse de départ et une de fin !
La gestion des processus se fait via une pagination, donc le processus est divisé en plusieurs pages, et qui ne sont pas forcement suivies dans la Ram ! Ce qui veux dire que entre une page et l’autre il y’a d’autre processus !
Et ce n’est pas tout ! Un processus peut être lié à des DLL ou d’autres processus, et donc il faut chercher et lister tous les modules concernés.
Quand j’aurai plus de temps, j’écrirai un Code qui explique tout ça en détail.
(il existe ici des codes qui permettent ça )

je risque d'etre pris plus longtemps que prévu ....
Re: Cheater_Lib
j'ai regardé vite fait !
tu avait raison , il y avait un chmol avec les flottants
j'ai revu l'ensemble de la lib
telecharge la nouvelle version ici ( n'oublie pas de désinstaller l'ancienne version )
http://michel.dobro.free.fr/download.php?view.15
Merci , grace a toi c'est corrigé , je vais regarder ce que je peux faire pour connaitre
l'emplacement d'un process (Debut /fin) , je voulais deja faire ça pour pouvoir scanner la partie Memoire , et se passer de Tsearch ou MemHack , depuis deja longtemps
tiens moi au courant , et confirmer que ça plante plus
tu avait raison , il y avait un chmol avec les flottants
j'ai revu l'ensemble de la lib
telecharge la nouvelle version ici ( n'oublie pas de désinstaller l'ancienne version )
http://michel.dobro.free.fr/download.php?view.15
Merci , grace a toi c'est corrigé , je vais regarder ce que je peux faire pour connaitre
l'emplacement d'un process (Debut /fin) , je voulais deja faire ça pour pouvoir scanner la partie Memoire , et se passer de Tsearch ou MemHack , depuis deja longtemps

tiens moi au courant , et confirmer que ça plante plus

Re: Cheater_Lib
salut désoler j'ai pas put répondre avant donc je viens de tester et sa marche aucun soucis lecture écriture de float sa fonctionne et j'ai plus de message d'erreur par contre si tu arrive a trouver les page de memoire sa serai encore plus cool merci encore pour la modif
Re: Cheater_Lib
petits ajout dans ma lib
fonctions :
liste$=cheater_list_process()
retourne la liste des processus
dans une chaine séparé par des virgules , facile a mettre en forme avec stringfield()
cheater_pid_return("firefox.exe")
retourne le pid d'un processus
cheater_KillProcess (pid)
kill un processus .... par exemple:
terminera Firefox.exe 
et
cheater_R_memoire_vive("firefox.exe")
retourne la taille que prends un processus en ram ( Merci Jacobus )
fonctions :
liste$=cheater_list_process()
retourne la liste des processus
dans une chaine séparé par des virgules , facile a mettre en forme avec stringfield()
cheater_pid_return("firefox.exe")
retourne le pid d'un processus
cheater_KillProcess (pid)
kill un processus .... par exemple:
Code : Tout sélectionner
pid=cheater_pid_return("firefox.exe")
cheater_KillProcess (pid)

et
cheater_R_memoire_vive("firefox.exe")
Code : Tout sélectionner
Debug Str(cheater_R_memoire_vive("firefox.exe")/1024)+" ko"
Re: Cheater_Lib
pfff , a retelecharger , j'avais oublié d'intergrer la derniere version dans l'archive



Re: Cheater_Lib
Merci pour cette maj, a quand le memhack like
=> PureCheater

=> PureCheater

~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Cheater_Lib
salut et merci pour les fonction ajouter par contre toujours rien sur les page allouer a tu une piste?
Re: Cheater_Lib
je suis dessus !!bebou007 a écrit :salut et merci pour les fonction ajouter par contre toujours rien sur les page allouer a tu une piste?
regarde là :
http://www.purebasic.fr/french/viewtopi ... =1&t=10270
@Ar-s , c'est bien le but recherché

Mytic aurai pu nous faire gagner du temps s'il avait partagé
ses procedures.... mais il n'est pas tres partageur .. dommage
lui a résolu le probleme de l'adresse de base d'un process (EOP)
la taille de chaque segments , et donc l'adresse de fin du process !
mais ... c'est un cachotier... que veut tu....
en attendant , je cherche , je cherche ( j'apprends un peu

Re: Cheater_Lib
Content que tu persévères 
Si tu as besoin que je te fasse un ptit graphisme pour le titre n'hésite pas. (tu en es pas encore là je pense mais au moins tu le sauras)

Si tu as besoin que je te fasse un ptit graphisme pour le titre n'hésite pas. (tu en es pas encore là je pense mais au moins tu le sauras)

~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Cheater_Lib
ça y est ! 
je peux maintenant mapper les adresses mémoire d'un process
je met en forme , et ça roule

je peux maintenant mapper les adresses mémoire d'un process
je met en forme , et ça roule

Re: Cheater_Lib
Cheater lib V 2.00 est de sortie 
a récupérer ici :
http://michel.dobro.free.fr/download.php?view.15
Fonction nouvelles :

a récupérer ici :
http://michel.dobro.free.fr/download.php?view.15
Fonction nouvelles :
Fonctions cheater_map("nom_process","ORDER")
**********************************************************************
ORDER ="ID_PROCESS"
retourne l'ID du process
Debug "ID du Process : "+cheater_map("firefox.exe","ID_PROCESS")
**********************************************************************
ORDER ="INFO_PROCESS"
retourne sous forme de chaine, la taille de la page memoire / l'adresse de base / et l'adress de fin du process
séparé par des virgules
Debug "differentes infos : "+cheater_map("firefox.exe","INFO_PROCESS")
**********************************************************************
ORDER ="MEM_PROCESS"
retourne la taille Total occupé par le process en mémoire
**********************************************************************
ORDER ="MAP_PROCESS"
retourne en hexadécimal, les adresses de debut et de fin de chaque segments occupé par notre process
sous la forme "xxxxxxxx,yyyyyyy,xxxxxxx,yyyyyy....etc"
xxxxxxxx est l'adresse du début du segment
yyyyyyy est l'adresse de fin du segment
le tout séparé par une virgule, un point indique la fin de la chaine
exemple d'utilisation :
ceci affiche tout les segments occupés par Firefox
retour$= cheater_map("firefox.exe","MAP_PROCESS")
i=i+1
While StringField(retour$,i,",")<>"."
Debug "Segment numero : "+Str(i)+" adresse de debut de segment :" +StringField(retour$,i,",")+ " adresse de fin de segment : "+StringField(retour$,i+1,",") i=i+1
Wend
**********************************************************************
Re: Cheater_Lib
salut je vien de tester vite fait sur chrome
ID du Process : AF8
diferente infos : 1000,10000,7FFEFFFF,page_size/min_address/max_adress
taille memoire total occupée par le process : 52C5000
c'est normale cette partie?
page_size/min_address/max_adress
si non merci pour ta lib sa vas m'être très utiles
ID du Process : AF8
diferente infos : 1000,10000,7FFEFFFF,page_size/min_address/max_adress
taille memoire total occupée par le process : 52C5000
c'est normale cette partie?
page_size/min_address/max_adress
si non merci pour ta lib sa vas m'être très utiles
Re: Cheater_Lib
bebou007 a écrit :salut je vien de tester vite fait sur chrome
ID du Process : AF8
diferente infos : 1000,10000,7FFEFFFF,page_size/min_address/max_adress
taille memoire total occupée par le process : 52C5000
c'est normale cette partie?
page_size/min_address/max_adress
si non merci pour ta lib sa vas m'être très utiles
oui j'ai ajouter en pense bete après les chiffres, ceux a quoi ils correspondent1000,10000,7FFEFFFF,page_size/min_address/max_adress


1000,10000,7FFEFFFF , corresponds a page_size/min_address/max_adress
ps : en general on commence au environ de l'adresse $40000
pour patcher (lire/ecrire)
qui corresponds a l'EOP d'un prg

mais ici on ressort les adresses fourni par windows
ce sont des adresse reservé par le process
il est possible que de 1000 a 40000 , on ne puisse rien trouver...
je verrai si je trouve le moyen de connaitre a coup sur l'adress EOP d'un process

je pense qu'il y a encore du boulot sur cette lib

Re: Cheater_Lib
ok merci pour le moment avec chrome sa marche bien je vais tenter avec gta4 voir si sa marche bien sije trouve mon bonheur merci encore
[edit]
bon voila je vien de tester premier chose gta4 l'exe c'est GTAIV.exe j'ai du metre gtaiv.exe pour que sa passe
ensuite
ID du Process : DE4
diferente infos : 1000,10000,7FFEFFFF,page_size/min_address/max_adress
taille memoire total occupée par le process : 407E6000
Segment numero : 1 adresse de debut de segment :10000 adresse de fin de segment : 1FFFF
c'est vraiment obliger cette ligne lol 1 byte je suis sur que sa fait perde un peut de temp lol
Segment numero : 2 adresse de debut de segment :1FFFF adresse de fin de segment : 20000
Segment numero : 3 adresse de debut de segment :20000 adresse de fin de segment : 20FFF
idem ici et plus bas
Segment numero : 4 adresse de debut de segment :20FFF adresse de fin de segment : 30000
Segment numero : 5 adresse de debut de segment :30000 adresse de fin de segment : 30FFF
Segment numero : 6 adresse de debut de segment :30FFF adresse de fin de segment : 40000
Segment numero : 7 adresse de debut de segment :40000 adresse de fin de segment : 40FFF
Segment numero : 8 adresse de debut de segment :40FFF adresse de fin de segment : 50000
Segment numero : 9 adresse de debut de segment :50000 adresse de fin de segment : 53FFF
Segment numero : 10 adresse de debut de segment :53FFF adresse de fin de segment : 60000
Segment numero : 11 adresse de debut de segment :60000 adresse de fin de segment : 60FFF
Segment numero : 12 adresse de debut de segment :60FFF adresse de fin de segment : 70000
Segment numero : 13 adresse de debut de segment :70000 adresse de fin de segment : 70FFF
Segment numero : 14 adresse de debut de segment :70FFF adresse de fin de segment : 80000
Segment numero : 15 adresse de debut de segment :80000 adresse de fin de segment : 80FFF
Segment numero : 16 adresse de debut de segment :80FFF adresse de fin de segment : 90000
Segment numero : 17 adresse de debut de segment :90000 adresse de fin de segment : F6FFF
Segment numero : 18 adresse de debut de segment :F6FFF adresse de fin de segment : 100000
Segment numero : 19 adresse de debut de segment :100000 adresse de fin de segment : 100FFF
Segment numero : 20 adresse de debut de segment :100FFF adresse de fin de segment : 101000
Segment numero : 21 adresse de debut de segment :101000 adresse de fin de segment : 10FFFF
Segment numero : 22 adresse de debut de segment :10FFFF adresse de fin de segment : 110000
Segment numero : 23 adresse de debut de segment :110000 adresse de fin de segment : 112FFF
[edit]
bon voila je vien de tester premier chose gta4 l'exe c'est GTAIV.exe j'ai du metre gtaiv.exe pour que sa passe
ensuite
ID du Process : DE4
diferente infos : 1000,10000,7FFEFFFF,page_size/min_address/max_adress
taille memoire total occupée par le process : 407E6000
Segment numero : 1 adresse de debut de segment :10000 adresse de fin de segment : 1FFFF
c'est vraiment obliger cette ligne lol 1 byte je suis sur que sa fait perde un peut de temp lol
Segment numero : 2 adresse de debut de segment :1FFFF adresse de fin de segment : 20000
Segment numero : 3 adresse de debut de segment :20000 adresse de fin de segment : 20FFF
idem ici et plus bas
Segment numero : 4 adresse de debut de segment :20FFF adresse de fin de segment : 30000
Segment numero : 5 adresse de debut de segment :30000 adresse de fin de segment : 30FFF
Segment numero : 6 adresse de debut de segment :30FFF adresse de fin de segment : 40000
Segment numero : 7 adresse de debut de segment :40000 adresse de fin de segment : 40FFF
Segment numero : 8 adresse de debut de segment :40FFF adresse de fin de segment : 50000
Segment numero : 9 adresse de debut de segment :50000 adresse de fin de segment : 53FFF
Segment numero : 10 adresse de debut de segment :53FFF adresse de fin de segment : 60000
Segment numero : 11 adresse de debut de segment :60000 adresse de fin de segment : 60FFF
Segment numero : 12 adresse de debut de segment :60FFF adresse de fin de segment : 70000
Segment numero : 13 adresse de debut de segment :70000 adresse de fin de segment : 70FFF
Segment numero : 14 adresse de debut de segment :70FFF adresse de fin de segment : 80000
Segment numero : 15 adresse de debut de segment :80000 adresse de fin de segment : 80FFF
Segment numero : 16 adresse de debut de segment :80FFF adresse de fin de segment : 90000
Segment numero : 17 adresse de debut de segment :90000 adresse de fin de segment : F6FFF
Segment numero : 18 adresse de debut de segment :F6FFF adresse de fin de segment : 100000
Segment numero : 19 adresse de debut de segment :100000 adresse de fin de segment : 100FFF
Segment numero : 20 adresse de debut de segment :100FFF adresse de fin de segment : 101000
Segment numero : 21 adresse de debut de segment :101000 adresse de fin de segment : 10FFFF
Segment numero : 22 adresse de debut de segment :10FFFF adresse de fin de segment : 110000
Segment numero : 23 adresse de debut de segment :110000 adresse de fin de segment : 112FFF