Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » exe modifizieren (patch erstellen)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.12.2008, 21:12 Uhr
~Nudelholz
Gast


Hallo,

Ich möchte ein Programm schreiben, dass zwei exe-Dateien zusammenfasst, sodass erst ein Programm gestartet wird und nach dem beenden die Befehle des zweiten Progs ausführt. Allerdings soll es nur aus einer exe bestehen. Mein Ziel ist es also die main-Funktionen "zusammen zu packen". Meine Fragen sind dabei:
-Wie kann man eine Funktion schreiben, der die Main-Funktionen erkennt und die Speicheradressen vom Anfang und des Endes zurückgibt.
-Wie kann ich die main-Funktionen so verbinden, sodass sie noch funktionieren.

Danke für die Antworten.
mfg Nudel
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.12.2008, 23:42 Uhr
Hans
Library Walker
(Operator)


Hi,

Zitat von ~Nudelholz:

Ich möchte ein Programm schreiben, dass zwei exe-Dateien zusammenfasst, sodass erst ein Programm gestartet wird und nach dem beenden die Befehle des zweiten Progs ausführt.

Das kann man mit 'ner Batchdatei billiger haben, dafür wurden sie schliesslich mal erfunden.


Zitat:
Allerdings soll es nur aus einer exe bestehen. Mein Ziel ist es also die main-Funktionen "zusammen zu packen". Meine Fragen sind dabei:
-Wie kann man eine Funktion schreiben, der die Main-Funktionen erkennt und die Speicheradressen vom Anfang und des Endes zurückgibt.
-Wie kann ich die main-Funktionen so verbinden, sodass sie noch funktionieren.

Gar nicht. Dazu müsstest Du die Quellcode von beiden Programmen haben, und diese zu einem neuen Programm verbinden. Alles andere sind illegale Hacks, für die wir keine Hilfestellung geben.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
31.12.2008, 12:41 Uhr
0xdeadbeef
Gott
(Operator)


Gehen wird das schon, auch auf legale Weise - Installationsprogramme machen ja unter anderem genau das. Allerdings läuft das in aller Regel eher auf Packtechniken hinaus, wobei das Programm dann effektiv zwei executables entpackt und nacheinander ausführt.

Als "echte" .exe wirst das allerdings nicht hinkriegen - sofern du nicht in wirklich tiefe Abgründe absteigen willst, von denen dir niemand garantiert, dass sie morgen noch funktionieren. Der Linker wird sich schon über doppelt vorhandene Symbole (main) beschweren.

Aber...warum der Aufwand? Wie Hans richtig anmerkt, gibt's für sowas Batch-Dateien.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: