nonstopUnit.pas
上传用户:gdszzsp
上传日期:2007-01-08
资源大小:621k
文件大小:78k
- unit nonstopUnit;
- interface
- uses
- Windows, Messages, SysUtils, Classes, Graphics,
- Controls, Forms, Dialogs, StdCtrls, Gauges, ExtCtrls,
- ScktComp;
- type
- TnonstopForm=class(TForm)
- lab: TLabel;
- CaptionLabel: TLabel;
- CloseButton: TFlatSpeedButton;
- pro: TGauge;
- Shape1: TShape;
- OutlookBtn2: TOutlookBtn;
- Image1: TImage;
- OutlookBtn3: TOutlookBtn;
- Label1: TLabel;
- MonitorClicks: TFlatCheckBox;
- RxSpinEdit: TRxSpinEdit;
- doitnow: TTimer;
- ClientSocket1: TClientSocket;
- procedure CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
- procedure CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
- procedure CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
- procedure ClientSocket1Connect(Sender: TObject; Socket: TCustomWinSocket);
- procedure ClientSocket1Disconnect(Sender: TObject; Socket: TCustomWinSocket);
- procedure ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket);
- procedure CloseButtonClick(Sender: TObject);
- procedure doitnowTimer(Sender: TObject);
- procedure FormCreate(Sender: TObject);
- procedure FormPaint(Sender: TObject);
- procedure FormResize(Sender: TObject);
- procedure Image1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
- procedure OutlookBtn2Click(Sender: TObject);
- procedure OutlookBtn3Click(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end ;
- var
- nonstopForm: TnonstopForm;
- {This file is generated by DeDe v2.34 (c) 1999 by DaFixer}
- implementation
- {$R *.DFM}
- procedure TnonstopForm.CaptionLabelMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
- begin
- {
- 004DBD70 55 push ebp
- 004DBD71 8BEC mov ebp, esp
- 004DBD73 53 push ebx
- 004DBD74 8BD8 mov ebx, eax
- 004DBD76 8B83C4020000 mov eax, [ebx+$02C4]
- 004DBD7C 8B4024 mov eax, [eax+$24]
- 004DBD7F E85807F6FF call 0043C4DC
- 004DBD84 50 push eax
- * Reference to: SHBrowseForFolderA.SetCapture
- |
- 004DBD85 E8EEBAF2FF call 00407878
- 004DBD8A C78300030000FFFFFFFF mov dword ptr [ebx+$0300], $FFFFFFFF
- 004DBD94 8B450C mov eax, [ebp+$0C]
- 004DBD97 8983F8020000 mov [ebx+$02F8], eax
- 004DBD9D 8B4508 mov eax, [ebp+$08]
- 004DBDA0 8983FC020000 mov [ebx+$02FC], eax
- 004DBDA6 5B pop ebx
- 004DBDA7 5D pop ebp
- 004DBDA8 C20C ret $0C
- }
- end ;
- procedure TnonstopForm.CaptionLabelMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);
- begin
- {
- 004DBDAC 55 push ebp
- 004DBDAD 8BEC mov ebp, esp
- 004DBDAF 53 push ebx
- 004DBDB0 56 push esi
- 004DBDB1 8BD8 mov ebx, eax
- 004DBDB3 83BB0003000000 cmp dword ptr [ebx+$0300], +$00
- 004DBDBA 7433 jz 004DBDEF
- 004DBDBC 8B83C4020000 mov eax, [ebx+$02C4]
- 004DBDC2 8B7024 mov esi, [eax+$24]
- 004DBDC5 8B83F8020000 mov eax, [ebx+$02F8]
- 004DBDCB 2B450C sub eax, dword ptr [ebp+$0C]
- 004DBDCE 8B5630 mov edx, [esi+$30]
- 004DBDD1 2BD0 sub edx, eax
- 004DBDD3 8BC6 mov eax, esi
- 004DBDD5 E8D2A0F5FF call 00435EAC
- 004DBDDA 8B83FC020000 mov eax, [ebx+$02FC]
- 004DBDE0 2B4508 sub eax, dword ptr [ebp+$08]
- 004DBDE3 8B5634 mov edx, [esi+$34]
- 004DBDE6 2BD0 sub edx, eax
- 004DBDE8 8BC6 mov eax, esi
- 004DBDEA E8E1A0F5FF call 00435ED0
- 004DBDEF 5E pop esi
- 004DBDF0 5B pop ebx
- 004DBDF1 5D pop ebp
- 004DBDF2 C208 ret $08
- }
- end ;
- procedure TnonstopForm.CaptionLabelMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);
- begin
- {
- 004DBDF8 55 push ebp
- 004DBDF9 8BEC mov ebp, esp
- 004DBDFB 53 push ebx
- 004DBDFC 56 push esi
- 004DBDFD 8BD8 mov ebx, eax
- 004DBDFF 83BB0003000000 cmp dword ptr [ebx+$0300], +$00
- 004DBE06 7440 jz 004DBE48
- 004DBE08 8B83C4020000 mov eax, [ebx+$02C4]
- 004DBE0E 8B7024 mov esi, [eax+$24]
- * Reference to: SHBrowseForFolderA.ReleaseCapture
- |
- 004DBE11 E812BAF2FF call 00407828
- 004DBE16 33C0 xor eax, eax
- 004DBE18 898300030000 mov [ebx+$0300], eax
- 004DBE1E 8B83F8020000 mov eax, [ebx+$02F8]
- 004DBE24 2B450C sub eax, dword ptr [ebp+$0C]
- 004DBE27 8B5630 mov edx, [esi+$30]
- 004DBE2A 2BD0 sub edx, eax
- 004DBE2C 8BC6 mov eax, esi
- 004DBE2E E879A0F5FF call 00435EAC
- 004DBE33 8B83FC020000 mov eax, [ebx+$02FC]
- 004DBE39 2B4508 sub eax, dword ptr [ebp+$08]
- 004DBE3C 8B5634 mov edx, [esi+$34]
- 004DBE3F 2BD0 sub edx, eax
- 004DBE41 8BC6 mov eax, esi
- 004DBE43 E888A0F5FF call 00435ED0
- 004DBE48 5E pop esi
- 004DBE49 5B pop ebx
- 004DBE4A 5D pop ebp
- 004DBE4B C20C ret $0C
- }
- end ;
- procedure TnonstopForm.ClientSocket1Connect(Sender: TObject; Socket: TCustomWinSocket);
- begin
- {
- 004DC10C 55 push ebp
- 004DC10D 8BEC mov ebp, esp
- 004DC10F 6A00 push $00
- 004DC111 6A00 push $00
- 004DC113 6A00 push $00
- 004DC115 6A00 push $00
- 004DC117 53 push ebx
- 004DC118 56 push esi
- 004DC119 57 push edi
- 004DC11A 8945FC mov [ebp-$04], eax
- 004DC11D BBAC735400 mov ebx, $005473AC
- 004DC122 33C0 xor eax, eax
- 004DC124 55 push ebp
- 004DC125 6844C34D00 push $004DC344
- ***** TRY
- |
- 004DC12A 64FF30 push dword ptr fs:[eax]
- 004DC12D 648920 mov fs:[eax], esp
- 004DC130 8D55F0 lea edx, [ebp-$10]
- 004DC133 A1DC495400 mov eax, dword ptr [$5449DC]
- 004DC138 8B00 mov eax, [eax]
- 004DC13A 8B80D8070000 mov eax, [eax+$07D8]
- 004DC140 8B8050020000 mov eax, [eax+$0250]
- 004DC146 E821CDF2FF call 00408E6C
- 004DC14B 8B55F0 mov edx, [ebp-$10]
- 004DC14E 8BC3 mov eax, ebx
- 004DC150 E85B7BF2FF call 00403CB0
- 004DC155 8B03 mov eax, [ebx]
- 004DC157 E87C7DF2FF call 00403ED8
- 004DC15C 48 dec eax
- 004DC15D 750E jnz 004DC16D
- 004DC15F 8BC3 mov eax, ebx
- 004DC161 8B0B mov ecx, [ebx]
- * Possible String Reference to: "00"
- |
- 004DC163 BA5CC34D00 mov edx, $004DC35C
- 004DC168 E8B77DF2FF call 00403F24
- 004DC16D 8B03 mov eax, [ebx]
- 004DC16F E8647DF2FF call 00403ED8
- 004DC174 83F802 cmp eax, +$02
- 004DC177 750E jnz 004DC187
- 004DC179 8BC3 mov eax, ebx
- 004DC17B 8B0B mov ecx, [ebx]
- 004DC17D BA68C34D00 mov edx, $004DC368
- 004DC182 E89D7DF2FF call 00403F24
- 004DC187 833B00 cmp dword ptr [ebx], +$00
- 004DC18A 750C jnz 004DC198
- 004DC18C 8BC3 mov eax, ebx
- * Possible String Reference to: "040"
- |
- 004DC18E BA74C34D00 mov edx, $004DC374
- 004DC193 E8187BF2FF call 00403CB0
- 004DC198 8B03 mov eax, [ebx]
- 004DC19A E8397DF2FF call 00403ED8
- 004DC19F 48 dec eax
- 004DC1A0 7510 jnz 004DC1B2
- 004DC1A2 8BC3 mov eax, ebx
- 004DC1A4 8B0B mov ecx, [ebx]
- * Possible String Reference to: "00"
- |
- 004DC1A6 BA5CC34D00 mov edx, $004DC35C
- 004DC1AB E8747DF2FF call 00403F24
- 004DC1B0 EB1A jmp 004DC1CC
- 004DC1B2 8B03 mov eax, [ebx]
- 004DC1B4 E81F7DF2FF call 00403ED8
- 004DC1B9 83F802 cmp eax, +$02
- 004DC1BC 750E jnz 004DC1CC
- 004DC1BE 8BC3 mov eax, ebx
- 004DC1C0 8B0B mov ecx, [ebx]
- 004DC1C2 BA68C34D00 mov edx, $004DC368
- 004DC1C7 E8587DF2FF call 00403F24
- 004DC1CC 8D55F8 lea edx, [ebp-$08]
- 004DC1CF 8B45FC mov eax, [ebp-$04]
- 004DC1D2 8B80CC020000 mov eax, [eax+$02CC]
- 004DC1D8 8B4038 mov eax, [eax+$38]
- 004DC1DB E88CCCF2FF call 00408E6C
- 004DC1E0 8D55F4 lea edx, [ebp-$0C]
- 004DC1E3 8B45FC mov eax, [ebp-$04]
- 004DC1E6 8B80CC020000 mov eax, [eax+$02CC]
- 004DC1EC 8B403C mov eax, [eax+$3C]
- 004DC1EF E878CCF2FF call 00408E6C
- 004DC1F4 8B45F8 mov eax, [ebp-$08]
- 004DC1F7 E8DC7CF2FF call 00403ED8
- 004DC1FC 48 dec eax
- 004DC1FD 7512 jnz 004DC211
- 004DC1FF 8D45F8 lea eax, [ebp-$08]
- 004DC202 8B4DF8 mov ecx, [ebp-$08]
- * Possible String Reference to: "000"
- |
- 004DC205 BA80C34D00 mov edx, $004DC380
- 004DC20A E8157DF2FF call 00403F24
- 004DC20F EB3C jmp 004DC24D
- 004DC211 8B45F8 mov eax, [ebp-$08]
- 004DC214 E8BF7CF2FF call 00403ED8
- 004DC219 83F802 cmp eax, +$02
- 004DC21C 7512 jnz 004DC230
- 004DC21E 8D45F8 lea eax, [ebp-$08]
- 004DC221 8B4DF8 mov ecx, [ebp-$08]
- * Possible String Reference to: "00"
- |
- 004DC224 BA5CC34D00 mov edx, $004DC35C
- 004DC229 E8F67CF2FF call 00403F24
- 004DC22E EB1D jmp 004DC24D
- 004DC230 8B45F8 mov eax, [ebp-$08]
- 004DC233 E8A07CF2FF call 00403ED8
- 004DC238 83F803 cmp eax, +$03
- 004DC23B 7510 jnz 004DC24D
- 004DC23D 8D45F8 lea eax, [ebp-$08]
- 004DC240 8B4DF8 mov ecx, [ebp-$08]
- 004DC243 BA68C34D00 mov edx, $004DC368
- 004DC248 E8D77CF2FF call 00403F24
- 004DC24D 8B45F4 mov eax, [ebp-$0C]
- 004DC250 E8837CF2FF call 00403ED8
- 004DC255 48 dec eax
- 004DC256 7512 jnz 004DC26A
- 004DC258 8D45F4 lea eax, [ebp-$0C]
- 004DC25B 8B4DF4 mov ecx, [ebp-$0C]
- * Possible String Reference to: "000"
- |
- 004DC25E BA80C34D00 mov edx, $004DC380
- 004DC263 E8BC7CF2FF call 00403F24
- 004DC268 EB3C jmp 004DC2A6
- 004DC26A 8B45F4 mov eax, [ebp-$0C]
- 004DC26D E8667CF2FF call 00403ED8
- 004DC272 83F802 cmp eax, +$02
- 004DC275 7512 jnz 004DC289
- 004DC277 8D45F4 lea eax, [ebp-$0C]
- 004DC27A 8B4DF4 mov ecx, [ebp-$0C]
- * Possible String Reference to: "00"
- |
- 004DC27D BA5CC34D00 mov edx, $004DC35C
- 004DC282 E89D7CF2FF call 00403F24
- 004DC287 EB1D jmp 004DC2A6
- 004DC289 8B45F4 mov eax, [ebp-$0C]
- 004DC28C E8477CF2FF call 00403ED8
- 004DC291 83F803 cmp eax, +$03
- 004DC294 7510 jnz 004DC2A6
- 004DC296 8D45F4 lea eax, [ebp-$0C]
- 004DC299 8B4DF4 mov ecx, [ebp-$0C]
- 004DC29C BA68C34D00 mov edx, $004DC368
- 004DC2A1 E87E7CF2FF call 00403F24
- 004DC2A6 33C0 xor eax, eax
- 004DC2A8 55 push ebp
- 004DC2A9 68EFC24D00 push $004DC2EF
- ***** TRY
- |
- 004DC2AE 64FF30 push dword ptr fs:[eax]
- 004DC2B1 648920 mov fs:[eax], esp
- * Possible String Reference to: "DOIT"
- |
- 004DC2B4 688CC34D00 push $004DC38C
- 004DC2B9 FF33 push dword ptr [ebx]
- 004DC2BB FF75F8 push dword ptr [ebp-$08]
- 004DC2BE FF75F4 push dword ptr [ebp-$0C]
- 004DC2C1 8D45F0 lea eax, [ebp-$10]
- 004DC2C4 BA04000000 mov edx, $00000004
- 004DC2C9 E8CA7CF2FF call 00403F98
- 004DC2CE 8B55F0 mov edx, [ebp-$10]
- 004DC2D1 8B45FC mov eax, [ebp-$04]
- 004DC2D4 8B80D4020000 mov eax, [eax+$02D4]
- 004DC2DA 8B8080000000 mov eax, [eax+$0080]
- 004DC2E0 E83F13FAFF call 0047D624
- 004DC2E5 33C0 xor eax, eax
- 004DC2E7 5A pop edx
- 004DC2E8 59 pop ecx
- 004DC2E9 59 pop ecx
- 004DC2EA 648910 mov fs:[eax], edx
- 004DC2ED EB1A jmp 004DC309
- ****** EXCEPT
- |
- 004DC2EF E96471F2FF jmp 00403458
- 004DC2F4 8B45FC mov eax, [ebp-$04]
- 004DC2F7 8B80D0020000 mov eax, [eax+$02D0]
- 004DC2FD B201 mov dl, $01
- 004DC2FF E8BC9EF7FF call 004561C0
- 004DC304 E8FF73F2FF call 00403708
- ****** END
- |
- 004DC309 8B45FC mov eax, [ebp-$04]
- 004DC30C 8B80DC020000 mov eax, [eax+$02DC]
- 004DC312 33D2 xor edx, edx
- 004DC314 E8C7A2F5FF call 004365E0
- 004DC319 8B45FC mov eax, [ebp-$04]
- 004DC31C 8B80D8020000 mov eax, [eax+$02D8]
- 004DC322 B201 mov dl, $01
- 004DC324 E8B7A2F5FF call 004365E0
- 004DC329 33C0 xor eax, eax
- 004DC32B 5A pop edx
- 004DC32C 59 pop ecx
- 004DC32D 59 pop ecx
- 004DC32E 648910 mov fs:[eax], edx
- ****** FINALLY
- |
- * Possible String Reference to: "_^[嬪]