Il n'y a pas vraiment de méthode, c'est pas vraiment très simple.
Un bon point de départ est un éditeur hexadécimal, un langage de programmation pour vérifier ces intuitions, et beaucoup de patience.
une méthode basique de générer pleins de fichiers avec peu de différences, de passer ca dans l'éditeur hexa et de regarder les différences.
Exemple simplisime:
Je veux éditer mon fichier simcity pour avoir plein d'argent..
Je sauve ma partie dans sav1, en prennant soin de noter l'argent (A1) que j'ai à ce moment.
j'achète un truc et je sauve vite ma partie dans sav2, toujours en prennant soin de noter l'argent (A2) que j'ai à ce moment.
je regarde les différences entre les 2 fichiers, et je trouve, si j'ai de la chance, un endroit ou il y a la valeur A1 dans sav1 et A2 dans sav2. Ensuite, dans la liste de différences, je devrai trouver le truc que j'ai acheté, le temps écoulé entre les 2 sauvegardes, etc.
On recommence pour d'autre variables + ou - faciles à modifier, et à force, on commence à intuiter la structure du fichier.
# Reverse engineering
Posté par Pierre . En réponse au journal Hacker une application propriétaire W$ pour la porter sous Linux. Évalué à 10.
Il n'y a pas vraiment de méthode, c'est pas vraiment très simple.
Un bon point de départ est un éditeur hexadécimal, un langage de programmation pour vérifier ces intuitions, et beaucoup de patience.
une méthode basique de générer pleins de fichiers avec peu de différences, de passer ca dans l'éditeur hexa et de regarder les différences.
Exemple simplisime:
Je veux éditer mon fichier simcity pour avoir plein d'argent..
Je sauve ma partie dans sav1, en prennant soin de noter l'argent (A1) que j'ai à ce moment.
j'achète un truc et je sauve vite ma partie dans sav2, toujours en prennant soin de noter l'argent (A2) que j'ai à ce moment.
je regarde les différences entre les 2 fichiers, et je trouve, si j'ai de la chance, un endroit ou il y a la valeur A1 dans sav1 et A2 dans sav2. Ensuite, dans la liste de différences, je devrai trouver le truc que j'ai acheté, le temps écoulé entre les 2 sauvegardes, etc.
On recommence pour d'autre variables + ou - faciles à modifier, et à force, on commence à intuiter la structure du fichier.