分享

delphi 隐藏进程

 独孤求财 2012-03-20

delphi 隐藏进程

时间:2011-5-27来源:yang 作者: peng点击: 158次

Unit Unit1;

Interface

Uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, StdCtrls;

Type
  TForm1 = Class(TForm)
    Memo1: TMemo;
    Button1: TButton;
    Timer1: TTimer;
    Procedure Button1Click(Sender: TObject);
    Procedure Timer1Timer(Sender: TObject);
  Private
    { Private declarations }
  Public
    { Public declarations }
  End;

Var
  Form1: TForm1;
   piProcInfoGPS:PROCESS_INFORMATION;

Implementation

{$R *.DFM}

{ TForm1 }

Procedure EstablishProcess;
Var
  siStartupInfo: STARTUPINFO;
  saProcess, saThread: SECURITY_ATTRIBUTES;
  fSuccess: boolean;
Begin
  fSuccess := false;
  ZeroMemory(@siStartupInfo, sizeof(siStartupInfo));
  siStartupInfo.cb := sizeof(siStartupInfo);
  saProcess.nLength := sizeof(saProcess);
  saProcess.lpSecurityDescriptor := PChar(Nil);
  saProcess.bInheritHandle := true;
  saThread.nLength := sizeof(saThread);
  saThread.lpSecurityDescriptor := PChar(Nil);
  saThread.bInheritHandle := true;
  fSuccess := CreateProcess(PChar(Nil), ‘c:\c\Eppalr33‘, @saProcess, @saThread, false,
    CREATE_DEFAULT_ERROR_MODE, Pchar(Nil), Pchar(Nil), siStartupInfo, piProcInfoGPS);
  If (Not fSuccess) Then
    Form1.Memo1.Lines.Add(‘Create   Process   Eppalr33   fail.‘)
  Else
    Form1.Memo1.Lines.Add(‘Create   Process   Eppalr33   success.‘)
End;

Procedure TForm1.Button1Click(Sender: TObject);
Begin
  EstablishProcess;
End;

Procedure TForm1.Timer1Timer(Sender: TObject);
Var
  dwExitCode: DWORD;
  fprocessExit: boolean;
Begin
  dwExitCode := 0;
  fprocessExit := false;
  fprocessExit := GetExitCodeProcess(piProcInfoGPS.hProcess, dwExitCode);
  If (fprocessExit And (dwExitCode <> STILL_ACTIVE)) Then
    Begin
      Memo1.Lines.Add(‘SR350buff.exe进程终止‘);
      CloseHandle(piProcInfoGPS.hThread);
      CloseHandle(piProcInfoGPS.hProcess);
      EstablishProcess;
    End;
End;

End.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多