Un exe qui en cree un autre ?

Résolu
HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 - 18 juil. 2004 à 12:38
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 18 juil. 2004 à 19:11
Salut a tous.
Je me demandais s'il etais possible de creer un exe qui soit capable d'en creer un autre?? Je dois dire que je manque d'inspiration? Pour information, j'ai deja vue une appli qui réalise cela mais comment?????????????????

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+

51 réponses

cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
18 juil. 2004 à 14:46
HCJarod > tu veux faire quoi exactement ?
0
HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 1
18 juil. 2004 à 14:47
pour moi si..

...L'application utilise deux "fichiers", en faite deux exe un "orignal" et un "modifié" (patcher) . Le programme compare l'exe original et l'exe patché et génère le patch qui réalise cette opération automatiquement...

comment a partir de la comparaison des deux exe, parvenir a creer le patch. Je rappelle que l'utilisation de cette exemple est la pour fixer les idées. Ce n'est pas tant l'utilisation mais le principe qui m'interesse (au risque de me repeter)

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+
0
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
18 juil. 2004 à 14:53
il faudrait ke tu reperes le program entry point, et partir de la, recup chak octet, les comparer, et sauver l'offset ou ca differe, c assez simple..PEP se trouve ds le PE header de l'exe, ya plein de logiciel sur le site

++
0
HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 1
18 juil. 2004 à 14:56
OK mais le font du problème ne ce situe pas dans la comparaison elle même mais dans la creation de l'exe (le crack quoi!).

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
18 juil. 2004 à 15:00
Tu compare les deux fichiers, et tu obtiens une liste d'octets à changer. Tu mets cette liste dans ton crack en ressource binaire, et quand tu éxécute le crack, tu lis la liste et effectue les changements, voila comment je ferais.
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
18 juil. 2004 à 15:01
En fait tu veux faire le crack lui même ou faire un générateur de crack, qui crée automatiquement le crack avec 2 fichiers en entrée?
0
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
18 juil. 2004 à 15:02
vecchio56 > apres, ca fera des copies exactes, et je sais pas si changer le time stamp par exemple est une bonne idée, fais come jT dit, a partir de l'offset, tu reparcours l'exe, et replace les données differentes..
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
18 juil. 2004 à 15:04
AlexMAN> je ne comprends pas bien ce que tu veux dire.
0
HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 1
18 juil. 2004 à 15:07
C'est une idée! Mes moi ce que je veux vraiment faire c'est:

creer un prog qui reçoit en entrée "original.exe" et modifier.exe"

en sortie me creer un prog "crack.exe" permettant le passage de
"original.exe" à "modifier.exe" de maniere automatique pour l'utilisateur lambda

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+
0
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
18 juil. 2004 à 15:09
vecchio56 > il faut recuperer les données a partir du PEP (program entry point) pour ne pas modifer les sections, le PE header...etc, pui comparer chak octet, prendre l'index des octet differents comme addresse, et les retransmettre ds l'autre exe.
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
18 juil. 2004 à 15:10
Oui c'est bien ce que je pensais, donc je pense qu'avec ma solution, c'est faisable. Si tu n'y arrive pas, dis moi je pourrai essayer de le faire
0
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
18 juil. 2004 à 15:10
Mais HCJarod, c ske je te dis depuis ta leur !! Tu fais ton "crack" avec en memoire les octets a replacer, ctt !
0
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
18 juil. 2004 à 15:13
Essaye de faire avec ta methode, je fais avec la mienne, et on comparera kel methode marche le mieu, ca pourrait etre interessant..
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
18 juil. 2004 à 15:15
Je joue aussi!
0
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
18 juil. 2004 à 15:17
Ben ct a toi ke je disais ca vecchio56 !! JV essayer de le finir avant ce soir..
0
cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012
18 juil. 2004 à 15:33
AlexMAN -> tu peux modifier la valeure d'un octets dans un programme sans lire le PE Header ou à le modifier !

Le PE Header indique juste la structure du fichier (les diffentes sections, leurs tailles, les proritées (code, data, ...)) c'est tout !

Dans tout les cas en modifiant la valeur d'un octet à l'interieur d'une section va te faire changer le PE Header !

@+
Arnotic,
Admin CS, MVP Visual C++
0
HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 1
18 juil. 2004 à 15:35
OK thanks Arnotic

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+
0
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
18 juil. 2004 à 15:36
je ne veu pas du tt modifier le pe header, mais si les 2progs ont des octets ds le pe header ki different, votre methode va les changer ! Ce kil ne fo pas faire, moi je cherche a tout prix, a ne pa modifier le PE, c tt
0
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
18 juil. 2004 à 15:39
et des octets differents ds le header, il est sur a 100% kil yen aura, "time stamp" par exemple sera different, c sur..
0
cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012
18 juil. 2004 à 15:40
Tu as un fichier :

originale.exe

et un fichier

modifier.exe

ce dernier fichier fonctionne.
il faut donc apporter toutes le modifications qu'il y a à un autre originale.exe.

il se peut que le crack demande des modifications dans le PE Header ! et dans ce cas il faut aussi le modifier.

il n'y a aucune questions à s poser.

juste comment apporter toutes les modifications à notre exe. c'est tout.

@+
Arnotic,
Admin CS, MVP Visual C++
0
Rejoignez-nous