A voir également:
- Patch
- Patch - Guide
- Patch tuesday - Guide
- Patch my pc updater - Télécharger - Divers Utilitaires
- Patch windows 11 - Guide
- Patch Tuesday de février 2025 : Microsoft corrige des failles et des bugs de Windows - Accueil - Windows
15 réponses
Salut !
un patch est légal, il permet de modifier les octets d'un prog ou de rajouter un peu de code. Dans les deux cas, il est indispensable d'avoir un hediteur hexa, et un disassembler, car il faut modifier certaines choses comme l'OEP ( original entry point ) ou quelques autres details conséquants de jmp ( sauts ). Ca, ca se voit sur le desassembleur. Mais ce logiciel ne permet pas de modifier le prog ! il faut donc un hediteur hexa !
avec ca, tu vas modifier certains codes, par exemple ( tres schématiquement ) si tu entre un code, il va etre verifié, puis comparé, et le resultat sera zero s'il est faux dans ce cas il faudra utiliser un jnz, mais si tu veux comparer une egalité ce sera un je oun une inegalité, jne !
prenons un exemple :
tu entre un code, il est comparé, et derriere, il y a un jne vers le message : le code est faux. Juste derriere ce jne ( qui est prix si le code est faux ) il y auraz logiquement le message ( code bon ! ). Donc d'ici il y a deux solutions, mais dans tous les cas, le travail sur le desassembleur est terminé, il faut utiliser l'hediteur :
soit on modifie le jne ( 74xx ) par un je ( 75xx ) ce qui sera la conséquence que si le code est faux, le message bon code ! apparaitra, mais ce qui est dommage, c'est que si l'on rentre le bon code, le message d'erreur apparaitra !
donc on peut decider de le "nopper" c'est a dire remplacer tous les chiffres de l'instructions "malveillante, ou a modifier" par des successions de "90" cad des nop, qui signifient que il y a du code, mais il ne sert a rien.
Tout cela debouche sur un autre probleme : le nombre d'octet doit etre égal apresz modification du prog !
cad que si tu as un texte ou il y a "unregistered" et que tu veux mettre "registered", ca n'ira pas xcar il y aura moins d'octets, il faut donc mettre "registered " avec deux espaces !
pour en revenir a ta question de depart :
bien sur, tout programme est compilé, mais ce prog n'utilise pas d'editeur hexa, ce logiciel est utile pour celui qui veut le modifier !
Pour le langage de prog, pour la programmation du deoart, c'est le c, le delphi, etc, peut importe, mais en convention, tout les logiciels de desassemblage, pour les cracks, les patchs, le langage visible est l'asm, mais ce langage fait tres peur si tu n'en a jamais vu ! un simple code qui te dira bonjour a l'ecran fera 400000 lignes iou plus !
un patch est légal, il permet de modifier les octets d'un prog ou de rajouter un peu de code. Dans les deux cas, il est indispensable d'avoir un hediteur hexa, et un disassembler, car il faut modifier certaines choses comme l'OEP ( original entry point ) ou quelques autres details conséquants de jmp ( sauts ). Ca, ca se voit sur le desassembleur. Mais ce logiciel ne permet pas de modifier le prog ! il faut donc un hediteur hexa !
avec ca, tu vas modifier certains codes, par exemple ( tres schématiquement ) si tu entre un code, il va etre verifié, puis comparé, et le resultat sera zero s'il est faux dans ce cas il faudra utiliser un jnz, mais si tu veux comparer une egalité ce sera un je oun une inegalité, jne !
prenons un exemple :
tu entre un code, il est comparé, et derriere, il y a un jne vers le message : le code est faux. Juste derriere ce jne ( qui est prix si le code est faux ) il y auraz logiquement le message ( code bon ! ). Donc d'ici il y a deux solutions, mais dans tous les cas, le travail sur le desassembleur est terminé, il faut utiliser l'hediteur :
soit on modifie le jne ( 74xx ) par un je ( 75xx ) ce qui sera la conséquence que si le code est faux, le message bon code ! apparaitra, mais ce qui est dommage, c'est que si l'on rentre le bon code, le message d'erreur apparaitra !
donc on peut decider de le "nopper" c'est a dire remplacer tous les chiffres de l'instructions "malveillante, ou a modifier" par des successions de "90" cad des nop, qui signifient que il y a du code, mais il ne sert a rien.
Tout cela debouche sur un autre probleme : le nombre d'octet doit etre égal apresz modification du prog !
cad que si tu as un texte ou il y a "unregistered" et que tu veux mettre "registered", ca n'ira pas xcar il y aura moins d'octets, il faut donc mettre "registered " avec deux espaces !
pour en revenir a ta question de depart :
bien sur, tout programme est compilé, mais ce prog n'utilise pas d'editeur hexa, ce logiciel est utile pour celui qui veut le modifier !
Pour le langage de prog, pour la programmation du deoart, c'est le c, le delphi, etc, peut importe, mais en convention, tout les logiciels de desassemblage, pour les cracks, les patchs, le langage visible est l'asm, mais ce langage fait tres peur si tu n'en a jamais vu ! un simple code qui te dira bonjour a l'ecran fera 400000 lignes iou plus !
Salut,
Dans les deux cas, il est indispensable d'avoir un hediteur hexa, et un disassembler
A moitié vrai.
Dans le cas des logiciels libres, il suffit de télécharger le code source. Un editeur de texte suffit pour la suite et bien sûr savoir programmer.
Dans les deux cas, il est indispensable d'avoir un hediteur hexa, et un disassembler
A moitié vrai.
Dans le cas des logiciels libres, il suffit de télécharger le code source. Un editeur de texte suffit pour la suite et bien sûr savoir programmer.
alors peut-etre, mais si tu telecharge le code source, je te promet que ce code ne sera pas en asm, mais dans le langage de depart !
donc dans ce cas il sera inutile d'avoir l'editeur, mais il faudra un compilateur du langage approprié !
donc dans ce cas il sera inutile d'avoir l'editeur, mais il faudra un compilateur du langage approprié !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
donc dans ce cas il sera inutile d'avoir l'editeur,
Ah, bon?!
Et comment tu vas faire pour écrire le patch?
mais il faudra un compilateur du langage approprié !
Ca c'est pour la compilation, mais jusqu'à la il faut lire le code et écrire le patch.
donc dans ce cas il sera inutile d'avoir l'editeur,
Ah, bon?!
Et comment tu vas faire pour écrire le patch?
mais il faudra un compilateur du langage approprié !
Ca c'est pour la compilation, mais jusqu'à la il faut lire le code et écrire le patch.
Eh oui !
ca n'est pas avec un editeur que l'on fait un patch, mais avec un patcheur !
avec l'editeur, on modifie juste le prog !
ca n'est pas avec un editeur que l'on fait un patch, mais avec un patcheur !
avec l'editeur, on modifie juste le prog !
Re,
Alors pour l'info, un patch tu peux l'écrire à la main.
Ensuite tu peux utiliser la commande patch (programme écrit par Larry Wall) pour faire les modification.
Voici un exemple
http://www.commentcamarche.net/faq/sujet 3761 linux creation environnement openssh chroot#b installation
et le patch
http://www.commentcamarche.net/faq/sujet 3761 linux creation environnement openssh chroot#vi le patch osshchroot 4 5p1 diff
Il ne faut pas associer le patch qu'au logicels windows qui en général ne soit pas libres, donc un patch peut être considéré comme illégal.
Alors pour l'info, un patch tu peux l'écrire à la main.
Ensuite tu peux utiliser la commande patch (programme écrit par Larry Wall) pour faire les modification.
Voici un exemple
http://www.commentcamarche.net/faq/sujet 3761 linux creation environnement openssh chroot#b installation
et le patch
http://www.commentcamarche.net/faq/sujet 3761 linux creation environnement openssh chroot#vi le patch osshchroot 4 5p1 diff
Il ne faut pas associer le patch qu'au logicels windows qui en général ne soit pas libres, donc un patch peut être considéré comme illégal.
alors si c'est illégal, c'est un crack !
nuance....--
!!!
La, Maurice, tu as dépassé les bornes des limites !
nuance....--
!!!
La, Maurice, tu as dépassé les bornes des limites !
Re,
Oui, ça peut être considéré comme un crack dans certains cas.
http://fr.wikipedia.org/wiki/Patch_(informatique)
Oui, ça peut être considéré comme un crack dans certains cas.
http://fr.wikipedia.org/wiki/Patch_(informatique)
d"'ailleurs, les keygens sont des cracks, mais ils ne modifient pas le prog :
ce sont des prog, qui comprennent l'algorythme du logiciel a cracker, et peuvent ainsi generer toutes les clés qui valident cet algorythme !
ce sont des prog, qui comprennent l'algorythme du logiciel a cracker, et peuvent ainsi generer toutes les clés qui valident cet algorythme !
Re,
d"'ailleurs, les keygens sont des cracks, mais ils ne modifient pas le prog :
Je pense plutôt qu'il faut arrêter de melanger tout.
"Un générateur de clés, aussi appelé keygenerator ou tout simplement keygen, est un logiciel générant des numéros de série afin d'installer/déverrouiller/lancer une application"
d"'ailleurs, les keygens sont des cracks, mais ils ne modifient pas le prog :
Je pense plutôt qu'il faut arrêter de melanger tout.
"Un générateur de clés, aussi appelé keygenerator ou tout simplement keygen, est un logiciel générant des numéros de série afin d'installer/déverrouiller/lancer une application"
Re,
Ce n'est pas comme je veux ;-)
Je pense tout simplement qu'il vaut mieux de ne pas créer des confusions entre les termes.
La terminologie a son rôle.
Ce n'est pas comme je veux ;-)
Je pense tout simplement qu'il vaut mieux de ne pas créer des confusions entre les termes.
La terminologie a son rôle.
Je crois que toi aussi tu confonds, donc tant pis....
Re,
Ben, je parlais en général, mais je vois que tu passe à l'attaque direct.
Ce n'est pas grave.
Tu as eu la définition de ce qui est un générateur de clé, tu as vu aussi ce qui peut être un patch.
Tout est parti d'ici
Dans les deux cas, il est indispensable d'avoir un hediteur
Je ne t'ai pas contredit, j'ai dit juste que c'est "A moitié vrai. "
Mon but, n'était que d'apporter d'autres infos.
Si tu l'as pris mal, alors tant pis....
Ben, je parlais en général, mais je vois que tu passe à l'attaque direct.
Ce n'est pas grave.
Tu as eu la définition de ce qui est un générateur de clé, tu as vu aussi ce qui peut être un patch.
Tout est parti d'ici
Dans les deux cas, il est indispensable d'avoir un hediteur
Je ne t'ai pas contredit, j'ai dit juste que c'est "A moitié vrai. "
Mon but, n'était que d'apporter d'autres infos.
Si tu l'as pris mal, alors tant pis....