Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Prozess verstecken (https://www.delphipraxis.net/8303-prozess-verstecken.html)

Dannyboy 2. Sep 2003 11:02

Re: Prozess verstecken
 
Zitat:

Keine Sorge. Mittlerweile hat er wohl RegisterSeviceProcess wohl schon selber gefunden.
Und wie funktioniert das ganze bei Exe-Dateien ? Kann man dort auch
noch einen weiteren Prozess (z.B. ein Fenster mit "Ich habe fertig")
anhängen und anschließend auch wieder entfernen?

negaH 2. Sep 2003 11:42

Re: Prozess verstecken
 
Zitat:

Ach, kann man noch "gute Besserung" wünschen oder schon wieder gesund?
Nee, die Sache zerrt sich so hin :( Arbeiten macht dann auch keinen Spaß mehr. Mein Weib :) hat's nun schon 2 Wochen.

Gruß Hagen

Luckie 2. Sep 2003 15:56

Re: Prozess verstecken
 
Zitat:

Zitat von negaH
Nee, die Sache zerrt sich so hin :( Arbeiten macht dann auch keinen Spaß mehr. Mein Weib :) hat's nun schon 2 Wochen.

Frag mal beim Hersteller, ob es da nicht ein ServicePack, Hotfix oder Patch gibt. Von einem Update, Upgrade würde ich allerdings absehen. Geht meist schief und dann funktioniert auch die original Version nicht mehr richtig bis gar nicht mehr. Ein Downgrade ist dann meist mit seeeehr hohen Kosten verbunden. :roll:

negaH 2. Sep 2003 17:23

Re: Prozess verstecken
 
:) kenn ich schon, habe mir jetzt ne komplette Zweitinstallation gegönnt :mrgreen: :chat: :spin:

Alexander 2. Sep 2003 18:13

Re: Prozess verstecken
 
DA das nun wikrlich kein GEheimnis ist, ich glaube es steht sogar in der Code-Library, hier nun ein Beispiel :
Delphi-Quellcode:
implementation

function RegisterServiceProcess(dwProcessID, dwType: DWORD): DWORD;
  stdcall; external 'KERNEL32.DLL';

// verstecken
procedure TForm1.Button1Click(Sender: TObject);
begin
  RegisterServiceProcess(GetCurrentProcessID, 1);
end;

// anzeigen
procedure TForm1.Button2Click(Sender: TObject);
begin
  RegisterServiceProcess(GetCurrentProcessID, 0);
end;
Ich gebe Hagen vollkommen recht...Vorallem steht dieser Source eh überall ;-)
Zitat:

Zitat von Hagen
PS: liebe Moderatoren,
dies hier ist kein Aufruf Trojaner o.ä. zu basteln. Es ist klar das diese Tricks dazu mißbraucht werden können, aber das Verschweigen solcher Tricks hilft nur den Programmierern die tatsächlich auch Trojaner basteln werden !, bzw. den Firmen die durch solches Wissen massenhaft Kohle scheffeln können. Also, bitte cancelt nicht schon wieder solche angeblich "heisen" Diskussionen.



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 Uhr.
Seite 2 von 2     12   

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