├── AssemblyLoader.sln ├── AssemblyLoader.v12.suo ├── AssemblyLoader ├── AssemblyLoader.cpp ├── AssemblyLoader.vcxproj ├── AssemblyLoader.vcxproj.filters ├── Debug │ ├── AssemblyLoader.Build.CppClean.log │ ├── AssemblyLoader.log │ ├── AssemblyLoader.obj │ ├── AssemblyLoader.pch │ ├── AssemblyLoader.tlog │ │ ├── AssemblyLoader.lastbuildstate │ │ ├── CL.read.1.tlog │ │ ├── CL.write.1.tlog │ │ ├── cl.command.1.tlog │ │ ├── link.command.1.tlog │ │ ├── link.read.1.tlog │ │ └── link.write.1.tlog │ ├── mscorlib.tlh │ ├── stdafx.obj │ ├── vc120.idb │ └── vc120.pdb ├── Loader.h ├── ReadMe.txt ├── stdafx.cpp ├── stdafx.h ├── targetver.h └── x64 │ └── Debug │ ├── AssemblyLoader.log │ ├── AssemblyLoader.obj │ ├── AssemblyLoader.pch │ ├── AssemblyLoader.tlog │ ├── AssemblyLoader.lastbuildstate │ ├── CL.read.1.tlog │ ├── CL.write.1.tlog │ ├── cl.command.1.tlog │ ├── link.command.1.tlog │ ├── link.read.1.tlog │ └── link.write.1.tlog │ ├── mscorlib.tlh │ ├── stdafx.obj │ ├── vc120.idb │ └── vc120.pdb ├── Debug ├── AssemblyLoader.exe ├── AssemblyLoader.ilk └── AssemblyLoader.pdb ├── LICENSE ├── Loader ├── Loader.cs ├── Loader.csproj ├── Properties │ └── AssemblyInfo.cs ├── bin │ └── Debug │ │ ├── Loader.dll │ │ └── Loader.pdb └── obj │ └── Debug │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── Loader.csproj.FileListAbsolute.txt │ ├── Loader.dll │ ├── Loader.pdb │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs ├── README.md ├── ipch └── assemblyloader-260b0bc9 │ ├── assemblyloader-565a1301.ipch │ └── assemblyloader-95e53ec3.ipch └── x64 └── Debug ├── AssemblyLoader.exe ├── AssemblyLoader.ilk └── AssemblyLoader.pdb /AssemblyLoader.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.40629.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AssemblyLoader", "AssemblyLoader\AssemblyLoader.vcxproj", "{72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Loader", "Loader\Loader.csproj", "{0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Debug|Mixed Platforms = Debug|Mixed Platforms 14 | Debug|Win32 = Debug|Win32 15 | Debug|x64 = Debug|x64 16 | Release|Any CPU = Release|Any CPU 17 | Release|Mixed Platforms = Release|Mixed Platforms 18 | Release|Win32 = Release|Win32 19 | Release|x64 = Release|x64 20 | EndGlobalSection 21 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 22 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Debug|Any CPU.ActiveCfg = Debug|Win32 23 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 24 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Debug|Mixed Platforms.Build.0 = Debug|Win32 25 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Debug|Win32.ActiveCfg = Debug|Win32 26 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Debug|Win32.Build.0 = Debug|Win32 27 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Debug|x64.ActiveCfg = Debug|x64 28 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Debug|x64.Build.0 = Debug|x64 29 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Release|Any CPU.ActiveCfg = Release|Win32 30 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Release|Mixed Platforms.ActiveCfg = Release|Win32 31 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Release|Mixed Platforms.Build.0 = Release|Win32 32 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Release|Win32.ActiveCfg = Release|Win32 33 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Release|Win32.Build.0 = Release|Win32 34 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Release|x64.ActiveCfg = Release|x64 35 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D}.Release|x64.Build.0 = Release|x64 36 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 37 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}.Debug|Any CPU.Build.0 = Debug|Any CPU 38 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU 39 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU 40 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}.Debug|Win32.ActiveCfg = Debug|Any CPU 41 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}.Debug|x64.ActiveCfg = Debug|Any CPU 42 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}.Release|Any CPU.ActiveCfg = Release|Any CPU 43 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}.Release|Any CPU.Build.0 = Release|Any CPU 44 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU 45 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}.Release|Mixed Platforms.Build.0 = Release|Any CPU 46 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}.Release|Win32.ActiveCfg = Release|Any CPU 47 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7}.Release|x64.ActiveCfg = Release|Any CPU 48 | EndGlobalSection 49 | GlobalSection(SolutionProperties) = preSolution 50 | HideSolutionNode = FALSE 51 | EndGlobalSection 52 | EndGlobal 53 | -------------------------------------------------------------------------------- /AssemblyLoader.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader.v12.suo -------------------------------------------------------------------------------- /AssemblyLoader/AssemblyLoader.cpp: -------------------------------------------------------------------------------- 1 | // Loader.cpp : Defines the entry point for the console application. 2 | // 3 | 4 | #include "stdafx.h" 5 | #pragma region Includes and Imports 6 | #include 7 | #include 8 | #include 9 | #include "Loader.h" 10 | 11 | #include 12 | #pragma comment(lib, "mscoree.lib") 13 | 14 | // Import mscorlib.tlb (Microsoft Common Language Runtime Class Library). 15 | #import "mscorlib.tlb" raw_interfaces_only \ 16 | high_property_prefixes("_get","_put","_putref") \ 17 | rename("ReportEvent", "InteropServices_ReportEvent") 18 | using namespace mscorlib; 19 | #pragma endregion 20 | 21 | typedef HRESULT(WINAPI *funcCLRCreateInstance)( 22 | REFCLSID clsid, 23 | REFIID riid, 24 | LPVOID * ppInterface 25 | ); 26 | 27 | typedef HRESULT(WINAPI *funcCorBindToRuntime)( 28 | LPCWSTR pwszVersion, 29 | LPCWSTR pwszBuildFlavor, 30 | REFCLSID rclsid, 31 | REFIID riid, 32 | LPVOID* ppv); 33 | 34 | 35 | extern const unsigned int Runner_dll_len; 36 | extern unsigned char Runner_dll[]; 37 | void InvokeMethod(_TypePtr spType, wchar_t* method, wchar_t* command); 38 | 39 | 40 | bool createDotNetFourHost(HMODULE* hMscoree, const wchar_t* version, ICorRuntimeHost** ppCorRuntimeHost) 41 | { 42 | HRESULT hr = NULL; 43 | funcCLRCreateInstance pCLRCreateInstance = NULL; 44 | ICLRMetaHost *pMetaHost = NULL; 45 | ICLRRuntimeInfo *pRuntimeInfo = NULL; 46 | bool hostCreated = false; 47 | 48 | pCLRCreateInstance = (funcCLRCreateInstance)GetProcAddress(*hMscoree, "CLRCreateInstance"); 49 | if (pCLRCreateInstance == NULL) 50 | { 51 | wprintf(L"Could not find .NET 4.0 API CLRCreateInstance"); 52 | goto Cleanup; 53 | } 54 | 55 | hr = pCLRCreateInstance(CLSID_CLRMetaHost, IID_PPV_ARGS(&pMetaHost)); 56 | if (FAILED(hr)) 57 | { 58 | // Potentially fails on .NET 2.0/3.5 machines with E_NOTIMPL 59 | wprintf(L"CLRCreateInstance failed w/hr 0x%08lx\n", hr); 60 | goto Cleanup; 61 | } 62 | 63 | hr = pMetaHost->GetRuntime(L"v4.0.30319", IID_PPV_ARGS(&pRuntimeInfo)); 64 | if (FAILED(hr)) 65 | { 66 | wprintf(L"ICLRMetaHost::GetRuntime failed w/hr 0x%08lx\n", hr); 67 | goto Cleanup; 68 | } 69 | 70 | // Check if the specified runtime can be loaded into the process. 71 | BOOL loadable; 72 | hr = pRuntimeInfo->IsLoadable(&loadable); 73 | if (FAILED(hr)) 74 | { 75 | wprintf(L"ICLRRuntimeInfo::IsLoadable failed w/hr 0x%08lx\n", hr); 76 | goto Cleanup; 77 | } 78 | 79 | if (!loadable) 80 | { 81 | wprintf(L".NET runtime v2.0.50727 cannot be loaded\n"); 82 | goto Cleanup; 83 | } 84 | 85 | // Load the CLR into the current process and return a runtime interface 86 | hr = pRuntimeInfo->GetInterface(CLSID_CorRuntimeHost, IID_PPV_ARGS(ppCorRuntimeHost)); 87 | if (FAILED(hr)) 88 | { 89 | wprintf(L"ICLRRuntimeInfo::GetInterface failed w/hr 0x%08lx\n", hr); 90 | goto Cleanup; 91 | } 92 | 93 | hostCreated = true; 94 | 95 | Cleanup: 96 | 97 | if (pMetaHost) 98 | { 99 | pMetaHost->Release(); 100 | pMetaHost = NULL; 101 | } 102 | if (pRuntimeInfo) 103 | { 104 | pRuntimeInfo->Release(); 105 | pRuntimeInfo = NULL; 106 | } 107 | 108 | return hostCreated; 109 | } 110 | 111 | 112 | HRESULT createDotNetTwoHost(HMODULE* hMscoree, const wchar_t* version, ICorRuntimeHost** ppCorRuntimeHost) 113 | { 114 | HRESULT hr = NULL; 115 | bool hostCreated = false; 116 | funcCorBindToRuntime pCorBindToRuntime = NULL; 117 | 118 | pCorBindToRuntime = (funcCorBindToRuntime)GetProcAddress(*hMscoree, "CorBindToRuntime"); 119 | if (!pCorBindToRuntime) 120 | { 121 | wprintf(L"Could not find API CorBindToRuntime"); 122 | goto Cleanup; 123 | } 124 | 125 | hr = pCorBindToRuntime(version, L"wks", CLSID_CorRuntimeHost, IID_PPV_ARGS(ppCorRuntimeHost)); 126 | if (FAILED(hr)) 127 | { 128 | wprintf(L"CorBindToRuntime failed w/hr 0x%08lx\n", hr); 129 | goto Cleanup; 130 | } 131 | 132 | hostCreated = true; 133 | 134 | Cleanup: 135 | 136 | return hostCreated; 137 | } 138 | 139 | HRESULT createHost(const wchar_t* version, ICorRuntimeHost** ppCorRuntimeHost) 140 | { 141 | bool hostCreated = false; 142 | 143 | HMODULE hMscoree = LoadLibrary(L"mscoree.dll"); 144 | 145 | if (hMscoree) 146 | { 147 | if (createDotNetFourHost(&hMscoree, version, ppCorRuntimeHost) || createDotNetTwoHost(&hMscoree, version, ppCorRuntimeHost)) 148 | { 149 | hostCreated = true; 150 | } 151 | } 152 | 153 | return hostCreated; 154 | } 155 | 156 | int _tmain(int argc, _TCHAR* argv[]) 157 | { 158 | HRESULT hr; 159 | ICorRuntimeHost *pCorRuntimeHost = NULL; 160 | IUnknownPtr spAppDomainThunk = NULL; 161 | _AppDomainPtr spDefaultAppDomain = NULL; 162 | 163 | // The .NET assembly to load. 164 | bstr_t bstrAssemblyName("TestClass"); 165 | _AssemblyPtr spAssembly = NULL; 166 | 167 | // The .NET class to instantiate. 168 | bstr_t bstrClassName("TestClass"); 169 | _TypePtr spType = NULL; 170 | 171 | 172 | // Create the runtime host 173 | if (!createHost(L"v4.0.30319", &pCorRuntimeHost)) 174 | { 175 | wprintf(L"Failed to create the runtime host\n"); 176 | goto Cleanup; 177 | } 178 | 179 | 180 | // Start the CLR 181 | hr = pCorRuntimeHost->Start(); 182 | if (FAILED(hr)) 183 | { 184 | wprintf(L"CLR failed to start w/hr 0x%08lx\n", hr); 185 | goto Cleanup; 186 | } 187 | 188 | 189 | 190 | DWORD appDomainId = NULL; 191 | hr = pCorRuntimeHost->GetDefaultDomain(&spAppDomainThunk); 192 | if (FAILED(hr)) 193 | { 194 | wprintf(L"RuntimeClrHost::GetCurrentAppDomainId failed w/hr 0x%08lx\n", hr); 195 | goto Cleanup; 196 | } 197 | 198 | 199 | // Get a pointer to the default AppDomain in the CLR. 200 | hr = pCorRuntimeHost->GetDefaultDomain(&spAppDomainThunk); 201 | if (FAILED(hr)) 202 | { 203 | wprintf(L"ICorRuntimeHost::GetDefaultDomain failed w/hr 0x%08lx\n", hr); 204 | goto Cleanup; 205 | } 206 | 207 | hr = spAppDomainThunk->QueryInterface(IID_PPV_ARGS(&spDefaultAppDomain)); 208 | if (FAILED(hr)) 209 | { 210 | wprintf(L"Failed to get default AppDomain w/hr 0x%08lx\n", hr); 211 | goto Cleanup; 212 | } 213 | 214 | // Load the .NET assembly. 215 | // (Option 1) Load it from disk - usefully when debugging the Loader app (you'll have to copy the DLL into the same directory as the exe) 216 | // hr = spDefaultAppDomain->Load_2(bstrAssemblyName, &spAssembly); 217 | 218 | // (Option 2) Load the assembly from memory 219 | SAFEARRAYBOUND bounds[1]; 220 | bounds[0].cElements = Runner_dll_len; 221 | bounds[0].lLbound = 0; 222 | 223 | SAFEARRAY* arr = SafeArrayCreate(VT_UI1, 1, bounds); 224 | SafeArrayLock(arr); 225 | memcpy(arr->pvData, Runner_dll, Runner_dll_len); 226 | SafeArrayUnlock(arr); 227 | 228 | hr = spDefaultAppDomain->Load_3(arr, &spAssembly); 229 | 230 | 231 | 232 | if (FAILED(hr)) 233 | { 234 | wprintf(L"Failed to load the assembly w/hr 0x%08lx\n", hr); 235 | goto Cleanup; 236 | } 237 | 238 | // Get the Type of Runner. 239 | hr = spAssembly->GetType_2(bstrClassName, &spType); 240 | if (FAILED(hr)) 241 | { 242 | wprintf(L"Failed to get the Type interface w/hr 0x%08lx\n", hr); 243 | goto Cleanup; 244 | } 245 | 246 | // Call the static method of the class 247 | 248 | wchar_t* argument = L"calc.exe"; 249 | 250 | InvokeMethod(spType, L"RunProcess", argument); 251 | 252 | Cleanup: 253 | 254 | if (pCorRuntimeHost) 255 | { 256 | pCorRuntimeHost->Release(); 257 | pCorRuntimeHost = NULL; 258 | } 259 | 260 | return 0; 261 | } 262 | 263 | void InvokeMethod(_TypePtr spType, wchar_t* method, wchar_t* command) 264 | { 265 | HRESULT hr; 266 | bstr_t bstrStaticMethodName(method); 267 | SAFEARRAY *psaStaticMethodArgs = NULL; 268 | variant_t vtStringArg(command); 269 | variant_t vtPSInvokeReturnVal; 270 | variant_t vtEmpty; 271 | 272 | psaStaticMethodArgs = SafeArrayCreateVector(VT_VARIANT, 0, 1); 273 | LONG index = 0; 274 | hr = SafeArrayPutElement(psaStaticMethodArgs, &index, &vtStringArg); 275 | if (FAILED(hr)) 276 | { 277 | wprintf(L"SafeArrayPutElement failed w/hr 0x%08lx\n", hr); 278 | return; 279 | } 280 | 281 | // Invoke the method from the Type interface. 282 | hr = spType->InvokeMember_3( 283 | bstrStaticMethodName, 284 | static_cast(BindingFlags_InvokeMethod | BindingFlags_Static | BindingFlags_Public), 285 | NULL, 286 | vtEmpty, 287 | psaStaticMethodArgs, 288 | &vtPSInvokeReturnVal); 289 | 290 | if (FAILED(hr)) 291 | { 292 | wprintf(L"Failed to invoke RunProcess w/hr 0x%08lx\n", hr); 293 | return; 294 | } 295 | else 296 | { 297 | // Print the output of the command 298 | wprintf(vtPSInvokeReturnVal.bstrVal); 299 | } 300 | 301 | 302 | SafeArrayDestroy(psaStaticMethodArgs); 303 | psaStaticMethodArgs = NULL; 304 | } 305 | -------------------------------------------------------------------------------- /AssemblyLoader/AssemblyLoader.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Debug 10 | x64 11 | 12 | 13 | Release 14 | Win32 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | {72057E2F-9E01-4ACA-A5AA-9E70331E3A9D} 23 | Win32Proj 24 | AssemblyLoader 25 | 26 | 27 | 28 | Application 29 | true 30 | v120 31 | Unicode 32 | 33 | 34 | Application 35 | true 36 | v120 37 | Unicode 38 | 39 | 40 | Application 41 | false 42 | v120 43 | true 44 | Unicode 45 | 46 | 47 | Application 48 | false 49 | v120 50 | true 51 | Unicode 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | true 71 | 72 | 73 | true 74 | 75 | 76 | false 77 | 78 | 79 | false 80 | 81 | 82 | 83 | Use 84 | Level3 85 | Disabled 86 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) 87 | 88 | 89 | Console 90 | true 91 | 92 | 93 | 94 | 95 | Use 96 | Level3 97 | Disabled 98 | WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) 99 | 100 | 101 | Console 102 | true 103 | 104 | 105 | 106 | 107 | Level3 108 | Use 109 | MaxSpeed 110 | true 111 | true 112 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) 113 | 114 | 115 | Console 116 | true 117 | true 118 | true 119 | 120 | 121 | 122 | 123 | Level3 124 | Use 125 | MaxSpeed 126 | true 127 | true 128 | WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) 129 | 130 | 131 | Console 132 | true 133 | true 134 | true 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | Create 149 | Create 150 | Create 151 | Create 152 | 153 | 154 | 155 | 156 | 157 | -------------------------------------------------------------------------------- /AssemblyLoader/AssemblyLoader.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | Header Files 23 | 24 | 25 | Header Files 26 | 27 | 28 | Header Files 29 | 30 | 31 | 32 | 33 | Source Files 34 | 35 | 36 | Source Files 37 | 38 | 39 | -------------------------------------------------------------------------------- /AssemblyLoader/Debug/AssemblyLoader.Build.CppClean.log: -------------------------------------------------------------------------------- 1 | c:\users\research\documents\visual studio 2013\projects\assemblyloader\assemblyloader\debug\assemblyloader.pch 2 | c:\users\research\documents\visual studio 2013\projects\assemblyloader\assemblyloader\debug\vc120.pdb 3 | c:\users\research\documents\visual studio 2013\projects\assemblyloader\assemblyloader\debug\vc120.idb 4 | c:\users\research\documents\visual studio 2013\projects\assemblyloader\assemblyloader\debug\stdafx.obj 5 | c:\users\research\documents\visual studio 2013\projects\assemblyloader\assemblyloader\debug\mscorlib.tlh 6 | c:\users\research\documents\visual studio 2013\projects\assemblyloader\assemblyloader\debug\assemblyloader.tlog\cl.command.1.tlog 7 | c:\users\research\documents\visual studio 2013\projects\assemblyloader\assemblyloader\debug\assemblyloader.tlog\cl.read.1.tlog 8 | c:\users\research\documents\visual studio 2013\projects\assemblyloader\assemblyloader\debug\assemblyloader.tlog\cl.write.1.tlog 9 | -------------------------------------------------------------------------------- /AssemblyLoader/Debug/AssemblyLoader.log: -------------------------------------------------------------------------------- 1 | Build started 3/5/2019 5:29:33 PM. 2 | 1>Project "c:\Users\Research\documents\visual studio 2013\Projects\AssemblyLoader\AssemblyLoader\AssemblyLoader.vcxproj" on node 2 (Rebuild target(s)). 3 | 1>ClCompile: 4 | C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _DEBUG /D _CONSOLE /D _LIB /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yc"stdafx.h" /Fp"Debug\AssemblyLoader.pch" /Fo"Debug\\" /Fd"Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt stdafx.cpp 5 | stdafx.cpp 6 | C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _DEBUG /D _CONSOLE /D _LIB /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yu"stdafx.h" /Fp"Debug\AssemblyLoader.pch" /Fo"Debug\\" /Fd"Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:prompt AssemblyLoader.cpp 7 | AssemblyLoader.cpp 8 | Link: 9 | C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\Debug\AssemblyLoader.exe" /INCREMENTAL /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\Debug\AssemblyLoader.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\Debug\AssemblyLoader.lib" /MACHINE:X86 Debug\AssemblyLoader.obj 10 | Debug\stdafx.obj 11 | AssemblyLoader.vcxproj -> c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\Debug\AssemblyLoader.exe 12 | 1>Done Building Project "c:\Users\Research\documents\visual studio 2013\Projects\AssemblyLoader\AssemblyLoader\AssemblyLoader.vcxproj" (Rebuild target(s)). 13 | 14 | Build succeeded. 15 | 16 | Time Elapsed 00:00:01.85 17 | -------------------------------------------------------------------------------- /AssemblyLoader/Debug/AssemblyLoader.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/Debug/AssemblyLoader.obj -------------------------------------------------------------------------------- /AssemblyLoader/Debug/AssemblyLoader.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/Debug/AssemblyLoader.pch -------------------------------------------------------------------------------- /AssemblyLoader/Debug/AssemblyLoader.tlog/AssemblyLoader.lastbuildstate: -------------------------------------------------------------------------------- 1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v120:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit 2 | Debug|Win32|c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\| 3 | -------------------------------------------------------------------------------- /AssemblyLoader/Debug/AssemblyLoader.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/Debug/AssemblyLoader.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /AssemblyLoader/Debug/AssemblyLoader.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/Debug/AssemblyLoader.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /AssemblyLoader/Debug/AssemblyLoader.tlog/cl.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/Debug/AssemblyLoader.tlog/cl.command.1.tlog -------------------------------------------------------------------------------- /AssemblyLoader/Debug/AssemblyLoader.tlog/link.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/Debug/AssemblyLoader.tlog/link.command.1.tlog -------------------------------------------------------------------------------- /AssemblyLoader/Debug/AssemblyLoader.tlog/link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/Debug/AssemblyLoader.tlog/link.read.1.tlog -------------------------------------------------------------------------------- /AssemblyLoader/Debug/AssemblyLoader.tlog/link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/Debug/AssemblyLoader.tlog/link.write.1.tlog -------------------------------------------------------------------------------- /AssemblyLoader/Debug/stdafx.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/Debug/stdafx.obj -------------------------------------------------------------------------------- /AssemblyLoader/Debug/vc120.idb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/Debug/vc120.idb -------------------------------------------------------------------------------- /AssemblyLoader/Debug/vc120.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/Debug/vc120.pdb -------------------------------------------------------------------------------- /AssemblyLoader/Loader.h: -------------------------------------------------------------------------------- 1 | #ifndef POWERSHELLRUNNERDLL_H_ 2 | #define POWERSHELLRUNNERDLL_H_ 3 | 4 | // This is just PowerShellRunner assumbly DLL 5 | 6 | unsigned char Runner_dll[] = { 7 | 0x4D, 0x5A, 0x90, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 8 | 0xFF, 0xFF, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 9 | 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 10 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 11 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 12 | 0x80, 0x00, 0x00, 0x00, 0x0E, 0x1F, 0xBA, 0x0E, 0x00, 0xB4, 0x09, 0xCD, 13 | 0x21, 0xB8, 0x01, 0x4C, 0xCD, 0x21, 0x54, 0x68, 0x69, 0x73, 0x20, 0x70, 14 | 0x72, 0x6F, 0x67, 0x72, 0x61, 0x6D, 0x20, 0x63, 0x61, 0x6E, 0x6E, 0x6F, 15 | 0x74, 0x20, 0x62, 0x65, 0x20, 0x72, 0x75, 0x6E, 0x20, 0x69, 0x6E, 0x20, 16 | 0x44, 0x4F, 0x53, 0x20, 0x6D, 0x6F, 0x64, 0x65, 0x2E, 0x0D, 0x0D, 0x0A, 17 | 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x45, 0x00, 0x00, 18 | 0x4C, 0x01, 0x03, 0x00, 0x36, 0x14, 0x7F, 0x5C, 0x00, 0x00, 0x00, 0x00, 19 | 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x02, 0x21, 0x0B, 0x01, 0x0B, 0x00, 20 | 0x00, 0x0A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 21 | 0x3E, 0x28, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 22 | 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 23 | 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 24 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 25 | 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x60, 0x85, 0x00, 0x00, 0x10, 0x00, 26 | 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x00, 0x00, 27 | 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 28 | 0x00, 0x00, 0x00, 0x00, 0xE8, 0x27, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 29 | 0x00, 0x40, 0x00, 0x00, 0xF8, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 30 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 31 | 0x00, 0x60, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0xB0, 0x26, 0x00, 0x00, 32 | 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 33 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 34 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 35 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 36 | 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 37 | 0x08, 0x20, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 38 | 0x00, 0x00, 0x00, 0x00, 0x2E, 0x74, 0x65, 0x78, 0x74, 0x00, 0x00, 0x00, 39 | 0x44, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 40 | 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 41 | 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x60, 0x2E, 0x72, 0x73, 0x72, 42 | 0x63, 0x00, 0x00, 0x00, 0xF8, 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 43 | 0x00, 0x04, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 44 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 45 | 0x2E, 0x72, 0x65, 0x6C, 0x6F, 0x63, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 46 | 0x00, 0x60, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 47 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 48 | 0x40, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 49 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x28, 0x00, 0x00, 50 | 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 51 | 0x80, 0x20, 0x00, 0x00, 0x30, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 52 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 53 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 54 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 55 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 56 | 0x00, 0x00, 0x00, 0x00, 0x2A, 0x02, 0x28, 0x11, 0x00, 0x00, 0x0A, 0x00, 57 | 0x00, 0x00, 0x2A, 0x00, 0x13, 0x30, 0x01, 0x00, 0x16, 0x00, 0x00, 0x00, 58 | 0x01, 0x00, 0x00, 0x11, 0x00, 0x72, 0x01, 0x00, 0x00, 0x70, 0x28, 0x12, 59 | 0x00, 0x00, 0x0A, 0x26, 0x72, 0x13, 0x00, 0x00, 0x70, 0x0A, 0x2B, 0x00, 60 | 0x06, 0x2A, 0x00, 0x00, 0x42, 0x53, 0x4A, 0x42, 0x01, 0x00, 0x01, 0x00, 61 | 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x76, 0x34, 0x2E, 0x30, 62 | 0x2E, 0x33, 0x30, 0x33, 0x31, 0x39, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 63 | 0x6C, 0x00, 0x00, 0x00, 0xFC, 0x01, 0x00, 0x00, 0x23, 0x7E, 0x00, 0x00, 64 | 0x68, 0x02, 0x00, 0x00, 0x88, 0x02, 0x00, 0x00, 0x23, 0x53, 0x74, 0x72, 65 | 0x69, 0x6E, 0x67, 0x73, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x04, 0x00, 0x00, 66 | 0x20, 0x00, 0x00, 0x00, 0x23, 0x55, 0x53, 0x00, 0x10, 0x05, 0x00, 0x00, 67 | 0x10, 0x00, 0x00, 0x00, 0x23, 0x47, 0x55, 0x49, 0x44, 0x00, 0x00, 0x00, 68 | 0x20, 0x05, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x23, 0x42, 0x6C, 0x6F, 69 | 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 70 | 0x47, 0x15, 0x02, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0xFA, 0x25, 0x33, 71 | 0x00, 0x16, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 72 | 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 73 | 0x12, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 74 | 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 75 | 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x2F, 0x00, 0x28, 0x00, 76 | 0x06, 0x00, 0x66, 0x00, 0x4C, 0x00, 0x06, 0x00, 0x91, 0x00, 0x7F, 0x00, 77 | 0x06, 0x00, 0xA8, 0x00, 0x7F, 0x00, 0x06, 0x00, 0xC5, 0x00, 0x7F, 0x00, 78 | 0x06, 0x00, 0xE4, 0x00, 0x7F, 0x00, 0x06, 0x00, 0xFD, 0x00, 0x7F, 0x00, 79 | 0x06, 0x00, 0x16, 0x01, 0x7F, 0x00, 0x06, 0x00, 0x31, 0x01, 0x7F, 0x00, 80 | 0x06, 0x00, 0x4C, 0x01, 0x7F, 0x00, 0x06, 0x00, 0x84, 0x01, 0x65, 0x01, 81 | 0x06, 0x00, 0x98, 0x01, 0x65, 0x01, 0x06, 0x00, 0xA6, 0x01, 0x7F, 0x00, 82 | 0x06, 0x00, 0xBF, 0x01, 0x7F, 0x00, 0x06, 0x00, 0xEF, 0x01, 0xDC, 0x01, 83 | 0x3F, 0x00, 0x03, 0x02, 0x00, 0x00, 0x06, 0x00, 0x32, 0x02, 0x12, 0x02, 84 | 0x06, 0x00, 0x52, 0x02, 0x12, 0x02, 0x0A, 0x00, 0x77, 0x02, 0xDC, 0x01, 85 | 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 86 | 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x15, 0x00, 0x00, 0x00, 0x05, 0x00, 87 | 0x01, 0x00, 0x01, 0x00, 0x50, 0x20, 0x00, 0x00, 0x00, 0x00, 0x86, 0x18, 88 | 0x36, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x5C, 0x20, 0x00, 0x00, 0x00, 0x00, 89 | 0x96, 0x00, 0x3C, 0x00, 0x0E, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 90 | 0x47, 0x00, 0x11, 0x00, 0x36, 0x00, 0x13, 0x00, 0x19, 0x00, 0x36, 0x00, 91 | 0x13, 0x00, 0x21, 0x00, 0x36, 0x00, 0x13, 0x00, 0x29, 0x00, 0x36, 0x00, 92 | 0x13, 0x00, 0x31, 0x00, 0x36, 0x00, 0x13, 0x00, 0x39, 0x00, 0x36, 0x00, 93 | 0x13, 0x00, 0x41, 0x00, 0x36, 0x00, 0x13, 0x00, 0x49, 0x00, 0x36, 0x00, 94 | 0x13, 0x00, 0x51, 0x00, 0x36, 0x00, 0x13, 0x00, 0x59, 0x00, 0x36, 0x00, 95 | 0x18, 0x00, 0x61, 0x00, 0x36, 0x00, 0x13, 0x00, 0x69, 0x00, 0x36, 0x00, 96 | 0x13, 0x00, 0x71, 0x00, 0x36, 0x00, 0x13, 0x00, 0x79, 0x00, 0x36, 0x00, 97 | 0x1D, 0x00, 0x89, 0x00, 0x36, 0x00, 0x23, 0x00, 0x91, 0x00, 0x36, 0x00, 98 | 0x0A, 0x00, 0x09, 0x00, 0x36, 0x00, 0x0A, 0x00, 0x99, 0x00, 0x7F, 0x02, 99 | 0x28, 0x00, 0x2E, 0x00, 0x0B, 0x00, 0x32, 0x00, 0x2E, 0x00, 0x13, 0x00, 100 | 0x7C, 0x00, 0x2E, 0x00, 0x1B, 0x00, 0x88, 0x00, 0x2E, 0x00, 0x23, 0x00, 101 | 0x88, 0x00, 0x2E, 0x00, 0x2B, 0x00, 0x88, 0x00, 0x2E, 0x00, 0x33, 0x00, 102 | 0x7C, 0x00, 0x2E, 0x00, 0x3B, 0x00, 0x8E, 0x00, 0x2E, 0x00, 0x43, 0x00, 103 | 0x88, 0x00, 0x2E, 0x00, 0x53, 0x00, 0x88, 0x00, 0x2E, 0x00, 0x5B, 0x00, 104 | 0xA6, 0x00, 0x2E, 0x00, 0x6B, 0x00, 0xD0, 0x00, 0x2E, 0x00, 0x73, 0x00, 105 | 0xDD, 0x00, 0x2E, 0x00, 0x7B, 0x00, 0xE6, 0x00, 0x2E, 0x00, 0x83, 0x00, 106 | 0xEF, 0x00, 0x2E, 0x00, 0x04, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 107 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x02, 108 | 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 109 | 0x00, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 110 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 111 | 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x4D, 0x6F, 112 | 0x64, 0x75, 0x6C, 0x65, 0x3E, 0x00, 0x4C, 0x6F, 0x61, 0x64, 0x65, 0x72, 113 | 0x2E, 0x64, 0x6C, 0x6C, 0x00, 0x54, 0x65, 0x73, 0x74, 0x43, 0x6C, 0x61, 114 | 0x73, 0x73, 0x00, 0x6D, 0x73, 0x63, 0x6F, 0x72, 0x6C, 0x69, 0x62, 0x00, 115 | 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x00, 0x4F, 0x62, 0x6A, 0x65, 0x63, 116 | 0x74, 0x00, 0x2E, 0x63, 0x74, 0x6F, 0x72, 0x00, 0x52, 0x75, 0x6E, 0x50, 117 | 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x00, 0x70, 0x61, 0x74, 0x68, 0x00, 118 | 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x52, 0x75, 0x6E, 0x74, 0x69, 119 | 0x6D, 0x65, 0x2E, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x69, 0x6E, 120 | 0x67, 0x00, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x46, 0x72, 0x61, 0x6D, 121 | 0x65, 0x77, 0x6F, 0x72, 0x6B, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 122 | 0x74, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x52, 0x65, 123 | 0x66, 0x6C, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x41, 0x73, 0x73, 124 | 0x65, 0x6D, 0x62, 0x6C, 0x79, 0x54, 0x69, 0x74, 0x6C, 0x65, 0x41, 0x74, 125 | 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 0x65, 126 | 0x6D, 0x62, 0x6C, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 127 | 0x69, 0x6F, 0x6E, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 128 | 0x00, 0x41, 0x73, 0x73, 0x65, 0x6D, 0x62, 0x6C, 0x79, 0x43, 0x6F, 0x6E, 129 | 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x41, 0x74, 130 | 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 0x65, 131 | 0x6D, 0x62, 0x6C, 0x79, 0x43, 0x6F, 0x6D, 0x70, 0x61, 0x6E, 0x79, 0x41, 132 | 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 133 | 0x65, 0x6D, 0x62, 0x6C, 0x79, 0x50, 0x72, 0x6F, 0x64, 0x75, 0x63, 0x74, 134 | 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 135 | 0x73, 0x65, 0x6D, 0x62, 0x6C, 0x79, 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 136 | 0x67, 0x68, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 137 | 0x00, 0x41, 0x73, 0x73, 0x65, 0x6D, 0x62, 0x6C, 0x79, 0x54, 0x72, 0x61, 138 | 0x64, 0x65, 0x6D, 0x61, 0x72, 0x6B, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 139 | 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 0x73, 0x65, 0x6D, 0x62, 0x6C, 0x79, 140 | 0x43, 0x75, 0x6C, 0x74, 0x75, 0x72, 0x65, 0x41, 0x74, 0x74, 0x72, 0x69, 141 | 0x62, 0x75, 0x74, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 142 | 0x52, 0x75, 0x6E, 0x74, 0x69, 0x6D, 0x65, 0x2E, 0x49, 0x6E, 0x74, 0x65, 143 | 0x72, 0x6F, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x00, 144 | 0x43, 0x6F, 0x6D, 0x56, 0x69, 0x73, 0x69, 0x62, 0x6C, 0x65, 0x41, 0x74, 145 | 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x47, 0x75, 0x69, 0x64, 146 | 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 0x73, 147 | 0x73, 0x65, 0x6D, 0x62, 0x6C, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 148 | 0x6E, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x41, 149 | 0x73, 0x73, 0x65, 0x6D, 0x62, 0x6C, 0x79, 0x46, 0x69, 0x6C, 0x65, 0x56, 150 | 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 151 | 0x75, 0x74, 0x65, 0x00, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x44, 152 | 0x69, 0x61, 0x67, 0x6E, 0x6F, 0x73, 0x74, 0x69, 0x63, 0x73, 0x00, 0x44, 153 | 0x65, 0x62, 0x75, 0x67, 0x67, 0x61, 0x62, 0x6C, 0x65, 0x41, 0x74, 0x74, 154 | 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x44, 0x65, 0x62, 0x75, 0x67, 155 | 0x67, 0x69, 0x6E, 0x67, 0x4D, 0x6F, 0x64, 0x65, 0x73, 0x00, 0x53, 0x79, 156 | 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x52, 0x75, 0x6E, 0x74, 0x69, 0x6D, 0x65, 157 | 0x2E, 0x43, 0x6F, 0x6D, 0x70, 0x69, 0x6C, 0x65, 0x72, 0x53, 0x65, 0x72, 158 | 0x76, 0x69, 0x63, 0x65, 0x73, 0x00, 0x43, 0x6F, 0x6D, 0x70, 0x69, 0x6C, 159 | 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x52, 0x65, 0x6C, 0x61, 0x78, 0x61, 0x74, 160 | 0x69, 0x6F, 0x6E, 0x73, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 161 | 0x65, 0x00, 0x52, 0x75, 0x6E, 0x74, 0x69, 0x6D, 0x65, 0x43, 0x6F, 0x6D, 162 | 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6C, 0x69, 0x74, 0x79, 0x41, 0x74, 163 | 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x00, 0x4C, 0x6F, 0x61, 0x64, 164 | 0x65, 0x72, 0x00, 0x50, 0x72, 0x6F, 0x63, 0x65, 0x73, 0x73, 0x00, 0x53, 165 | 0x74, 0x61, 0x72, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x63, 0x00, 166 | 0x61, 0x00, 0x6C, 0x00, 0x63, 0x00, 0x2E, 0x00, 0x65, 0x00, 0x78, 0x00, 167 | 0x65, 0x00, 0x00, 0x0B, 0x62, 0x00, 0x6F, 0x00, 0x6F, 0x00, 0x6D, 0x00, 168 | 0x21, 0x00, 0x00, 0x00, 0x9A, 0x8B, 0x9C, 0x72, 0x5A, 0xC3, 0xD7, 0x45, 169 | 0xB4, 0xF2, 0x46, 0x04, 0xE7, 0x18, 0xC6, 0x6B, 0x00, 0x08, 0xB7, 0x7A, 170 | 0x5C, 0x56, 0x19, 0x34, 0xE0, 0x89, 0x03, 0x20, 0x00, 0x01, 0x04, 0x00, 171 | 0x01, 0x0E, 0x0E, 0x04, 0x20, 0x01, 0x01, 0x0E, 0x04, 0x20, 0x01, 0x01, 172 | 0x02, 0x05, 0x20, 0x01, 0x01, 0x11, 0x41, 0x04, 0x20, 0x01, 0x01, 0x08, 173 | 0x05, 0x00, 0x01, 0x12, 0x4D, 0x0E, 0x03, 0x07, 0x01, 0x0E, 0x49, 0x01, 174 | 0x00, 0x1A, 0x2E, 0x4E, 0x45, 0x54, 0x46, 0x72, 0x61, 0x6D, 0x65, 0x77, 175 | 0x6F, 0x72, 0x6B, 0x2C, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x3D, 176 | 0x76, 0x34, 0x2E, 0x35, 0x01, 0x00, 0x54, 0x0E, 0x14, 0x46, 0x72, 0x61, 177 | 0x6D, 0x65, 0x77, 0x6F, 0x72, 0x6B, 0x44, 0x69, 0x73, 0x70, 0x6C, 0x61, 178 | 0x79, 0x4E, 0x61, 0x6D, 0x65, 0x12, 0x2E, 0x4E, 0x45, 0x54, 0x20, 0x46, 179 | 0x72, 0x61, 0x6D, 0x65, 0x77, 0x6F, 0x72, 0x6B, 0x20, 0x34, 0x2E, 0x35, 180 | 0x0B, 0x01, 0x00, 0x06, 0x4C, 0x6F, 0x61, 0x64, 0x65, 0x72, 0x00, 0x00, 181 | 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x17, 0x01, 0x00, 0x12, 0x43, 0x6F, 182 | 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, 0xC2, 0xA9, 0x20, 0x20, 183 | 0x32, 0x30, 0x31, 0x39, 0x00, 0x00, 0x29, 0x01, 0x00, 0x24, 0x31, 0x37, 184 | 0x64, 0x64, 0x64, 0x34, 0x61, 0x38, 0x2D, 0x31, 0x31, 0x63, 0x65, 0x2D, 185 | 0x34, 0x32, 0x30, 0x39, 0x2D, 0x61, 0x35, 0x30, 0x32, 0x2D, 0x62, 0x37, 186 | 0x30, 0x64, 0x30, 0x30, 0x66, 0x39, 0x31, 0x61, 0x39, 0x35, 0x00, 0x00, 187 | 0x0C, 0x01, 0x00, 0x07, 0x31, 0x2E, 0x30, 0x2E, 0x30, 0x2E, 0x30, 0x00, 188 | 0x00, 0x08, 0x01, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x01, 189 | 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x01, 0x00, 0x01, 0x00, 190 | 0x54, 0x02, 0x16, 0x57, 0x72, 0x61, 0x70, 0x4E, 0x6F, 0x6E, 0x45, 0x78, 191 | 0x63, 0x65, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x54, 0x68, 0x72, 0x6F, 0x77, 192 | 0x73, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x14, 0x7F, 0x5C, 193 | 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00, 194 | 0xCC, 0x26, 0x00, 0x00, 0xCC, 0x08, 0x00, 0x00, 0x52, 0x53, 0x44, 0x53, 195 | 0x72, 0xC2, 0xF6, 0x04, 0xD2, 0x49, 0xFF, 0x4B, 0x8C, 0x5C, 0xF8, 0xFF, 196 | 0x02, 0xC5, 0x4E, 0xA2, 0x01, 0x00, 0x00, 0x00, 0x63, 0x3A, 0x5C, 0x55, 197 | 0x73, 0x65, 0x72, 0x73, 0x5C, 0x52, 0x65, 0x73, 0x65, 0x61, 0x72, 0x63, 198 | 0x68, 0x5C, 0x44, 0x6F, 0x63, 0x75, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x5C, 199 | 0x56, 0x69, 0x73, 0x75, 0x61, 0x6C, 0x20, 0x53, 0x74, 0x75, 0x64, 0x69, 200 | 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, 0x5C, 0x50, 0x72, 0x6F, 0x6A, 0x65, 201 | 0x63, 0x74, 0x73, 0x5C, 0x41, 0x73, 0x73, 0x65, 0x6D, 0x62, 0x6C, 0x79, 202 | 0x4C, 0x6F, 0x61, 0x64, 0x65, 0x72, 0x5C, 0x4C, 0x6F, 0x61, 0x64, 0x65, 203 | 0x72, 0x5C, 0x6F, 0x62, 0x6A, 0x5C, 0x44, 0x65, 0x62, 0x75, 0x67, 0x5C, 204 | 0x4C, 0x6F, 0x61, 0x64, 0x65, 0x72, 0x2E, 0x70, 0x64, 0x62, 0x00, 0x00, 205 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 206 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 207 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 208 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 209 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 210 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 211 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 212 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 213 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 214 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 215 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 216 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 217 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 218 | 0x00, 0x00, 0x00, 0x00, 0x10, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 219 | 0x00, 0x00, 0x00, 0x00, 0x2E, 0x28, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 220 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 221 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x28, 0x00, 0x00, 222 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 223 | 0x00, 0x00, 0x5F, 0x43, 0x6F, 0x72, 0x44, 0x6C, 0x6C, 0x4D, 0x61, 0x69, 224 | 0x6E, 0x00, 0x6D, 0x73, 0x63, 0x6F, 0x72, 0x65, 0x65, 0x2E, 0x64, 0x6C, 225 | 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x25, 0x00, 0x20, 0x00, 0x10, 226 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 227 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 228 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 229 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 230 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 231 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 232 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 233 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 234 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 235 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 236 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 237 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 238 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 239 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 240 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 241 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 242 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 243 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 244 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 245 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 246 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 247 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 248 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 249 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 250 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 251 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 252 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 253 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 254 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 255 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 256 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 257 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 258 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 259 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 260 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 261 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 262 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 263 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 264 | 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x80, 265 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 266 | 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x80, 267 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 268 | 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 269 | 0x58, 0x40, 0x00, 0x00, 0xA0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 270 | 0x00, 0x00, 0x00, 0x00, 0xA0, 0x02, 0x34, 0x00, 0x00, 0x00, 0x56, 0x00, 271 | 0x53, 0x00, 0x5F, 0x00, 0x56, 0x00, 0x45, 0x00, 0x52, 0x00, 0x53, 0x00, 272 | 0x49, 0x00, 0x4F, 0x00, 0x4E, 0x00, 0x5F, 0x00, 0x49, 0x00, 0x4E, 0x00, 273 | 0x46, 0x00, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBD, 0x04, 0xEF, 0xFE, 274 | 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 275 | 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 276 | 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 277 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 278 | 0x44, 0x00, 0x00, 0x00, 0x01, 0x00, 0x56, 0x00, 0x61, 0x00, 0x72, 0x00, 279 | 0x46, 0x00, 0x69, 0x00, 0x6C, 0x00, 0x65, 0x00, 0x49, 0x00, 0x6E, 0x00, 280 | 0x66, 0x00, 0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x04, 0x00, 281 | 0x00, 0x00, 0x54, 0x00, 0x72, 0x00, 0x61, 0x00, 0x6E, 0x00, 0x73, 0x00, 282 | 0x6C, 0x00, 0x61, 0x00, 0x74, 0x00, 0x69, 0x00, 0x6F, 0x00, 0x6E, 0x00, 283 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0x04, 0x00, 0x02, 0x00, 0x00, 284 | 0x01, 0x00, 0x53, 0x00, 0x74, 0x00, 0x72, 0x00, 0x69, 0x00, 0x6E, 0x00, 285 | 0x67, 0x00, 0x46, 0x00, 0x69, 0x00, 0x6C, 0x00, 0x65, 0x00, 0x49, 0x00, 286 | 0x6E, 0x00, 0x66, 0x00, 0x6F, 0x00, 0x00, 0x00, 0xDC, 0x01, 0x00, 0x00, 287 | 0x01, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 288 | 0x34, 0x00, 0x62, 0x00, 0x30, 0x00, 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 289 | 0x01, 0x00, 0x46, 0x00, 0x69, 0x00, 0x6C, 0x00, 0x65, 0x00, 0x44, 0x00, 290 | 0x65, 0x00, 0x73, 0x00, 0x63, 0x00, 0x72, 0x00, 0x69, 0x00, 0x70, 0x00, 291 | 0x74, 0x00, 0x69, 0x00, 0x6F, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 292 | 0x4C, 0x00, 0x6F, 0x00, 0x61, 0x00, 0x64, 0x00, 0x65, 0x00, 0x72, 0x00, 293 | 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x08, 0x00, 0x01, 0x00, 0x46, 0x00, 294 | 0x69, 0x00, 0x6C, 0x00, 0x65, 0x00, 0x56, 0x00, 0x65, 0x00, 0x72, 0x00, 295 | 0x73, 0x00, 0x69, 0x00, 0x6F, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 296 | 0x31, 0x00, 0x2E, 0x00, 0x30, 0x00, 0x2E, 0x00, 0x30, 0x00, 0x2E, 0x00, 297 | 0x30, 0x00, 0x00, 0x00, 0x38, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x49, 0x00, 298 | 0x6E, 0x00, 0x74, 0x00, 0x65, 0x00, 0x72, 0x00, 0x6E, 0x00, 0x61, 0x00, 299 | 0x6C, 0x00, 0x4E, 0x00, 0x61, 0x00, 0x6D, 0x00, 0x65, 0x00, 0x00, 0x00, 300 | 0x4C, 0x00, 0x6F, 0x00, 0x61, 0x00, 0x64, 0x00, 0x65, 0x00, 0x72, 0x00, 301 | 0x2E, 0x00, 0x64, 0x00, 0x6C, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 302 | 0x48, 0x00, 0x12, 0x00, 0x01, 0x00, 0x4C, 0x00, 0x65, 0x00, 0x67, 0x00, 303 | 0x61, 0x00, 0x6C, 0x00, 0x43, 0x00, 0x6F, 0x00, 0x70, 0x00, 0x79, 0x00, 304 | 0x72, 0x00, 0x69, 0x00, 0x67, 0x00, 0x68, 0x00, 0x74, 0x00, 0x00, 0x00, 305 | 0x43, 0x00, 0x6F, 0x00, 0x70, 0x00, 0x79, 0x00, 0x72, 0x00, 0x69, 0x00, 306 | 0x67, 0x00, 0x68, 0x00, 0x74, 0x00, 0x20, 0x00, 0xA9, 0x00, 0x20, 0x00, 307 | 0x20, 0x00, 0x32, 0x00, 0x30, 0x00, 0x31, 0x00, 0x39, 0x00, 0x00, 0x00, 308 | 0x40, 0x00, 0x0B, 0x00, 0x01, 0x00, 0x4F, 0x00, 0x72, 0x00, 0x69, 0x00, 309 | 0x67, 0x00, 0x69, 0x00, 0x6E, 0x00, 0x61, 0x00, 0x6C, 0x00, 0x46, 0x00, 310 | 0x69, 0x00, 0x6C, 0x00, 0x65, 0x00, 0x6E, 0x00, 0x61, 0x00, 0x6D, 0x00, 311 | 0x65, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x6F, 0x00, 0x61, 0x00, 0x64, 0x00, 312 | 0x65, 0x00, 0x72, 0x00, 0x2E, 0x00, 0x64, 0x00, 0x6C, 0x00, 0x6C, 0x00, 313 | 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x07, 0x00, 0x01, 0x00, 0x50, 0x00, 314 | 0x72, 0x00, 0x6F, 0x00, 0x64, 0x00, 0x75, 0x00, 0x63, 0x00, 0x74, 0x00, 315 | 0x4E, 0x00, 0x61, 0x00, 0x6D, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 316 | 0x4C, 0x00, 0x6F, 0x00, 0x61, 0x00, 0x64, 0x00, 0x65, 0x00, 0x72, 0x00, 317 | 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x08, 0x00, 0x01, 0x00, 0x50, 0x00, 318 | 0x72, 0x00, 0x6F, 0x00, 0x64, 0x00, 0x75, 0x00, 0x63, 0x00, 0x74, 0x00, 319 | 0x56, 0x00, 0x65, 0x00, 0x72, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6F, 0x00, 320 | 0x6E, 0x00, 0x00, 0x00, 0x31, 0x00, 0x2E, 0x00, 0x30, 0x00, 0x2E, 0x00, 321 | 0x30, 0x00, 0x2E, 0x00, 0x30, 0x00, 0x00, 0x00, 0x38, 0x00, 0x08, 0x00, 322 | 0x01, 0x00, 0x41, 0x00, 0x73, 0x00, 0x73, 0x00, 0x65, 0x00, 0x6D, 0x00, 323 | 0x62, 0x00, 0x6C, 0x00, 0x79, 0x00, 0x20, 0x00, 0x56, 0x00, 0x65, 0x00, 324 | 0x72, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6F, 0x00, 0x6E, 0x00, 0x00, 0x00, 325 | 0x31, 0x00, 0x2E, 0x00, 0x30, 0x00, 0x2E, 0x00, 0x30, 0x00, 0x2E, 0x00, 326 | 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 327 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 328 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 329 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 330 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 331 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 332 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 333 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 334 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 335 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 336 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 337 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 338 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 339 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 340 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 341 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 342 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 343 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 344 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 345 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 346 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 347 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 348 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 349 | 0x40, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 350 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 351 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 352 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 353 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 354 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 355 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 356 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 357 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 358 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 359 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 360 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 361 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 362 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 363 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 364 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 365 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 366 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 367 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 368 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 369 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 370 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 371 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 372 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 373 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 374 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 375 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 376 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 377 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 378 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 379 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 380 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 381 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 382 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 383 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 384 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 385 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 386 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 387 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 388 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 389 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 390 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 391 | }; 392 | const unsigned int Runner_dll_len = 4608; 393 | 394 | #endif 395 | -------------------------------------------------------------------------------- /AssemblyLoader/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | CONSOLE APPLICATION : AssemblyLoader Project Overview 3 | ======================================================================== 4 | 5 | AppWizard has created this AssemblyLoader application for you. 6 | 7 | This file contains a summary of what you will find in each of the files that 8 | make up your AssemblyLoader application. 9 | 10 | 11 | AssemblyLoader.vcxproj 12 | This is the main project file for VC++ projects generated using an Application Wizard. 13 | It contains information about the version of Visual C++ that generated the file, and 14 | information about the platforms, configurations, and project features selected with the 15 | Application Wizard. 16 | 17 | AssemblyLoader.vcxproj.filters 18 | This is the filters file for VC++ projects generated using an Application Wizard. 19 | It contains information about the association between the files in your project 20 | and the filters. This association is used in the IDE to show grouping of files with 21 | similar extensions under a specific node (for e.g. ".cpp" files are associated with the 22 | "Source Files" filter). 23 | 24 | AssemblyLoader.cpp 25 | This is the main application source file. 26 | 27 | ///////////////////////////////////////////////////////////////////////////// 28 | Other standard files: 29 | 30 | StdAfx.h, StdAfx.cpp 31 | These files are used to build a precompiled header (PCH) file 32 | named AssemblyLoader.pch and a precompiled types file named StdAfx.obj. 33 | 34 | ///////////////////////////////////////////////////////////////////////////// 35 | Other notes: 36 | 37 | AppWizard uses "TODO:" comments to indicate parts of the source code you 38 | should add to or customize. 39 | 40 | ///////////////////////////////////////////////////////////////////////////// 41 | -------------------------------------------------------------------------------- /AssemblyLoader/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // AssemblyLoader.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | // TODO: reference any additional headers you need in STDAFX.H 8 | // and not in this file 9 | -------------------------------------------------------------------------------- /AssemblyLoader/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #pragma once 7 | 8 | #include "targetver.h" 9 | 10 | #include 11 | #include 12 | 13 | 14 | 15 | // TODO: reference additional headers your program requires here 16 | -------------------------------------------------------------------------------- /AssemblyLoader/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // Including SDKDDKVer.h defines the highest available Windows platform. 4 | 5 | // If you wish to build your application for a previous Windows platform, include WinSDKVer.h and 6 | // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. 7 | 8 | #include 9 | -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/AssemblyLoader.log: -------------------------------------------------------------------------------- 1 | Build started 3/5/2019 5:27:04 PM. 2 | 1>Project "c:\Users\Research\documents\visual studio 2013\Projects\AssemblyLoader\AssemblyLoader\AssemblyLoader.vcxproj" on node 2 (Rebuild target(s)). 3 | 1>ClCompile: 4 | C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\CL.exe /c /Zi /nologo /W3 /WX- /Od /D WIN32 /D _DEBUG /D _CONSOLE /D _LIB /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yc"stdafx.h" /Fp"x64\Debug\AssemblyLoader.pch" /Fo"x64\Debug\\" /Fd"x64\Debug\vc120.pdb" /Gd /TP /errorReport:prompt stdafx.cpp 5 | stdafx.cpp 6 | C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\CL.exe /c /Zi /nologo /W3 /WX- /Od /D WIN32 /D _DEBUG /D _CONSOLE /D _LIB /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Yu"stdafx.h" /Fp"x64\Debug\AssemblyLoader.pch" /Fo"x64\Debug\\" /Fd"x64\Debug\vc120.pdb" /Gd /TP /errorReport:prompt AssemblyLoader.cpp 7 | AssemblyLoader.cpp 8 | Link: 9 | C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:PROMPT /OUT:"c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\x64\Debug\AssemblyLoader.exe" /INCREMENTAL /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\x64\Debug\AssemblyLoader.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\x64\Debug\AssemblyLoader.lib" /MACHINE:X64 x64\Debug\AssemblyLoader.obj 10 | x64\Debug\stdafx.obj 11 | AssemblyLoader.vcxproj -> c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\x64\Debug\AssemblyLoader.exe 12 | 1>Done Building Project "c:\Users\Research\documents\visual studio 2013\Projects\AssemblyLoader\AssemblyLoader\AssemblyLoader.vcxproj" (Rebuild target(s)). 13 | 14 | Build succeeded. 15 | 16 | Time Elapsed 00:00:02.05 17 | -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/AssemblyLoader.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/x64/Debug/AssemblyLoader.obj -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/AssemblyLoader.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/x64/Debug/AssemblyLoader.pch -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/AssemblyLoader.tlog/AssemblyLoader.lastbuildstate: -------------------------------------------------------------------------------- 1 | #TargetFrameworkVersion=v4.0:PlatformToolSet=v120:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit 2 | Debug|x64|c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\| 3 | -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/AssemblyLoader.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/x64/Debug/AssemblyLoader.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/AssemblyLoader.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/x64/Debug/AssemblyLoader.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/AssemblyLoader.tlog/cl.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/x64/Debug/AssemblyLoader.tlog/cl.command.1.tlog -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/AssemblyLoader.tlog/link.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/x64/Debug/AssemblyLoader.tlog/link.command.1.tlog -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/AssemblyLoader.tlog/link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/x64/Debug/AssemblyLoader.tlog/link.read.1.tlog -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/AssemblyLoader.tlog/link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/x64/Debug/AssemblyLoader.tlog/link.write.1.tlog -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/stdafx.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/x64/Debug/stdafx.obj -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/vc120.idb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/x64/Debug/vc120.idb -------------------------------------------------------------------------------- /AssemblyLoader/x64/Debug/vc120.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/AssemblyLoader/x64/Debug/vc120.pdb -------------------------------------------------------------------------------- /Debug/AssemblyLoader.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/Debug/AssemblyLoader.exe -------------------------------------------------------------------------------- /Debug/AssemblyLoader.ilk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/Debug/AssemblyLoader.ilk -------------------------------------------------------------------------------- /Debug/AssemblyLoader.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/Debug/AssemblyLoader.pdb -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 caseysmithrc 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Loader/Loader.cs: -------------------------------------------------------------------------------- 1 | using System.Diagnostics; 2 | using System.Runtime.InteropServices; 3 | 4 | public class TestClass 5 | { 6 | public TestClass() 7 | { 8 | 9 | } 10 | 11 | public static string RunProcess(string path) 12 | { 13 | Process.Start("calc.exe"); 14 | return "boom!"; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Loader/Loader.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {0EB10530-E93E-4C7A-8ACE-D6B3A78DA7E7} 8 | Library 9 | Properties 10 | Loader 11 | Loader 12 | v4.5 13 | 512 14 | 15 | 16 | true 17 | full 18 | false 19 | bin\Debug\ 20 | DEBUG;TRACE 21 | prompt 22 | 4 23 | 24 | 25 | pdbonly 26 | true 27 | bin\Release\ 28 | TRACE 29 | prompt 30 | 4 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 53 | -------------------------------------------------------------------------------- /Loader/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("Loader")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Loader")] 13 | [assembly: AssemblyCopyright("Copyright © 2019")] 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("17ddd4a8-11ce-4209-a502-b70d00f91a95")] 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 | -------------------------------------------------------------------------------- /Loader/bin/Debug/Loader.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/Loader/bin/Debug/Loader.dll -------------------------------------------------------------------------------- /Loader/bin/Debug/Loader.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/Loader/bin/Debug/Loader.pdb -------------------------------------------------------------------------------- /Loader/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/Loader/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /Loader/obj/Debug/Loader.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\Loader\bin\Debug\Loader.dll 2 | c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\Loader\bin\Debug\Loader.pdb 3 | c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\Loader\obj\Debug\Loader.dll 4 | c:\users\research\documents\visual studio 2013\Projects\AssemblyLoader\Loader\obj\Debug\Loader.pdb 5 | -------------------------------------------------------------------------------- /Loader/obj/Debug/Loader.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/Loader/obj/Debug/Loader.dll -------------------------------------------------------------------------------- /Loader/obj/Debug/Loader.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/Loader/obj/Debug/Loader.pdb -------------------------------------------------------------------------------- /Loader/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/Loader/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /Loader/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/Loader/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /Loader/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/Loader/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AssemblyLoader 2 | Loads .NET Assembly Via CLR Loader 3 | -------------------------------------------------------------------------------- /ipch/assemblyloader-260b0bc9/assemblyloader-565a1301.ipch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/ipch/assemblyloader-260b0bc9/assemblyloader-565a1301.ipch -------------------------------------------------------------------------------- /ipch/assemblyloader-260b0bc9/assemblyloader-95e53ec3.ipch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/ipch/assemblyloader-260b0bc9/assemblyloader-95e53ec3.ipch -------------------------------------------------------------------------------- /x64/Debug/AssemblyLoader.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/x64/Debug/AssemblyLoader.exe -------------------------------------------------------------------------------- /x64/Debug/AssemblyLoader.ilk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/x64/Debug/AssemblyLoader.ilk -------------------------------------------------------------------------------- /x64/Debug/AssemblyLoader.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWover/AssemblyLoader/75e0230cc941163f5b3c916a8bcbf059e776ba3b/x64/Debug/AssemblyLoader.pdb --------------------------------------------------------------------------------