Fusionner deux fichiers exe en un par programmation
Est-il un moyen de fusionner les deux exe fichiers en un seul, par programmation, de sorte que son exécution à l'exécution de deux anciens fichiers exe ensemble. J'ai trouvé des choses sur google à propos de l'injection de code ou des fichiers dll, mais est-il possible de deux de fusionner deux fichiers exe ou à injecter de l'exe en exe?
Merci d'avance.
[MODIFIER]
Merci à tous. Juste pour ceux qui ont dit qu'il n'est pas possible, je dois dire que je n'ai presque il à la fin, dans la manière dont certains ont suggéré. Il va comme ceci (je ne me souviens pas de tous, il cos c'était il y a longtemps):
[ATTENTION: Cet algorithme est similaire à ceux de certains vers et les virus. Je ne suis pas un pirate ou un virus écrivain! et c'est pour être utilisé uniquement à des fins expérimentales ou non nuisibles raisons de Faire des erreurs dans le code peut ruiner les fichiers exécutables dans les répertoires.]
1 - Le fichier Exe vérifie lui-même la taille de détecter si quelque chose a été ajouté à lui-même. si ce n'est pas le cas, alors:
1.1- The exe finds other executable files in its directory (lets call one of them as victim!)
1.2- it makes a copy of itself (lets call it newMe)
1.3- it copies the other executable found in the directory to the end of newMe.
1.4- it deletes the other executable file found and renames newMe to its victim's name.
2 - Si le fichier exe détecte que quelque chose a été ajouté ensuite:
2.1- Then it copies data from itself (from ORIGINAL_FILE_SIZE to the end of file) to a new file (lets call it newBorn.exe)
2.2- It runs itself's code and then executes the newBorn.
Je l'ai dit je n'ai PRESQUE il cos de cette façon, l'exe ajoute un autre exe à lui-même. mais cela pourrait être répété pour l'ajout et l'exécution de 2 ou même 3 ou plus exécutables dans un. vous avez juste à savoir la ORIGINAL_FILE_SIZE de l'écrit du programme.
source d'informationauteur Auxiliary
Vous devez vous connecter pour publier un commentaire.
Théoriquement c'est possible, mais il faudra un certain effort de votre côté.
Vous pouvez ajouter des données à un fichier exe, c'est comment l'auto-extraction des archives de travail. Toutefois, vous aurez besoin de votre propre format de données, similaire à un système de fichiers, parce que vous avez juste un plat .fichier exe.
Voir cet article de Microsoft (il y en a beaucoup plus sur le google) http://support.microsoft.com/?scid=kb%3Ben-us%3B84062&x=12&y=13
Le fichier exe vous êtes l'emballage de vos deux fichiers doivent ensuite extraire les fichiers et peut enfin fonctionner.
Bonne chance.
Non, votre meilleur pari est de créer un .chauve-souris fichier (Windows) qui exécute les fichiers exécutables.
Vous pouvez également créer un script shell sous Linux pour faire la même chose
Remarque, cela permettra d'exécuter le fichier fichier1 avant fichier2.
Vous pouvez créer votre propre fichier EXE qui contient deux autres fichiers EXE intégré des ressources et des extraits et exécute chacun d'eux.
Méfiez-vous que le fichier EXE que vous embed ne fonctionne pas si vous l'extraire dans un répertoire différent.
Techniquement, il est possible d'incorporer certains autres fichiers exe dans votre exe, certains packers comme upx le faire. Donc, vous devriez être en mesure de faire de même avec les 2 exe.
Dans un unix comme la mode votre exe pourrait fourchette, puis le premier processus d'exécution de la première ancien exécutable, et le nouveau processus d'exécution de la deuxième exe, peut-être l'installation d'un tuyau d'entre eux avant de.
Mais ce n'est clairement pas facile à faire et très probablement inutile overkill pour vos besoins.
Vous avez probablement juste besoin d'un petit .bat ou .sh
J'ai remarqué que votre "par programme" qualificatif, mais juste au cas où une solution de code est acceptable pour ce que vous faites...
IExpress pouvez générer un EXE qui exécute deux autres Exe. Vous pouvez créer un package IExpress à partir de la ligne de commande.
SED fichier:
exécuter.fichier bat:
Lorsque vous exécutez combined.exe, firstProgram.exe à exécuter. Quand c'est fini, secondProgram.exe à exécuter. Si vous voulais firstProgram.exe et secondProgram.exe simultanément, il pourrait être fait avec un changement pour le fichier BAT.
De copier des données à partir de 1 fichier à la troisième
Rappelez-vous la position de l'eof.
Ajouter un binaire à partir de la deuxième fichier à des tiers.
Puis ajoutez à la fin le nombre (int) de la valeur eof.
Dans le premier fichier doit être un code qui peut copier tout le fichier à partir de cette valeur à la fin à la fin du fichier vers un autre fichier.
Et de l'exécuter.
Il est facile de le faire.
C'était la façon dont j'ai écrit mon virus en c++
System("type virus.exe >> not_virus.exe")
mais si vous le faites via l'invite de commande, puis tout simplement le faire.
Type virus.exe >> not_virus.exe
Mais je suis impatient d'une manière que je peux ajouter c', plutôt que d'ajouter en demandant à la première goto première ligne, puis copier le code dans la victime fichier exécutable
Non, il n'est pas possible à "injecter" un fichier exe dans un autre. Cette action n'est pas encore défini car vous n'avez pas le contrôle sur l'exécution internes que vous pouvez faire lorsque vous injectez des objets les uns dans les autres.
La chose la plus proche possible avec les fichiers exe est de la tuyauterie, où vous pouvez rediriger la sortie d'un fichier exe à l'entrée d'une autre: