Programm in einen anderen Programm verstecken?

Ist es möglich ein Programm in einen anderen Programm zu verstecken?
 
programmiertechnisch? du kannst z.b. ne exe in ner anderen exe als ressource "verstecken", dann extrahieren und ausführen.
wird aber denk ich mal durch die heuristik-engine von av-progs entdeckt, wenn du das meisnt ^^
 
Jaja, kiddie usw. :rolleyes:

Aber es geht schon,
man kann 2 exe dateien mit nem sog. Exe-Binder zusammen packen.
Kannst ja ma googlen ob du sowas findest,
pass aber auf, manche sind selbst schon verseucht.

Nur wenn du exe's mit nem bekannten binder oder so packst,
dann erkennt dein antivir das sofort. bzw das von demjenigen wo die exe landet.
Es gibt von windows auch nen binder hab ich mal irgendwo gelesen,
hatte aber nicht weitergelesen, da mich das thema kaum bis garnicht interessiert.

Nurmal so zu den obrigen,
Ich (und viele andere auch) wissen schon laengst wie gut ihr seit.
Ihr koennt jemand auchmal einfach helfen anstatt so tolle Posts zu schreiben,
wodurch keinem geholfen wird.
 
Original von f100d
Jaja, kiddie usw. :rolleyes:

Aber es geht schon,
man kann 2 exe dateien mit nem sog. Exe-Binder zusammen packen.
Kannst ja ma googlen ob du sowas findest,
pass aber auf, manche sind selbst schon verseucht.

Nur wenn du exe's mit nem bekannten binder oder so packst,
dann erkennt dein antivir das sofort. bzw das von demjenigen wo die exe landet.
Es gibt von windows auch nen binder hab ich mal irgendwo gelesen,
hatte aber nicht weitergelesen, da mich das thema kaum bis garnicht interessiert.

Nurmal so zu den obrigen,
Ich (und viele andere auch) wissen schon laengst wie gut ihr seit.
Ihr koennt jemand auchmal einfach helfen anstatt so tolle Posts zu schreiben,
wodurch keinem geholfen wird.
In einigen Thread stimmt das, was du sagst. Hier aber meiner Meinung nach nicht! Schau mal genau was geschriben wurde. Vo1d hat, von der programmiererischen Seite aus geschrieben, wie das zu realisieren wäre. Daer Threadhersteller hat das scheinbar entweder nur halb gelesen oder überhaupt nicht verstanden. Gut, ok, jeder hat mal kklein angefangen. DIe nächste Frage war aber ziemlich dumm, du kannst selber nachschauen. Ich hab dann gefragt, ob er programmieren könne - denn wenn ja, würde ich mich ev. auch mal dahinter setzen und schauen, wie sowas geht, ich habs auch noch nie gemacht. WEnn ihm Programmieren aber schon von der Idee her zu kompliziert (oder was er gesagt hat) ist, hat er mMn keine bessere Antwort verdient!
 
Hier ähm Razor666...Wozu brauchst du sowas wenn man fragen darf? Also mir fällt da kein sinnvoller Grund ein, außer einen Server für einen Trojaner oder so in etwas Harmlosem zu verstecken...Also ich glaube wenn du einen ordentlichen Grund angibst was du damit willst, würden sich auch mehrere Leute hilfsbereit zeigen ;)

mfg LaNdRiX
 
das sollte ja eigentlich ganz einfach gehen unter windows:

Code:
copy /b "pfad zur datei" "neue datei"

eine neue datei wird erstellt mit dem namen von "pfad zur datei". diese appi ist dem benutzer sichtbar (oberflächenmäßig)

oder

Code:
copy /b "neue datei"+"pfad zur datei" "neue datei"

um mehrere anwendungen zu "packen". alle werden ausgeführt.

edit: hab mich früher auch gern mit sowas beschäftigt und batch "viren" bis zum umfallen geschrieben mit dem ziel dass ein av progi mal eine erkennt ...
man kommt aber eh schnell dahinter dass das irgendwie keinen sinn hat, und befasst sich mit vernünftigeren dingen.
 
was meinst du mit separat starten?
das hauptprogramm startet und startet dann selbstständig die datei im ads.
naja. beim kopieren gehts nicht verloren, solange du auf ntfs datenträgern kopierst. und jedes windows xp hat standardmäßig ntfs als fs.
aber du hast recht.. spielewiese...
 
Razor666,
wie hier bereits beschrieben wurde, ist das Integrieren eines Programms in einem anderen Programm (unter Windows) durchaus möglich. Wenn ich mich richtig erinnere hatte Borland Delphi hier diverse Methoden angeboten um Dateien (Filme, Bilder/Gifs, aber auch willkürliche, binäre Dateien) in bestehenden Exe-Files auf recht einfache Art und Weise einzubinden. Evtl. kannst Du da mal eine freie Personal Edition besorgen und gucken, wie das genau gemacht wird.

Das PE-Exe-Format hat bewusst bestimmte Sections hierfür reserviert; komplexer Aufbau, aber durchaus erlernbar. Die genaue Spezifikation gibt?s auf der MS-Homepage.

Mal anders:
Wer das Ganze auf ASM-Ebene ohne WIN-API coden will, kann den neuen Programmcode hinter den letzten Paragraphen der EXE hängen, dann das Programmoffset des PE-Exe-Headers hierauf verweisen lassen (ursprüngliches Offset merken!), ausführen, dann zum gemerkten Offset zurückspringen und eigentlichen Code regulär ausführen. Paar Modifikationen müssen aber noch gemacht werden (evtl. Checksumme modifizieren, etc.). Das Ganze bitte nur im legalen Bereich verwenden, d.h. nur bei Programmen, die man selbst geschrieben hat.

Problematik:
Das Verbiegen des Offsets wird oftmals von Anitviren-Tools als gefährlich spezifiziert und gemeldet, da viele Viren ebenfalls so vorgehen. Diese Meldung ist durchaus sinnvoll, aber in unserem Fall ziemlich nervig.

By the way: Hallo Forum =)

Greetz
Hackse
 
Original von ERit
Code:
copy /b "neue datei"+"pfad zur datei" "neue datei"
um mehrere anwendungen zu "packen". alle werden ausgeführt.

Es wäre echt toll, wenn Du uns jetzt noch sagen könntest, wie Du es hinbekommst, dass beide Dateien ausgeführt werden, ohne die erste exe entsprechend zu modifizieren.

Bye, nz
 
Original von CusHi0n
Ich wage zu behaupten, dass hier nirgends etwas von ausführen des zweiten Programms steht.
mfg
Doch, meine Methode führt das an die Datei angehängte Programm aus und übergibt danach den Zugriff dem ersten Programm. Das Ganze funktioniert mit ASM, ist allerdings "ein wenig" komplizierter. :D

Greetz
Hackse
 
In Anbetracht der Tatsache, dass der Thread recht zweifelhaft ist und wir das Thema bereits schon in anderen Threads behandelt haben und die Frage ohnehin längst geklärt wurde, verschiebe ich das mal nach "doppelte Beiträge".

root
 
Zurück
Oben