Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1058 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  [ASM] Sauts JNZ & JZ

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASM] Sauts JNZ & JZ

n°960407
TristanLeB​oss
Posté le 24-01-2005 à 05:17:22  profilanswer
 

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
mood
Publicité
Posté le 24-01-2005 à 05:17:22  profilanswer
 

n°960409
Lam's
Profil: bas.
Posté le 24-01-2005 à 07:25:54  profilanswer
 

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.
 

n°960417
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-01-2005 à 08:57:59  profilanswer
 

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


---------------
J'ai un string dans l'array (Paris Hilton)
n°960768
TristanLeB​oss
Posté le 24-01-2005 à 15:11:32  profilanswer
 

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
n°960771
Lam's
Profil: bas.
Posté le 24-01-2005 à 15:16:17  profilanswer
 

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 ?

n°960798
TristanLeB​oss
Posté le 24-01-2005 à 15:32:51  profilanswer
 

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.

n°961014
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-01-2005 à 19:02:14  profilanswer
 

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

n°961026
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-01-2005 à 19:08:55  profilanswer
 

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]


Aller à :
  FORUM HardWare.fr
  Programmation
  ASM

  [ASM] Sauts JNZ & JZ

 

Sujets relatifs
[C/C++/ASM] Problème de hookingFonction asm utilisable en C++, linker error...
[ASM] Quitter le programme lorsque l'on appuie sur une touche[ASM/Intrinsics] Code asm généré
Compile pas mon asm[asm] difference interruption/exception
[ASM][TIME] quelle est la fonction pour récupérer l'heure/min/sec ?[C][ASM] affichage OSD :?
Asm370 <-> Asm x86demande de code assembler en C (_asm) pour emulation via usb
Plus de sujets relatifs à : [ASM] Sauts JNZ & JZ


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR