diff --git a/Windows/Payloads/AppCompatShims/AtomicShim.zip b/Windows/Payloads/AppCompatShims/AtomicShim.zip new file mode 100755 index 00000000..610cda5c Binary files /dev/null and b/Windows/Payloads/AppCompatShims/AtomicShim.zip differ diff --git a/Windows/Payloads/AppCompatShims/AtomicShimWin7.sdb b/Windows/Payloads/AppCompatShims/AtomicShimWin7.sdb new file mode 100755 index 00000000..4dc6dbbd Binary files /dev/null and b/Windows/Payloads/AppCompatShims/AtomicShimWin7.sdb differ diff --git a/Windows/Payloads/AppCompatShims/AtomicTest.cs b/Windows/Payloads/AppCompatShims/AtomicTest.cs new file mode 100755 index 00000000..0534718f --- /dev/null +++ b/Windows/Payloads/AppCompatShims/AtomicTest.cs @@ -0,0 +1,19 @@ +using System; + +// C:\Users\subTee\Downloads\Shims>c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /platform:x86 AtomicTest.cs +// From Elevated Prompt +// sdbinst.exe AtomicShim.sdb + +public class AtomicTest +{ + public static void Main() + { + Console.WriteLine("Boom!"); + } + + public static bool Thing() + { + Console.WriteLine("Things!"); + return true; + } +} \ No newline at end of file diff --git a/Windows/Payloads/AppCompatShims/AtomicTest.dll b/Windows/Payloads/AppCompatShims/AtomicTest.dll new file mode 100755 index 00000000..42a40b7e Binary files /dev/null and b/Windows/Payloads/AppCompatShims/AtomicTest.dll differ diff --git a/Windows/Payloads/AppCompatShims/AtomicTest.dll.cpp b/Windows/Payloads/AppCompatShims/AtomicTest.dll.cpp new file mode 100755 index 00000000..f03c1321 --- /dev/null +++ b/Windows/Payloads/AppCompatShims/AtomicTest.dll.cpp @@ -0,0 +1,20 @@ +// dllmain.cpp : Defines the entry point for the DLL application. +#include "stdafx.h" +#include + +BOOL APIENTRY DllMain(HMODULE hModule, + DWORD ul_reason_for_call, + LPVOID lpReserved + ) +{ + switch (ul_reason_for_call) + { + case DLL_PROCESS_ATTACH: + MessageBox(0, L"Atomic Shim DLL Test!", 0, 0); + case DLL_THREAD_ATTACH: + case DLL_THREAD_DETACH: + case DLL_PROCESS_DETACH: + break; + } + return TRUE; +}