[ASM] Sauts JNZ & JZ

Sauts JNZ & JZ [ASM] - ASM - Programmation

Marsh Posté le 24-01-2005 à 05:17:22    

Bonjour,
Je cherche à effectuer une petite modification à une application.
Dans l'application originale, on a:
 
test al, al (OF=0,DF=0,IF=1,TF=1,SF=0,ZF=1,AF=0,PF=1,CF=0)
jnz     short loc_510CE392
et au loc_510CE392, on a l'affichage d'une boite de dialogue.
 
Moi, je veux pas que le saut 'jnz' (75xx) se fasse pour que la boite de dialogue n'apparaisse pas. J'ai essayé de remplacer le saut 'jnz' (75xx) par un saut 'jz' (74xx) mais ça ne marche pas.
 
Quelqu'un saurait-il par quoi remplacer ce saut 'jnz' (75xx) ?
 
Merci d'avance.
 
Tristan


Message édité par TristanLeBoss le 24-01-2005 à 06:48:09
Reply

Marsh Posté le 24-01-2005 à 05:17:22   

Reply

Marsh Posté le 24-01-2005 à 07:25:54    

Si tu ne veux jamais l'afficher, alors tu enlèves le test et le jnz, ou bien tu remplaces ton jnz par des nop.
 

Reply

Marsh Posté le 24-01-2005 à 08:57:59    

ça sent le bypass de nag screen ça [:heink]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 24-01-2005 à 15:11:32    

Finalement, j'ai remplacé mon jnz par des nop. (Merci Lam's)
 
En passant, j'ai compris pourquoi mon premier changement (jnz par jz) n'avait pas marché: en effet, il n'y avait pas de sauts entre le jnz et le loc_510CE392 donc la boite de dialogue s'affichait que le saut soit fait ou non.
 
Harkonnen : nan, nan, c'est pour rien d'illégale ... je veux juste enlever la vérification du checksum d'un fichier par un programme.
 
Heu, je voudrais savoir aussi : est-ce qu'il existe un programme qui trace le déroulement d'un programme ? Car je voudrai comparer le fonctionnement d'un programme dans deux cas différents.
 
Merci d'avance.
 
Tristan


Message édité par TristanLeBoss le 24-01-2005 à 15:11:50
Reply

Marsh Posté le 24-01-2005 à 15:16:17    

SoftIce est l'outil de référenc, mais je ne m'en suis jamais servi, car je préfère simuler de tête le cheminement logique des mes programmes. J'arrive à le faire même à des profondeurs de 40 fonctions imbriquées.
 
http://www.compuware.com/products/ [...] oftice.htm ?

Reply

Marsh Posté le 24-01-2005 à 15:32:51    

Wahoo, c'est presque de la réponse instantanée ... Merci beaucoup.
 
Moi, pour le cheminement logique des programmes, j'utilise la petite fonction 'Flow Chart' de IDA ... car de tête, je me perds vite et puis, faut dire, que je débute un peu dans le domaine.
 
Par contre, vu le prix de SoftICE ($1,800.00), je crois que je vais devoir m'en passer.

Reply

Marsh Posté le 24-01-2005 à 19:02:14    

1/ il est interdit de modifier une application sans le consentement de son auteur
2/ vu la nature des sauts, ça sent le cracking à plein nez
 
=> fermeture

Reply

Marsh Posté le 24-01-2005 à 19:08:55    

TristanLeBoss a écrit :


Harkonnen : nan, nan, c'est pour rien d'illégale ... je veux juste enlever la vérification du checksum d'un fichier par un programme.


[:ula]
pas à moi steuplé [:icon12]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed