Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » EXE Wrapper

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
21.05.2008, 17:33 Uhr
~droptix
Gast


Ich bin dabei mich in das PE-Format (EXE, DLL, etc.) einzulesen. Mich interessiert dazu folgendes: Ist es machbar, eine EXE-Datei zu erstellen, die eine andere EXE-Datei einkapselt?

Simples Beispiel: CWINDOWS\system32\net.exe

Kann ich `net.exe` in eine eigene Datei `foo.exe` einbetten, so dass beim Aufruf von `foo.exe` zuerst mein eigener Code abläuft (z.B. ein einfaches "echo Hallo" auf der Kommandozeile) und danach `net.exe` angesprungen wird?

In Pseudo-Code sähe das ungefähr so aus:


Code:
echo "Hallo"
goto main of net.exe


Machbar?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.05.2008, 19:29 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja das problem das du haben könntest ist, das die anwendung nicht mit relocatebaren objekten erzeugt wurde, d.h absolute adressen von jumps und co halt eben absolut sind und du die 2te anwendung nicht um paar adressen weiter verschieben kannst.

ansonsten ist main ja auch nur eine adresse auf die du natürlich nach deinem echo anspringen kannst, wenn sich eben die restliche anwendung komplett im speicher verschieben lässt.

Was du natürlich tun könntest deine Anwendung "HINTER" der anderen zu platzieren und nur im Kopf die startadresse eben zu modifizieren damit deine main angesprungen wird, und dann eben aus deinem code wieder "nach vorne" auf die der anderen anwendung
--
class God : public ChuckNorris { };

Dieser Post wurde am 21.05.2008 um 19:30 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.05.2008, 21:32 Uhr
Bruder Leif
dances with systems
(Operator)


Fuer mich klingt das eher nach den "guten" alten Link-Viren...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
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: