• 04 Juin 2026, 20:48:18


Auteur Sujet: [PLUGIN] Edit the memory by Sasuke78200  (Lu 11309 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #15 le: 23 Mai 2011, 09:44:19 »
Kye n''est même plus dans les crédits de SAMP ou alors il a changé de pseudo.
Leur réaction ressemble à celle de gamins qui se la jouent et qui ne supporte pas qu'on soit aussi bon, voire meilleur, qu'eux.

Sinon, qu'est ce que tu entends par idb ?

++
Syg
« Modifié: 23 Mai 2011, 14:10:33 par Syg »
Courtesy of GtaManiac

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #16 le: 23 Mai 2011, 09:57:30 »
[HS]c'est Kalcor il me semble sont pseudo [/hs]

sinon pour que le plugins soit plus utile serait mieux une liste de chose possible enfin sa macherais tout le travaille aussi
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Dark4ng3L

  • *
  • Bandit
  • Messages: 480
    • Voir le profil
    • DecaWeb.ch - L'informatique comme vous ne l'avez jamais vu!
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #17 le: 23 Mai 2011, 13:20:18 »
GG mister sasuk' :) ca fais longtemps...
Cordialement Dark4ng3L aussi connu sous le nom de Mathias_Martinez, Matthias_Angelo et lugia !




Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #18 le: 23 Mai 2011, 18:07:42 »
Kye n''est même plus dans les crédits de SAMP ou alors il a changé de pseudo.
Leur réaction ressemble à celle de gamins qui se la jouent et qui ne supporte pas qu'on soit aussi bon, voire meilleur, qu'eux.

Sinon, qu'est ce que tu entends par idb ?

++
Syg

C'est Kyeman, il est peut être gentil de nous coder un multiplayer, mais il déteste qu'on y touche, alors que lui même bidouille GTA SA.
L'idb c'est les fichiers de sauvegarde de ce qu'on reverse pour IDA Pro, je ne sais pas si tu connais :s

En gros ça contient le code assembleur de sa-mp, et mes modifications pour y donner des informations, par exemple j'ai reverse une class qui s'appel CFilterScripts, et j'ai trouvé toute les méthodes, alors dans le code assembleur on pourra savoir où se trouve les méthodes, quand elles sont appelés etc ...

sinon pour que le plugins soit plus utile serait mieux une liste de chose possible enfin sa macherais tout le travaille aussi

Bah tout dépend de ta créativité et de tes connaissances.


@Ssk : La fonction memcpy est une fonction de la librairie standard du C, elle existe donc sous Linux. Tu peux ainsi modifier tes "horribles" fonctions f_ReadArrayMemory et f_WriteArrayMemory :).

XD t'as lu mon commentaire toi :p
Sinon j'ai essayé de remplacer par memcpy, mais ça ne fonctionne pas :s

static cell AMX_NATIVE_CALL f_WriteArrayMemory( AMX* amx, cell* params )
{
/*
params[1] - Address
params[2] - array src
params[3] - size of array
*/
CHECKARGS( "WriteArrayMemory", 3 )
if( params[3] == 0 ) return 0;

cell* srcArray = 0;
amx_GetAddr( amx, params[2], &srcArray );

if( srcArray == 0 ) return 0;
/*
for( int i = 0; i < (int)params[3]; i++ )
{
*(unsigned char*)( params[1] + i ) = (unsigned char)srcArray[i];
}
*/
memcpy( (void*)params[1], srcArray, params[3] );

return 0;
}

J'ai peut être fais une boulette ?



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #20 le: 24 Mai 2011, 01:04:43 »
Il manque une * :
memcpy( *(void*)params[1], srcArray, params[3] );

Bien que dans ce cas là je ne sois pas sur de la place de cette *.
Peut-être que :
memcpy((void*)*params[1], srcArray, params[3] );
est plus correct.

Il est tard, j'ai plus trop envie de réfléchir ou d'aller voir le type de la variable param dans ton plugin.
En tout cas, c'est un problème ce ce genre.

++
SYg
Courtesy of GtaManiac

Hors ligne Karting06

  • *
  • Grand Banditisme
  • Messages: 650
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #21 le: 24 Mai 2011, 19:28:00 »
Pas mal Sasuke. A part que pour l'instant je ne vois pas l'interet.

[HS]Comment tu as eu le code source de sa-mp 0.2 ? [/HS]

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #22 le: 24 Mai 2011, 20:26:54 »
Si tu n'en vois pas l’intérêt, c'est que tu n'es pas encore assez expérimenté dans ce domaine.
Pour l'obtention du code source de SA-MP, il peut avoir plusieurs moyen, soit le leak, une sorte de vol du code source directement ou encore, le reverse engineering.

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #23 le: 24 Mai 2011, 20:34:51 »
Si tu n'en vois pas l’intérêt, c'est que tu n'es pas encore assez expérimenté dans ce domaine.
Pour l'obtention du code source de SA-MP, il peut avoir plusieurs moyen, soit le leak, une sorte de vol du code source directement ou encore, le reverse engineering.


Ouaip et si j'ai bien lu je crois qu'il c'est servit du du désassembleur IDA Pro. Puis après je pense qu'il l'a re-coder le serveur lui même petit à petit.

Hors ligne Karting06

  • *
  • Grand Banditisme
  • Messages: 650
    • Voir le profil
Re : Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #24 le: 25 Mai 2011, 07:51:54 »
Si tu n'en vois pas l’intérêt, c'est que tu n'es pas encore assez expérimenté dans ce domaine.
Pour l'obtention du code source de SA-MP, il peut avoir plusieurs moyen, soit le leak, une sorte de vol du code source directement ou encore, le reverse engineering.

Ok, mais je n'en vois pas l'intérêt parce que je code plus pour sa-mp.
Le leak, c'est un peu comme ceux qui ont pu avoir Windows 8 M1 + M2 + M3 avant la première béta. Mais pour le trouver, il faut que sa-mp le leak non ? Ou sinon, on sait pas l'avoir, sauf si on hack bien sûr !!

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #25 le: 25 Mai 2011, 13:02:09 »
Heuu, SA-MP possède la source de SA-MP, pourquoi la voudrait-il ?

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #26 le: 25 Mai 2011, 13:48:46 »
Toujours disponible ou il a été retirer ?
Si toujours dispo tu peut faire péter le lien stp  :D

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #27 le: 25 Mai 2011, 13:52:41 »
Je te dit d'avance qu'elles sont inutilisables ^^
« Modifié: 13 Juillet 2011, 22:26:52 par Ssk »



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #28 le: 25 Mai 2011, 13:53:36 »
Ok merci, c'est surtout pour voir comment c'est fait :)

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [PLUGIN] Edit the memory by Sasuke78200
« Réponse #29 le: 27 Mai 2011, 16:45:25 »
Salut,

Ton plugin est comme celui de Y_Less ? Car j'utilise de temps en temps son plugins, pour économiser un peu de mémoire sur des variables qui s’exécute moult fois par secondes ^^

A+, Sam.
 :cheers