AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Console --> Ausgabe auf andere EXE umleiten
Thema durchsuchen
Ansicht
Themen-Optionen

Console --> Ausgabe auf andere EXE umleiten

Ein Thema von Zacherl · begonnen am 25. Jan 2007 · letzter Beitrag vom 25. Jan 2007
Antwort Antwort
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

Console --> Ausgabe auf andere EXE umleiten

  Alt 25. Jan 2007, 06:22
Hi,

ich habe ein Programm, welches vom Anwender per Konsole gestartet wird. Dieses Programm startet aber erst die eigentliche Konsolenanwendung.

Ist es irgendwie möglich der Konsole über das 1. Programm mitzuteilen, dass sie die Textausgaben des 2. Programmes anzeigen soll?

Florian
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
Benutzerbild von Mr_G
Mr_G

Registriert seit: 2. Sep 2004
Ort: Duisburg
468 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Console --> Ausgabe auf andere EXE umleiten

  Alt 25. Jan 2007, 07:02
Ich denke das Stichwort lautet hier Pipes. Afaik müsstest du dir so eine "Verbindung" zu der jeweiligen Konsole aufbauen können.
Anderer Vorschlag: Wieso übergibst du die Ausgabe nicht an Programm 1, welches diese dann entsprechend in die Konsole schreibt?
Gruß

Mr_G
Jan
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#3

Re: Console --> Ausgabe auf andere EXE umleiten

  Alt 25. Jan 2007, 12:45
Programm 1 wird sofort geschlossen, wenn Programm 2 startet. Es handelt sich um eine Art eigenen Packer.

Der Artikel über Pipes hiflt mir noch nicht wirklich, da ich mit Programm 1 keine Ausgabe in die Konsole schreiben will, da Programm 1 auch keine Konsolenanwendung ist.
Ich dachte mir das irgendwie so, dass der Konsole, über die Programm 1 geöffnet wurde irgendwie mitgeteilt wird, dass die Ausgabe von Programm 2 auszugeben ist.

Wie macht z.B. UPX das?
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
Benutzerbild von arbu man
arbu man

Registriert seit: 3. Nov 2004
Ort: Krefeld
1.108 Beiträge
 
Delphi 7 Professional
 
#4

Re: Console --> Ausgabe auf andere EXE umleiten

  Alt 25. Jan 2007, 12:51
Stichwort: WM_COPYDATA

mfg, Björn
Björn
>> http://bsnx.net <<
Virtual DP Stammtisch v1.0"iw" am 19.09.2007 - ich war dabei!
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Console --> Ausgabe auf andere EXE umleiten

  Alt 25. Jan 2007, 12:54
uj, irgendwie versteh ich das jetzt nicht. Programm A ist kein Consolenprogramm und Programm B auch nicht aber du willst die Consolenausgabe eines der Programme umleiten? Ich glaube ich und andere haben das Vorhaben noch nicht richtig verstanden.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#6

Re: Console --> Ausgabe auf andere EXE umleiten

  Alt 25. Jan 2007, 18:06
Wenn ich dich recht verstehe, willst du in eine bereits geoeffnete Konsole schreiben wenn existent, anstatt deine eigene zu oeffnen? Vergiss es. Das koennte ab W2K3 funzen, weil es seitdem eine neue Funktion gibt. Fuer alle anderen Systeme bist du auf boese Hackermethoden angewiesen (PEB im fremden Prozess parsen, Injection, usw.). Ich habe das schon vor Jahren fuer mein RShutdown2 probiert und es aufgrund des Aufwands einfach gelassen und meine Anwendung mit CUI-Subsystem gelinkt. Dann kommt zwar kurz ein Konsolenfenster, aber was soll's.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz