├── AtomBombing
├── AtomBombing.sln
├── AtomBombing
│ ├── AtomBombing.vcxproj
│ ├── AtomBombing.vcxproj.filters
│ └── main.cpp
├── AtomBombingShellcode
│ ├── AtomBombingShellcode.vcxproj
│ ├── AtomBombingShellcode.vcxproj.filters
│ ├── Scripts
│ │ └── Post_Link.py
│ └── main.c
└── README.md
├── BasicInjection
└── c.c
├── BlackBone
├── App1
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── App1.csproj
│ ├── App1_TemporaryKey.pfx
│ ├── Assets
│ │ ├── LockScreenLogo.scale-200.png
│ │ ├── SplashScreen.scale-200.png
│ │ ├── Square150x150Logo.scale-200.png
│ │ ├── Square44x44Logo.scale-200.png
│ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png
│ │ ├── StoreLogo.png
│ │ └── Wide310x150Logo.scale-200.png
│ ├── MainPage.xaml
│ ├── MainPage.xaml.cs
│ ├── Package.appxmanifest
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ └── Default.rd.xml
│ └── obj
│ │ ├── ARM
│ │ ├── Debug
│ │ │ ├── App.g.i.cs
│ │ │ ├── CoreCompileInputs.cache
│ │ │ ├── MainPage.g.i.cs
│ │ │ └── XamlSaveStateFile.xml
│ │ └── Release
│ │ │ ├── App.g.i.cs
│ │ │ ├── CoreCompileInputs.cache
│ │ │ ├── MainPage.g.i.cs
│ │ │ └── XamlSaveStateFile.xml
│ │ ├── App1.csproj.nuget.g.props
│ │ ├── App1.csproj.nuget.g.targets
│ │ ├── project.assets.json
│ │ ├── x64
│ │ ├── Debug
│ │ │ ├── App.g.i.cs
│ │ │ ├── CoreCompileInputs.cache
│ │ │ ├── MainPage.g.i.cs
│ │ │ └── XamlSaveStateFile.xml
│ │ └── Release
│ │ │ ├── App.g.i.cs
│ │ │ ├── CoreCompileInputs.cache
│ │ │ ├── MainPage.g.i.cs
│ │ │ └── XamlSaveStateFile.xml
│ │ └── x86
│ │ ├── Debug
│ │ ├── App.g.i.cs
│ │ ├── CoreCompileInputs.cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── MainPage.g.i.cs
│ │ └── XamlSaveStateFile.xml
│ │ └── Release
│ │ ├── App.g.i.cs
│ │ ├── CoreCompileInputs.cache
│ │ ├── MainPage.g.i.cs
│ │ └── XamlSaveStateFile.xml
├── BlackBone.sln
├── appveyor.yml
├── appveyor_drv.yml
├── build
│ └── Win32
│ │ └── Debug
│ │ ├── BeaEngineCheetah.dll
│ │ ├── BlackBone.pdb
│ │ ├── TestApp.exe
│ │ ├── TestApp.exp
│ │ ├── TestApp.lib
│ │ └── TestApp.pdb
└── contrib
│ └── AsmJit
│ ├── ApiBegin.h
│ ├── ApiEnd.h
│ ├── AsmJit.h
│ ├── Build.h
│ ├── Config.h
│ ├── LICENSE.md
│ ├── README.md
│ ├── base.h
│ ├── base
│ ├── assembler.cpp
│ ├── assembler.h
│ ├── codegen.cpp
│ ├── codegen.h
│ ├── compiler.cpp
│ ├── compiler.h
│ ├── constpool.cpp
│ ├── constpool.h
│ ├── containers.cpp
│ ├── containers.h
│ ├── context.cpp
│ ├── context_p.h
│ ├── cpuinfo.cpp
│ ├── cpuinfo.h
│ ├── cputicks.cpp
│ ├── cputicks.h
│ ├── error.cpp
│ ├── error.h
│ ├── globals.cpp
│ ├── globals.h
│ ├── intutil.cpp
│ ├── intutil.h
│ ├── lock.h
│ ├── logger.cpp
│ ├── logger.h
│ ├── operand.cpp
│ ├── operand.h
│ ├── runtime.cpp
│ ├── runtime.h
│ ├── string.cpp
│ ├── string.h
│ ├── vectypes.h
│ ├── vmem.cpp
│ ├── vmem.h
│ ├── zone.cpp
│ └── zone.h
│ ├── host.h
│ └── x86
│ ├── x86assembler.cpp
│ └── x86assembler.h
├── ByteInjector
├── icon.ico
├── injector.cpp
├── injector.h
├── res.rc
├── resource.h
├── system.cpp
├── system.h
└── winmain.cpp
├── ImprovedReflectiveDLLInjection
├── LICENSE.txt
├── Readme.md
├── dll
│ ├── reflective_dll.sln
│ ├── reflective_dll.vcproj
│ ├── reflective_dll.vcxproj
│ ├── reflective_dll.vcxproj.filters
│ └── src
│ │ ├── MyFunction.c
│ │ ├── ReflectiveDLLInjection.h
│ │ ├── ReflectiveDll.c
│ │ ├── ReflectiveLoader.c
│ │ └── ReflectiveLoader.h
├── hashcalc
│ ├── hashcalc.c
│ ├── hashcalc.vcxproj
│ └── hashcalc.vcxproj.filters
├── inject
│ ├── inject.sln
│ ├── inject.vcproj
│ ├── inject.vcxproj
│ ├── inject.vcxproj.filters
│ └── src
│ │ ├── GetProcAddressR.c
│ │ ├── GetProcAddressR.h
│ │ ├── Inject.c
│ │ ├── LoadLibraryR.c
│ │ ├── LoadLibraryR.h
│ │ └── ReflectiveDLLInjection.h
└── rdi.sln
├── Inject0r
├── injector.cpp
├── injector.h
└── main.cpp
├── InjectProc
├── InjectProc - Process Injection Techniques.sln
├── InjectProc
│ ├── InjectProc.vcxproj
│ ├── InjectProc.vcxproj.filters
│ ├── injection.cpp
│ ├── injection.h
│ ├── main.cpp
│ └── test_files
│ │ ├── mbox.dll
│ │ └── mbox.exe
├── LICENSE
└── README.md
├── ManualMapDll
├── inject_darawkMethod.c
└── inject_fleepMethod.c
├── README.md
├── Xenos
├── Xenos.sln
├── appveyor.yml
├── ext
│ └── blackbone
│ │ ├── BlackBone.sln
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── Xenos.sln
│ │ ├── appveyor.yml
│ │ ├── appveyor_drv.yml
│ │ ├── contrib
│ │ ├── AsmJit
│ │ │ ├── ApiBegin.h
│ │ │ ├── ApiEnd.h
│ │ │ ├── AsmJit.h
│ │ │ ├── Build.h
│ │ │ ├── Config.h
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── base.h
│ │ │ ├── base
│ │ │ │ ├── assembler.cpp
│ │ │ │ ├── assembler.h
│ │ │ │ ├── codegen.cpp
│ │ │ │ ├── codegen.h
│ │ │ │ ├── compiler.cpp
│ │ │ │ ├── compiler.h
│ │ │ │ ├── constpool.cpp
│ │ │ │ ├── constpool.h
│ │ │ │ ├── containers.cpp
│ │ │ │ ├── containers.h
│ │ │ │ ├── context.cpp
│ │ │ │ ├── context_p.h
│ │ │ │ ├── cpuinfo.cpp
│ │ │ │ ├── cpuinfo.h
│ │ │ │ ├── cputicks.cpp
│ │ │ │ ├── cputicks.h
│ │ │ │ ├── error.cpp
│ │ │ │ ├── error.h
│ │ │ │ ├── globals.cpp
│ │ │ │ ├── globals.h
│ │ │ │ ├── intutil.cpp
│ │ │ │ ├── intutil.h
│ │ │ │ ├── lock.h
│ │ │ │ ├── logger.cpp
│ │ │ │ ├── logger.h
│ │ │ │ ├── operand.cpp
│ │ │ │ ├── operand.h
│ │ │ │ ├── runtime.cpp
│ │ │ │ ├── runtime.h
│ │ │ │ ├── string.cpp
│ │ │ │ ├── string.h
│ │ │ │ ├── vectypes.h
│ │ │ │ ├── vmem.cpp
│ │ │ │ ├── vmem.h
│ │ │ │ ├── zone.cpp
│ │ │ │ └── zone.h
│ │ │ ├── host.h
│ │ │ ├── x86.h
│ │ │ └── x86
│ │ │ │ ├── x86assembler.cpp
│ │ │ │ ├── x86assembler.h
│ │ │ │ ├── x86compiler.cpp
│ │ │ │ ├── x86compiler.h
│ │ │ │ ├── x86context.cpp
│ │ │ │ ├── x86context_p.h
│ │ │ │ ├── x86cpuinfo.cpp
│ │ │ │ ├── x86cpuinfo.h
│ │ │ │ ├── x86inst.cpp
│ │ │ │ ├── x86inst.h
│ │ │ │ ├── x86operand.cpp
│ │ │ │ ├── x86operand.h
│ │ │ │ ├── x86operand_regs.cpp
│ │ │ │ ├── x86scheduler.cpp
│ │ │ │ └── x86scheduler_p.h
│ │ ├── BeaEngine
│ │ │ ├── Warning_for_C_coders.txt
│ │ │ ├── Win32
│ │ │ │ ├── Dll
│ │ │ │ │ ├── BeaEngine.dll
│ │ │ │ │ ├── BeaEngine.exp
│ │ │ │ │ ├── BeaEngine.lib
│ │ │ │ │ ├── BeaEngineCheetah.dll
│ │ │ │ │ ├── BeaEngineCheetah.exp
│ │ │ │ │ └── BeaEngineCheetah.lib
│ │ │ │ └── Lib
│ │ │ │ │ ├── BeaEngine.lib
│ │ │ │ │ └── BeaEngineCheetah.lib
│ │ │ ├── Win64
│ │ │ │ ├── Dll
│ │ │ │ │ ├── BeaEngine64.dll
│ │ │ │ │ ├── BeaEngine64.exp
│ │ │ │ │ ├── BeaEngine64.lib
│ │ │ │ │ ├── BeaEngineCheetah64.dll
│ │ │ │ │ ├── BeaEngineCheetah64.exp
│ │ │ │ │ └── BeaEngineCheetah64.lib
│ │ │ │ └── Lib
│ │ │ │ │ ├── BeaEngine64.lib
│ │ │ │ │ └── BeaEngineCheetah64.lib
│ │ │ └── headers
│ │ │ │ ├── BeaEngine.h
│ │ │ │ └── Includes
│ │ │ │ ├── basic_types.h
│ │ │ │ └── export.h
│ │ ├── Catch
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ └── catch.hpp
│ │ ├── CorError.h
│ │ ├── VersionHelpers.h
│ │ ├── cor.h
│ │ ├── corhdr.h
│ │ ├── gchost.h
│ │ ├── ivalidator.h
│ │ ├── ivehandler.h
│ │ ├── metahost.h
│ │ ├── mscoree.h
│ │ ├── rewolf-wow64ext
│ │ │ ├── README.md
│ │ │ ├── doc
│ │ │ │ └── wow64ext.txt
│ │ │ ├── lgpl-3.0.txt
│ │ │ ├── sample
│ │ │ │ ├── build.bat
│ │ │ │ └── main.cpp
│ │ │ └── src
│ │ │ │ ├── CMemPtr.h
│ │ │ │ ├── internal.h
│ │ │ │ ├── resource.h
│ │ │ │ ├── wow64ext.cpp
│ │ │ │ ├── wow64ext.h
│ │ │ │ ├── wow64ext.rc
│ │ │ │ ├── wow64ext.sln
│ │ │ │ └── wow64ext.vcxproj
│ │ ├── winapifamily.h
│ │ └── winpackagefamily.h
│ │ └── src
│ │ ├── BlackBone
│ │ ├── Asm
│ │ │ ├── AsmFactory.h
│ │ │ ├── AsmHelper32.cpp
│ │ │ ├── AsmHelper32.h
│ │ │ ├── AsmHelper64.cpp
│ │ │ ├── AsmHelper64.h
│ │ │ ├── AsmStack.hpp
│ │ │ ├── AsmVariant.hpp
│ │ │ ├── IAsmHelper.h
│ │ │ ├── LDasm.c
│ │ │ └── LDasm.h
│ │ ├── BlackBone.vcxproj
│ │ ├── BlackBone.vcxproj.filters
│ │ ├── CMakeLists.txt
│ │ ├── Config.h
│ │ ├── DriverControl
│ │ │ ├── DriverControl.cpp
│ │ │ └── DriverControl.h
│ │ ├── Include
│ │ │ ├── ApiSet.h
│ │ │ ├── CallResult.h
│ │ │ ├── FunctionTypes.h
│ │ │ ├── Macro.h
│ │ │ ├── NativeEnums.h
│ │ │ ├── NativeStructures.h
│ │ │ ├── Types.h
│ │ │ ├── Win7Specific.h
│ │ │ ├── Win8Specific.h
│ │ │ ├── WinXPSpecific.h
│ │ │ └── Winheaders.h
│ │ ├── LocalHook
│ │ │ ├── HookHandlerCdecl.h
│ │ │ ├── HookHandlerFastcall.h
│ │ │ ├── HookHandlerStdcall.h
│ │ │ ├── HookHandlerThiscall.h
│ │ │ ├── HookHandlers.h
│ │ │ ├── LocalHook.hpp
│ │ │ ├── LocalHookBase.cpp
│ │ │ ├── LocalHookBase.h
│ │ │ ├── TraceHook.cpp
│ │ │ ├── TraceHook.h
│ │ │ └── VTableHook.hpp
│ │ ├── ManualMap
│ │ │ ├── MExcept.cpp
│ │ │ ├── MExcept.h
│ │ │ ├── MMap.cpp
│ │ │ ├── MMap.h
│ │ │ └── Native
│ │ │ │ ├── NtLoader.cpp
│ │ │ │ └── NtLoader.h
│ │ ├── Misc
│ │ │ ├── DynImport.h
│ │ │ ├── InitOnce.cpp
│ │ │ ├── InitOnce.h
│ │ │ ├── NameResolve.cpp
│ │ │ ├── NameResolve.h
│ │ │ ├── PatternLoader.cpp
│ │ │ ├── PatternLoader.h
│ │ │ ├── Thunk.hpp
│ │ │ ├── Trace.hpp
│ │ │ ├── Utils.cpp
│ │ │ └── Utils.h
│ │ ├── PE
│ │ │ ├── ImageNET.cpp
│ │ │ ├── ImageNET.h
│ │ │ ├── PEImage.cpp
│ │ │ └── PEImage.h
│ │ ├── Patterns
│ │ │ ├── PatternSearch.cpp
│ │ │ └── PatternSearch.h
│ │ ├── Process
│ │ │ ├── MemBlock.cpp
│ │ │ ├── MemBlock.h
│ │ │ ├── MultPtr.hpp
│ │ │ ├── Process.cpp
│ │ │ ├── Process.h
│ │ │ ├── ProcessCore.cpp
│ │ │ ├── ProcessCore.h
│ │ │ ├── ProcessMemory.cpp
│ │ │ ├── ProcessMemory.h
│ │ │ ├── ProcessModules.cpp
│ │ │ ├── ProcessModules.h
│ │ │ ├── RPC
│ │ │ │ ├── RemoteContext.hpp
│ │ │ │ ├── RemoteExec.cpp
│ │ │ │ ├── RemoteExec.h
│ │ │ │ ├── RemoteFunction.hpp
│ │ │ │ ├── RemoteHook.cpp
│ │ │ │ ├── RemoteHook.h
│ │ │ │ ├── RemoteLocalHook.cpp
│ │ │ │ ├── RemoteLocalHook.h
│ │ │ │ ├── RemoteMemory.cpp
│ │ │ │ └── RemoteMemory.h
│ │ │ └── Threads
│ │ │ │ ├── Thread.cpp
│ │ │ │ ├── Thread.h
│ │ │ │ ├── Threads.cpp
│ │ │ │ └── Threads.h
│ │ ├── Subsystem
│ │ │ ├── NativeSubsystem.cpp
│ │ │ ├── NativeSubsystem.h
│ │ │ ├── Wow64Subsystem.cpp
│ │ │ ├── Wow64Subsystem.h
│ │ │ ├── x86Subsystem.cpp
│ │ │ └── x86Subsystem.h
│ │ └── Win32
│ │ │ └── Debug
│ │ │ ├── AsmHelper32.obj
│ │ │ ├── AsmHelper64.obj
│ │ │ ├── BlackBone.log
│ │ │ ├── BlackBone.pdb
│ │ │ ├── BlackBone.tlog
│ │ │ ├── BlackBone.lastbuildstate
│ │ │ ├── CL.command.1.tlog
│ │ │ └── CL.read.1.tlog
│ │ │ └── assembler.obj
│ │ └── CMakeLists.txt
└── src
│ ├── Button.hpp
│ ├── ComboBox.hpp
│ ├── Control.hpp
│ ├── Dialog.hpp
│ ├── DlgModules.cpp
│ ├── DlgModules.h
│ ├── DlgSettings.cpp
│ ├── DlgSettings.h
│ ├── DlgWait.cpp
│ ├── DlgWait.h
│ ├── DriverExtract.h
│ ├── DumpHandler.cpp
│ ├── DumpHandler.h
│ ├── EditBox.hpp
│ ├── FileUtil.cpp
│ ├── FileUtil.h
│ ├── InjectionCore.cpp
│ ├── InjectionCore.h
│ ├── ListView.hpp
│ ├── Log.h
│ ├── Main.cpp
│ ├── MainDlg.cpp
│ ├── MainDlg.h
│ ├── Message.hpp
│ ├── ProfileMgr.cpp
│ ├── ProfileMgr.h
│ ├── Routines.cpp
│ ├── StatusBar.hpp
│ ├── StringUtil.h
│ ├── Window.hpp
│ ├── Xenos.rc
│ ├── Xenos.vcxproj
│ ├── Xenos.vcxproj.filters
│ ├── alien.ico
│ ├── rapidxml
│ ├── license.txt
│ ├── manual.html
│ ├── rapidxml.hpp
│ ├── rapidxml_iterators.hpp
│ ├── rapidxml_print.hpp
│ └── rapidxml_utils.hpp
│ ├── rapidxml_wrap.hpp
│ ├── resource.h
│ ├── stdafx.h
│ └── targetver.h
├── injectAllTheThings
├── README.md
├── dllmain
│ ├── ReadMe.txt
│ ├── dllmain.cpp
│ ├── dllmain.vcxproj
│ ├── dllmain.vcxproj.filters
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
├── dllpoc
│ ├── dllpoc.cpp
│ ├── dllpoc.vcxproj
│ └── dllpoc.vcxproj.filters
├── injectAllTheThings.sln
├── injectAllTheThings.v12.suo
├── injectAllTheThings
│ ├── GetProcAddressR.c
│ ├── GetProcAddressR.h
│ ├── LoadLibraryR.c
│ ├── LoadLibraryR.h
│ ├── ReflectiveDLLInjection.h
│ ├── auxiliary.cpp
│ ├── auxiliary.h
│ ├── fheaders.h
│ ├── injectAllTheThings.vcxproj
│ ├── injectAllTheThings.vcxproj.filters
│ ├── main.cpp
│ ├── t_CreateRemoteThread.cpp
│ ├── t_NtCreateThreadEx.cpp
│ ├── t_QueueUserAPC.cpp
│ ├── t_ReflectiveDllInjection.cpp
│ ├── t_RtlCreateUserThread.cpp
│ ├── t_SetWindowsHookEx.cpp
│ └── t_suspendInjectResume.cpp
└── rdll
│ ├── LICENSE.txt
│ ├── ReadMe.txt
│ ├── ReflectiveDLLInjection.h
│ ├── ReflectiveLoader.c
│ ├── ReflectiveLoader.h
│ ├── dllmain.cpp
│ ├── rdll.vcxproj
│ ├── rdll.vcxproj.filters
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
├── ncloader
├── LICENSE
├── README.md
├── Release
│ └── ncloader.exe
├── ncloader.c
├── ncloader.sln
├── ncloader.vcxproj
└── x64
│ └── Release
│ └── ncloader.exe
├── pyInjector
└── pyInjector
│ ├── README.txt
│ ├── pyinjector.py
│ └── shellcode_generate.py
├── pyPE_inject_obfuscate
├── pyPE_injection.py
└── pyPE_mutation.py
└── syringe
├── LICENSE
├── README.md
├── source
├── syringe.c
├── syringe.vcxproj
├── syringe_core.c
└── syringe_core.h
└── syringe.sln
/AtomBombing/AtomBombing.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}") = "AtomBombing", "AtomBombing\AtomBombing.vcxproj", "{D303FA55-CFF8-4484-888A-F06B21559014}"
7 | ProjectSection(ProjectDependencies) = postProject
8 | {DAD3D2B2-372F-4486-91FA-032CC0AA1133} = {DAD3D2B2-372F-4486-91FA-032CC0AA1133}
9 | EndProjectSection
10 | EndProject
11 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AtomBombingShellcode", "AtomBombingShellcode\AtomBombingShellcode.vcxproj", "{DAD3D2B2-372F-4486-91FA-032CC0AA1133}"
12 | EndProject
13 | Global
14 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
15 | Debug|Win32 = Debug|Win32
16 | Release|Win32 = Release|Win32
17 | EndGlobalSection
18 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
19 | {D303FA55-CFF8-4484-888A-F06B21559014}.Debug|Win32.ActiveCfg = Release|Win32
20 | {D303FA55-CFF8-4484-888A-F06B21559014}.Debug|Win32.Build.0 = Release|Win32
21 | {D303FA55-CFF8-4484-888A-F06B21559014}.Release|Win32.ActiveCfg = Release|Win32
22 | {D303FA55-CFF8-4484-888A-F06B21559014}.Release|Win32.Build.0 = Release|Win32
23 | {DAD3D2B2-372F-4486-91FA-032CC0AA1133}.Debug|Win32.ActiveCfg = Release|Win32
24 | {DAD3D2B2-372F-4486-91FA-032CC0AA1133}.Debug|Win32.Build.0 = Release|Win32
25 | {DAD3D2B2-372F-4486-91FA-032CC0AA1133}.Release|Win32.ActiveCfg = Release|Win32
26 | {DAD3D2B2-372F-4486-91FA-032CC0AA1133}.Release|Win32.Build.0 = Release|Win32
27 | EndGlobalSection
28 | GlobalSection(SolutionProperties) = preSolution
29 | HideSolutionNode = FALSE
30 | EndGlobalSection
31 | EndGlobal
32 |
--------------------------------------------------------------------------------
/AtomBombing/AtomBombing/AtomBombing.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 | Source Files
20 |
21 |
22 |
--------------------------------------------------------------------------------
/AtomBombing/AtomBombingShellcode/AtomBombingShellcode.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 | Source Files
20 |
21 |
22 |
--------------------------------------------------------------------------------
/AtomBombing/AtomBombingShellcode/Scripts/Post_Link.py:
--------------------------------------------------------------------------------
1 | import pefile
2 | import sys
3 | import os
4 |
5 | DUMMY_FUNC = "\x55\x8b\xec\x51\xc7\x45\xfc\xbe\xba\xad\xde\x8b\xe5\x5d\xc3"
6 |
7 | def main():
8 | exe_path = sys.argv[1]
9 | pe = pefile.PE(exe_path)
10 | print "Starting!"
11 | output = ""
12 | text_section = ""
13 | for section in pe.sections:
14 | if ".text" in section.Name:
15 | print (section.Name, hex(section.VirtualAddress), hex(section.Misc_VirtualSize), section.SizeOfRawData )
16 | text_section = pe.get_data(section.VirtualAddress, section.SizeOfRawData)
17 | binary_shellcode = text_section[:text_section.find(DUMMY_FUNC)]
18 | for byte in binary_shellcode:
19 | output += "\\x%x" % ord(byte)
20 | output = "#define SHELLCODE (\"%s\")" % output
21 | folder, file_name = os.path.split(exe_path)
22 | base, _ = os.path.splitext(file_name)
23 | print os.path.join(folder, base+".h")
24 | open(os.path.join(folder, base) + ".h", "wb").write(output)
25 | open(os.path.join(folder, base) + ".text", "wb").write(text_section)
26 | open(os.path.join(folder, base) + ".shellcode", "wb").write(binary_shellcode)
27 |
28 |
29 |
30 | if __name__ == "__main__":
31 | main()
--------------------------------------------------------------------------------
/AtomBombing/README.md:
--------------------------------------------------------------------------------
1 | # atom-bombing
2 | Here’s a new code injection technique, dubbed AtomBombing, which exploits Windows atom tables and Async Procedure Calls (APC). Currently, this technique goes undetected by common security solutions that focus on preventing infiltration.
3 |
--------------------------------------------------------------------------------
/BasicInjection/c.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 |
4 | using namespace::std;
5 |
6 | int Inject(HWND hwnd, char *name);
7 |
8 | int main()
9 | {
10 | char dll[]="c:/tt.dll";//change the name to your dll
11 | HWND hw=0;
12 |
13 |
14 | hw = FindWindow("Notepad",NULL);//change the "Notepad" to your window name
15 |
16 | if(!hw)
17 | {
18 | cout<<"Unable find window"<
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BlackBone/App1/App1_TemporaryKey.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/App1/App1_TemporaryKey.pfx
--------------------------------------------------------------------------------
/BlackBone/App1/Assets/LockScreenLogo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/App1/Assets/LockScreenLogo.scale-200.png
--------------------------------------------------------------------------------
/BlackBone/App1/Assets/SplashScreen.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/App1/Assets/SplashScreen.scale-200.png
--------------------------------------------------------------------------------
/BlackBone/App1/Assets/Square150x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/App1/Assets/Square150x150Logo.scale-200.png
--------------------------------------------------------------------------------
/BlackBone/App1/Assets/Square44x44Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/App1/Assets/Square44x44Logo.scale-200.png
--------------------------------------------------------------------------------
/BlackBone/App1/Assets/Square44x44Logo.targetsize-24_altform-unplated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/App1/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
--------------------------------------------------------------------------------
/BlackBone/App1/Assets/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/App1/Assets/StoreLogo.png
--------------------------------------------------------------------------------
/BlackBone/App1/Assets/Wide310x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/App1/Assets/Wide310x150Logo.scale-200.png
--------------------------------------------------------------------------------
/BlackBone/App1/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/BlackBone/App1/MainPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | // The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
17 |
18 | namespace App1
19 | {
20 | ///
21 | /// An empty page that can be used on its own or navigated to within a Frame.
22 | ///
23 | public sealed partial class MainPage : Page
24 | {
25 | public MainPage()
26 | {
27 | this.InitializeComponent();
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/BlackBone/App1/Package.appxmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
13 |
14 |
15 |
16 |
17 | App1
18 | rmt01
19 | Assets\StoreLogo.png
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
34 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/BlackBone/App1/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("App1")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("App1")]
13 | [assembly: AssemblyCopyright("Copyright © 2017")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Version information for an assembly consists of the following four values:
18 | //
19 | // Major Version
20 | // Minor Version
21 | // Build Number
22 | // Revision
23 | //
24 | // You can specify all the values or you can default the Build and Revision Numbers
25 | // by using the '*' as shown below:
26 | // [assembly: AssemblyVersion("1.0.*")]
27 | [assembly: AssemblyVersion("1.0.0.0")]
28 | [assembly: AssemblyFileVersion("1.0.0.0")]
29 | [assembly: ComVisible(false)]
--------------------------------------------------------------------------------
/BlackBone/App1/Properties/Default.rd.xml:
--------------------------------------------------------------------------------
1 |
17 |
18 |
19 |
20 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/ARM/Debug/App.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\Injector\C++\Xenos-master\BlackBone\App1\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A57A6474CE005A5AD1777F980C75F16B"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 |
12 | namespace App1
13 | {
14 | #if !DISABLE_XAML_GENERATED_MAIN
15 | ///
16 | /// Program class
17 | ///
18 | public static class Program
19 | {
20 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
21 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
22 | static void Main(string[] args)
23 | {
24 | global::Windows.UI.Xaml.Application.Start((p) => new App());
25 | }
26 | }
27 | #endif
28 |
29 | partial class App : global::Windows.UI.Xaml.Application
30 | {
31 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
32 | private bool _contentLoaded;
33 | ///
34 | /// InitializeComponent()
35 | ///
36 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
37 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
38 | public void InitializeComponent()
39 | {
40 | if (_contentLoaded)
41 | return;
42 |
43 | _contentLoaded = true;
44 | #if DEBUG && !DISABLE_XAML_GENERATED_BINDING_DEBUG_OUTPUT
45 | DebugSettings.BindingFailed += (sender, args) =>
46 | {
47 | global::System.Diagnostics.Debug.WriteLine(args.Message);
48 | };
49 | #endif
50 | #if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
51 | UnhandledException += (sender, e) =>
52 | {
53 | if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
54 | };
55 | #endif
56 | }
57 | }
58 | }
59 |
60 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/ARM/Debug/CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | 12772a67ae00809fb157191d07985bcd5a3c942e
2 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/ARM/Debug/MainPage.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\Injector\C++\Xenos-master\BlackBone\App1\MainPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "73D91C354E632B98F8D85E79E2ACF362"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace App1
12 | {
13 | partial class MainPage : global::Windows.UI.Xaml.Controls.Page
14 | {
15 |
16 |
17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
18 | private bool _contentLoaded;
19 |
20 | ///
21 | /// InitializeComponent()
22 | ///
23 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
24 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
25 | public void InitializeComponent()
26 | {
27 | if (_contentLoaded)
28 | return;
29 |
30 | _contentLoaded = true;
31 |
32 | global::System.Uri resourceLocator = new global::System.Uri("ms-appx:///MainPage.xaml");
33 | global::Windows.UI.Xaml.Application.LoadComponent(this, resourceLocator, global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application);
34 | }
35 |
36 | }
37 | }
38 |
39 |
40 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/ARM/Debug/XamlSaveStateFile.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/ARM/Release/App.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\Injector\C++\Xenos-master\BlackBone\App1\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A57A6474CE005A5AD1777F980C75F16B"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 |
12 | namespace App1
13 | {
14 | #if !DISABLE_XAML_GENERATED_MAIN
15 | ///
16 | /// Program class
17 | ///
18 | public static class Program
19 | {
20 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
21 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
22 | static void Main(string[] args)
23 | {
24 | global::Windows.UI.Xaml.Application.Start((p) => new App());
25 | }
26 | }
27 | #endif
28 |
29 | partial class App : global::Windows.UI.Xaml.Application
30 | {
31 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
32 | private bool _contentLoaded;
33 | ///
34 | /// InitializeComponent()
35 | ///
36 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
37 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
38 | public void InitializeComponent()
39 | {
40 | if (_contentLoaded)
41 | return;
42 |
43 | _contentLoaded = true;
44 | #if DEBUG && !DISABLE_XAML_GENERATED_BINDING_DEBUG_OUTPUT
45 | DebugSettings.BindingFailed += (sender, args) =>
46 | {
47 | global::System.Diagnostics.Debug.WriteLine(args.Message);
48 | };
49 | #endif
50 | #if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
51 | UnhandledException += (sender, e) =>
52 | {
53 | if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
54 | };
55 | #endif
56 | }
57 | }
58 | }
59 |
60 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/ARM/Release/CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | 1a1d37b5813ad2c2ec344b0ec7889a8baf4181bd
2 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/ARM/Release/MainPage.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\Injector\C++\Xenos-master\BlackBone\App1\MainPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "73D91C354E632B98F8D85E79E2ACF362"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace App1
12 | {
13 | partial class MainPage : global::Windows.UI.Xaml.Controls.Page
14 | {
15 |
16 |
17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
18 | private bool _contentLoaded;
19 |
20 | ///
21 | /// InitializeComponent()
22 | ///
23 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
24 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
25 | public void InitializeComponent()
26 | {
27 | if (_contentLoaded)
28 | return;
29 |
30 | _contentLoaded = true;
31 |
32 | global::System.Uri resourceLocator = new global::System.Uri("ms-appx:///MainPage.xaml");
33 | global::Windows.UI.Xaml.Application.LoadComponent(this, resourceLocator, global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application);
34 | }
35 |
36 | }
37 | }
38 |
39 |
40 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/ARM/Release/XamlSaveStateFile.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/App1.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\Injector\C++\Xenos-master\BlackBone\App1\obj\project.assets.json
7 | $(UserProfile)\.nuget\packages\
8 | C:\Users\rmt01\.nuget\packages\
9 | PackageReference
10 | 4.2.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/App1.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x64/Debug/App.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\Injector\C++\Xenos-master\BlackBone\App1\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A57A6474CE005A5AD1777F980C75F16B"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 |
12 | namespace App1
13 | {
14 | #if !DISABLE_XAML_GENERATED_MAIN
15 | ///
16 | /// Program class
17 | ///
18 | public static class Program
19 | {
20 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
21 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
22 | static void Main(string[] args)
23 | {
24 | global::Windows.UI.Xaml.Application.Start((p) => new App());
25 | }
26 | }
27 | #endif
28 |
29 | partial class App : global::Windows.UI.Xaml.Application
30 | {
31 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
32 | private bool _contentLoaded;
33 | ///
34 | /// InitializeComponent()
35 | ///
36 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
37 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
38 | public void InitializeComponent()
39 | {
40 | if (_contentLoaded)
41 | return;
42 |
43 | _contentLoaded = true;
44 | #if DEBUG && !DISABLE_XAML_GENERATED_BINDING_DEBUG_OUTPUT
45 | DebugSettings.BindingFailed += (sender, args) =>
46 | {
47 | global::System.Diagnostics.Debug.WriteLine(args.Message);
48 | };
49 | #endif
50 | #if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
51 | UnhandledException += (sender, e) =>
52 | {
53 | if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
54 | };
55 | #endif
56 | }
57 | }
58 | }
59 |
60 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x64/Debug/CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | cfd3df73dcb61a7f7330ec7879c3e9144f93f848
2 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x64/Debug/MainPage.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\Injector\C++\Xenos-master\BlackBone\App1\MainPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "73D91C354E632B98F8D85E79E2ACF362"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace App1
12 | {
13 | partial class MainPage : global::Windows.UI.Xaml.Controls.Page
14 | {
15 |
16 |
17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
18 | private bool _contentLoaded;
19 |
20 | ///
21 | /// InitializeComponent()
22 | ///
23 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
24 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
25 | public void InitializeComponent()
26 | {
27 | if (_contentLoaded)
28 | return;
29 |
30 | _contentLoaded = true;
31 |
32 | global::System.Uri resourceLocator = new global::System.Uri("ms-appx:///MainPage.xaml");
33 | global::Windows.UI.Xaml.Application.LoadComponent(this, resourceLocator, global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application);
34 | }
35 |
36 | }
37 | }
38 |
39 |
40 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x64/Debug/XamlSaveStateFile.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x64/Release/CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | 091264f345e43848822a57df92329b32b7c1402b
2 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x64/Release/MainPage.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\Injector\C++\Xenos-master\BlackBone\App1\MainPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "73D91C354E632B98F8D85E79E2ACF362"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace App1
12 | {
13 | partial class MainPage : global::Windows.UI.Xaml.Controls.Page
14 | {
15 |
16 |
17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
18 | private bool _contentLoaded;
19 |
20 | ///
21 | /// InitializeComponent()
22 | ///
23 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
24 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
25 | public void InitializeComponent()
26 | {
27 | if (_contentLoaded)
28 | return;
29 |
30 | _contentLoaded = true;
31 |
32 | global::System.Uri resourceLocator = new global::System.Uri("ms-appx:///MainPage.xaml");
33 | global::Windows.UI.Xaml.Application.LoadComponent(this, resourceLocator, global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application);
34 | }
35 |
36 | }
37 | }
38 |
39 |
40 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x64/Release/XamlSaveStateFile.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x86/Debug/CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | d931ed3b3a9a4c98f4ed9793bdf6da213793dd1e
2 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/App1/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x86/Debug/MainPage.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\Injector\C++\Xenos-master\BlackBone\App1\MainPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "73D91C354E632B98F8D85E79E2ACF362"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace App1
12 | {
13 | partial class MainPage : global::Windows.UI.Xaml.Controls.Page
14 | {
15 |
16 |
17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
18 | private bool _contentLoaded;
19 |
20 | ///
21 | /// InitializeComponent()
22 | ///
23 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
24 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
25 | public void InitializeComponent()
26 | {
27 | if (_contentLoaded)
28 | return;
29 |
30 | _contentLoaded = true;
31 |
32 | global::System.Uri resourceLocator = new global::System.Uri("ms-appx:///MainPage.xaml");
33 | global::Windows.UI.Xaml.Application.LoadComponent(this, resourceLocator, global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application);
34 | }
35 |
36 | }
37 | }
38 |
39 |
40 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x86/Debug/XamlSaveStateFile.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x86/Release/CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | 59917eb4f2d63f28600a9c24289019abf71578e5
2 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x86/Release/MainPage.g.i.cs:
--------------------------------------------------------------------------------
1 | #pragma checksum "C:\Users\rmt01\Dropbox\WindowsBox\Kodning\Fusk\Injector\C++\Xenos-master\BlackBone\App1\MainPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "73D91C354E632B98F8D85E79E2ACF362"
2 | //------------------------------------------------------------------------------
3 | //
4 | // This code was generated by a tool.
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace App1
12 | {
13 | partial class MainPage : global::Windows.UI.Xaml.Controls.Page
14 | {
15 |
16 |
17 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
18 | private bool _contentLoaded;
19 |
20 | ///
21 | /// InitializeComponent()
22 | ///
23 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 14.0.0.0")]
24 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
25 | public void InitializeComponent()
26 | {
27 | if (_contentLoaded)
28 | return;
29 |
30 | _contentLoaded = true;
31 |
32 | global::System.Uri resourceLocator = new global::System.Uri("ms-appx:///MainPage.xaml");
33 | global::Windows.UI.Xaml.Application.LoadComponent(this, resourceLocator, global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application);
34 | }
35 |
36 | }
37 | }
38 |
39 |
40 |
--------------------------------------------------------------------------------
/BlackBone/App1/obj/x86/Release/XamlSaveStateFile.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/BlackBone/appveyor.yml:
--------------------------------------------------------------------------------
1 | version: 1.0.{build}
2 |
3 | branches:
4 | only:
5 | - master
6 |
7 | image: Visual Studio 2017
8 | clone_folder: c:\projects\blackbone
9 |
10 | platform:
11 | - Win32
12 | - x64
13 |
14 | configuration:
15 | - Debug
16 | - Debug(DLL)
17 | - Release
18 | - Release(DLL)
19 |
20 | build:
21 | parallel: true
22 | project: BlackBone.sln
23 |
24 | skip_commits:
25 | message: /Driver/
--------------------------------------------------------------------------------
/BlackBone/appveyor_drv.yml:
--------------------------------------------------------------------------------
1 | version: 1.0.{build}
2 |
3 | branches:
4 | only:
5 | - master
6 |
7 | image: Visual Studio 2015
8 | clone_folder: c:\projects\blackboneDrv
9 |
10 | platform:
11 | - x64
12 |
13 | configuration:
14 | - Win10Debug
15 | - Win10Release
16 | - Win8.1 Debug
17 | - Win8.1 Release
18 | - Win8 Debug
19 | - Win8 Release
20 | - Win7 Debug
21 | - Win7 Release
22 |
23 | build:
24 | parallel: true
25 | project: src/BlackBoneDrv/BlackBoneDrv.sln
26 |
27 | only_commits:
28 | message: /Driver/
--------------------------------------------------------------------------------
/BlackBone/build/Win32/Debug/BeaEngineCheetah.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/build/Win32/Debug/BeaEngineCheetah.dll
--------------------------------------------------------------------------------
/BlackBone/build/Win32/Debug/BlackBone.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/build/Win32/Debug/BlackBone.pdb
--------------------------------------------------------------------------------
/BlackBone/build/Win32/Debug/TestApp.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/build/Win32/Debug/TestApp.exe
--------------------------------------------------------------------------------
/BlackBone/build/Win32/Debug/TestApp.exp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/build/Win32/Debug/TestApp.exp
--------------------------------------------------------------------------------
/BlackBone/build/Win32/Debug/TestApp.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/build/Win32/Debug/TestApp.lib
--------------------------------------------------------------------------------
/BlackBone/build/Win32/Debug/TestApp.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/BlackBone/build/Win32/Debug/TestApp.pdb
--------------------------------------------------------------------------------
/BlackBone/contrib/AsmJit/ApiBegin.h:
--------------------------------------------------------------------------------
1 | // [AsmJit]
2 | // Complete x86/x64 JIT and Remote Assembler for C++.
3 | //
4 | // [License]
5 | // Zlib - See LICENSE.md file in the package.
6 |
7 | #if !defined(_ASMJIT_BUILD_H)
8 | #include "build.h"
9 | #endif // !_ASMJIT_BUILD_H
10 |
11 | // ============================================================================
12 | // [MSVC]
13 | // ============================================================================
14 |
15 | #if defined(_MSC_VER)
16 | // Disable some warnings we know about
17 | # pragma warning(push)
18 | # pragma warning(disable: 4127) // conditional expression is constant
19 | # pragma warning(disable: 4201) // nameless struct/union
20 | # pragma warning(disable: 4244) // '+=' : conversion from 'int' to 'x', possible
21 | // loss of data
22 | # pragma warning(disable: 4251) // struct needs to have dll-interface to be used
23 | // by clients of struct ...
24 | # pragma warning(disable: 4275) // non dll-interface struct ... used as base for
25 | // dll-interface struct
26 | # pragma warning(disable: 4355) // this used in base member initializer list
27 | # pragma warning(disable: 4480) // specifying underlying type for enum
28 | # pragma warning(disable: 4800) // forcing value to bool 'true' or 'false'
29 |
30 | // Rename symbols.
31 | # if !defined(vsnprintf)
32 | # define ASMJIT_DEFINED_VSNPRINTF
33 | # define vsnprintf _vsnprintf
34 | # endif // !vsnprintf
35 | # if !defined(snprintf)
36 | # define ASMJIT_DEFINED_SNPRINTF
37 | # define snprintf _snprintf
38 | # endif // !snprintf
39 | #endif // _MSC_VER
40 |
41 | // ============================================================================
42 | // [GNUC]
43 | // ============================================================================
44 |
45 | #if defined(__GNUC__) && !defined(__clang__)
46 | # if __GNUC__ >= 4 && !defined(__MINGW32__)
47 | # pragma GCC visibility push(hidden)
48 | # endif // __GNUC__ >= 4
49 | #endif // __GNUC__
50 |
--------------------------------------------------------------------------------
/BlackBone/contrib/AsmJit/ApiEnd.h:
--------------------------------------------------------------------------------
1 | // [AsmJit]
2 | // Complete x86/x64 JIT and Remote Assembler for C++.
3 | //
4 | // [License]
5 | // Zlib - See LICENSE.md file in the package.
6 |
7 | // ============================================================================
8 | // [MSVC]
9 | // ============================================================================
10 |
11 | #if defined(_MSC_VER)
12 | // Pop disabled warnings by ApiBegin.h
13 | # pragma warning(pop)
14 | // Rename symbols back.
15 | # if defined(ASMJIT_DEFINED_VSNPRINTF)
16 | # undef ASMJIT_DEFINED_VSNPRINTF
17 | # undef vsnprintf
18 | # endif // ASMJIT_DEFINED_VSNPRINTF
19 | # if defined(ASMJIT_DEFINED_SNPRINTF)
20 | # undef ASMJIT_DEFINED_SNPRINTF
21 | # undef snprintf
22 | # endif // ASMJIT_DEFINED_SNPRINTF
23 | #endif // _MSC_VER
24 |
25 | // ============================================================================
26 | // [GNUC]
27 | // ============================================================================
28 |
29 | #if defined(__GNUC__) && !defined(__clang__)
30 | # if __GNUC__ >= 4 && !defined(__MINGW32__)
31 | # pragma GCC visibility pop
32 | # endif // __GNUC__ >= 4
33 | #endif // __GNUC__
34 |
--------------------------------------------------------------------------------
/BlackBone/contrib/AsmJit/LICENSE.md:
--------------------------------------------------------------------------------
1 | AsmJit - Complete x86/x64 JIT and Remote Assembler for C++
2 | Copyright (c) 2008-2014, Petr Kobalicek
3 |
4 | This software is provided 'as-is', without any express or implied
5 | warranty. In no event will the authors be held liable for any damages
6 | arising from the use of this software.
7 |
8 | Permission is granted to anyone to use this software for any purpose,
9 | including commercial applications, and to alter it and redistribute it
10 | freely, subject to the following restrictions:
11 |
12 | 1. The origin of this software must not be misrepresented; you must not
13 | claim that you wrote the original software. If you use this software
14 | in a product, an acknowledgment in the product documentation would be
15 | appreciated but is not required.
16 | 2. Altered source versions must be plainly marked as such, and must not be
17 | misrepresented as being the original software.
18 | 3. This notice may not be removed or altered from any source distribution.
19 |
--------------------------------------------------------------------------------
/BlackBone/contrib/AsmJit/base.h:
--------------------------------------------------------------------------------
1 | // [AsmJit]
2 | // Complete x86/x64 JIT and Remote Assembler for C++.
3 | //
4 | // [License]
5 | // Zlib - See LICENSE.md file in the package.
6 |
7 | // [Guard]
8 | #ifndef _ASMJIT_BASE_H
9 | #define _ASMJIT_BASE_H
10 |
11 | // [Dependencies - AsmJit]
12 | #include "build.h"
13 |
14 | #include "base/assembler.h"
15 | #include "base/codegen.h"
16 | #include "base/compiler.h"
17 | #include "base/constpool.h"
18 | #include "base/containers.h"
19 | #include "base/cpuinfo.h"
20 | #include "base/cputicks.h"
21 | #include "base/error.h"
22 | #include "base/globals.h"
23 | #include "base/intutil.h"
24 | #include "base/lock.h"
25 | #include "base/logger.h"
26 | #include "base/operand.h"
27 | #include "base/runtime.h"
28 | #include "base/string.h"
29 | #include "base/vectypes.h"
30 | #include "base/vmem.h"
31 | #include "base/zone.h"
32 |
33 | // [Guard]
34 | #endif // _ASMJIT_BASE_H
35 |
--------------------------------------------------------------------------------
/BlackBone/contrib/AsmJit/base/cpuinfo.cpp:
--------------------------------------------------------------------------------
1 | // [AsmJit]
2 | // Complete x86/x64 JIT and Remote Assembler for C++.
3 | //
4 | // [License]
5 | // Zlib - See LICENSE.md file in the package.
6 |
7 | // [Export]
8 | #define ASMJIT_EXPORTS
9 |
10 | // [Dependencies - AsmJit]
11 | #include "../base/cpuinfo.h"
12 |
13 | #if defined(ASMJIT_HOST_X86) || defined(ASMJIT_HOST_X64)
14 | #include "../x86/x86cpuinfo.h"
15 | #else
16 | // ?
17 | #endif // ASMJIT_HOST || ASMJIT_HOST_X64
18 |
19 | // [Dependencies - Posix]
20 | #if defined(ASMJIT_OS_POSIX)
21 | # include
22 | # include
23 | # include
24 | # include
25 | #endif // ASMJIT_OS_POSIX
26 |
27 | // [Api-Begin]
28 | #include "../apibegin.h"
29 |
30 | namespace asmjit {
31 |
32 | // ============================================================================
33 | // [asmjit::CpuInfo - DetectHwThreadsCount]
34 | // ============================================================================
35 |
36 | uint32_t CpuInfo::detectHwThreadsCount() {
37 | #if defined(ASMJIT_OS_WINDOWS)
38 | SYSTEM_INFO info;
39 | ::GetSystemInfo(&info);
40 | return info.dwNumberOfProcessors;
41 | #elif defined(ASMJIT_OS_POSIX) && defined(_SC_NPROCESSORS_ONLN)
42 | // It seems that sysconf returns the number of "logical" processors on both
43 | // mac and linux. So we get the number of "online logical" processors.
44 | long res = ::sysconf(_SC_NPROCESSORS_ONLN);
45 | if (res == -1) return 1;
46 |
47 | return static_cast(res);
48 | #else
49 | return 1;
50 | #endif
51 | }
52 |
53 | // ============================================================================
54 | // [asmjit::CpuInfo - GetHost]
55 | // ============================================================================
56 |
57 | #if defined(ASMJIT_HOST_X86) || defined(ASMJIT_HOST_X64)
58 | struct AutoX86CpuInfo : public X86CpuInfo {
59 | ASMJIT_INLINE AutoX86CpuInfo() : X86CpuInfo() {
60 | X86CpuUtil::detect(this);
61 | }
62 | };
63 | #else
64 | #error "AsmJit - Unsupported CPU."
65 | #endif // ASMJIT_HOST || ASMJIT_HOST_X64
66 |
67 | const CpuInfo* CpuInfo::getHost() {
68 | #if defined(ASMJIT_HOST_X86) || defined(ASMJIT_HOST_X64)
69 | static AutoX86CpuInfo cpuInfo;
70 | #else
71 | #error "AsmJit - Unsupported CPU."
72 | #endif // ASMJIT_HOST || ASMJIT_HOST_X64
73 | return &cpuInfo;
74 | }
75 |
76 | } // asmjit namespace
77 |
78 | // [Api-End]
79 | #include "../apiend.h"
80 |
--------------------------------------------------------------------------------
/BlackBone/contrib/AsmJit/base/cputicks.h:
--------------------------------------------------------------------------------
1 | // [AsmJit]
2 | // Complete x86/x64 JIT and Remote Assembler for C++.
3 | //
4 | // [License]
5 | // Zlib - See LICENSE.md file in the package.
6 |
7 | // [Guard]
8 | #ifndef _ASMJIT_BASE_CPUTICKS_H
9 | #define _ASMJIT_BASE_CPUTICKS_H
10 |
11 | // [Dependencies - AsmJit]
12 | #include "../base/globals.h"
13 |
14 | // [Api-Begin]
15 | #include "../apibegin.h"
16 |
17 | namespace asmjit {
18 |
19 | //! \addtogroup asmjit_base_util
20 | //! \{
21 |
22 | // ============================================================================
23 | // [asmjit::CpuTicks]
24 | // ============================================================================
25 |
26 | //! CPU ticks utilities.
27 | struct CpuTicks {
28 | //! Get the current CPU ticks for benchmarking (1ms resolution).
29 | static ASMJIT_API uint32_t now();
30 | };
31 |
32 | //! \}
33 |
34 | } // asmjit namespace
35 |
36 | // [Api-End]
37 | #include "../apiend.h"
38 |
39 | // [Guard]
40 | #endif // _ASMJIT_BASE_CPUTICKS_H
41 |
--------------------------------------------------------------------------------
/BlackBone/contrib/AsmJit/base/error.cpp:
--------------------------------------------------------------------------------
1 | // [AsmJit]
2 | // Complete x86/x64 JIT and Remote Assembler for C++.
3 | //
4 | // [License]
5 | // Zlib - See LICENSE.md file in the package.
6 |
7 | // [Export]
8 | #define ASMJIT_EXPORTS
9 |
10 | // [Dependencies - AsmJit]
11 | #include "../base/error.h"
12 | #include "../base/intutil.h"
13 |
14 | // [Api-Begin]
15 | #include "../apibegin.h"
16 |
17 | namespace asmjit {
18 |
19 | // ============================================================================
20 | // [asmjit::ErrorHandler - Construction / Destruction]
21 | // ============================================================================
22 |
23 | ErrorHandler::ErrorHandler() {}
24 | ErrorHandler::~ErrorHandler() {}
25 |
26 | // ============================================================================
27 | // [asmjit::ErrorHandler - Interface]
28 | // ============================================================================
29 |
30 | ErrorHandler* ErrorHandler::addRef() const {
31 | return const_cast(this);
32 | }
33 |
34 | void ErrorHandler::release() {}
35 |
36 | // ============================================================================
37 | // [asmjit::ErrorUtil - AsString]
38 | // ============================================================================
39 |
40 | #if !defined(ASMJIT_DISABLE_NAMES)
41 | static const char errorMessages[] = {
42 | "Ok\0"
43 | "No heap memory\0"
44 | "No virtual memory\0"
45 | "Invalid argument\0"
46 | "Invalid state\0"
47 | "No code generated\0"
48 | "Code too large\0"
49 | "Label already bound\0"
50 | "Unknown instruction\0"
51 | "Illegal instruction\0"
52 | "Illegal addressing\0"
53 | "Illegal displacement\0"
54 | "Overlapped arguments\0"
55 | "Unknown error\0"
56 | };
57 |
58 | static const char* findPackedString(const char* p, uint32_t id, uint32_t maxId) {
59 | uint32_t i = 0;
60 |
61 | if (id > maxId)
62 | id = maxId;
63 |
64 | while (i < id) {
65 | while (p[0])
66 | p++;
67 |
68 | p++;
69 | i++;
70 | }
71 |
72 | return p;
73 | }
74 |
75 | const char* ErrorUtil::asString(Error e) {
76 | return findPackedString(errorMessages, e, kErrorCount);
77 | }
78 | #endif // ASMJIT_DISABLE_NAMES
79 |
80 | } // asmjit namespace
81 |
82 | // [Api-End]
83 | #include "../apiend.h"
84 |
--------------------------------------------------------------------------------
/BlackBone/contrib/AsmJit/base/globals.cpp:
--------------------------------------------------------------------------------
1 | // [AsmJit]
2 | // Complete x86/x64 JIT and Remote Assembler for C++.
3 | //
4 | // [License]
5 | // Zlib - See LICENSE.md file in the package.
6 |
7 | // [Export]
8 | #define ASMJIT_EXPORTS
9 |
10 | // [Dependencies - AsmJit]
11 | #include "../base/globals.h"
12 |
13 | // [Api-Begin]
14 | #include "../apibegin.h"
15 |
16 | namespace asmjit {
17 |
18 | // ============================================================================
19 | // [asmjit::Assert]
20 | // ============================================================================
21 |
22 | void assertionFailed(const char* exp, const char* file, int line) {
23 | ::fprintf(stderr, "Assertion failed: %s\n, file %s, line %d\n", exp, file, line);
24 | ::abort();
25 | }
26 |
27 | } // asmjit namespace
28 |
29 | // [Api-End]
30 | #include "../apiend.h"
31 |
--------------------------------------------------------------------------------
/BlackBone/contrib/AsmJit/base/operand.cpp:
--------------------------------------------------------------------------------
1 | // [AsmJit]
2 | // Complete x86/x64 JIT and Remote Assembler for C++.
3 | //
4 | // [License]
5 | // Zlib - See LICENSE.md file in the package.
6 |
7 | // [Export]
8 | #define ASMJIT_EXPORTS
9 |
10 | // [Dependencies - AsmJit]
11 | #include "../base/globals.h"
12 |
13 | // [Api-Begin]
14 | #include "../apibegin.h"
15 |
16 | namespace asmjit {
17 |
18 | // ============================================================================
19 | // [asmjit::Operand]
20 | // ============================================================================
21 |
22 | // Prevent static initialization.
23 | struct Operand {
24 | uint8_t op;
25 | uint8_t size;
26 | uint8_t reserved_2_1;
27 | uint8_t reserved_3_1;
28 | uint32_t id;
29 | uint64_t reserved_8_8;
30 | };
31 |
32 | ASMJIT_VAR const Operand noOperand;
33 | const Operand noOperand = { 0, 0, 0, 0, kInvalidValue, 0 };
34 |
35 | } // asmjit namespace
36 |
37 | // [Api-End]
38 | #include "../apiend.h"
39 |
--------------------------------------------------------------------------------
/BlackBone/contrib/AsmJit/host.h:
--------------------------------------------------------------------------------
1 | // [AsmJit]
2 | // Complete x86/x64 JIT and Remote Assembler for C++.
3 | //
4 | // [License]
5 | // Zlib - See LICENSE.md file in the package.
6 |
7 | // [Guard]
8 | #ifndef _ASMJIT_HOST_H
9 | #define _ASMJIT_HOST_H
10 |
11 | // [Dependencies - Core]
12 | #include "base.h"
13 |
14 | // ============================================================================
15 | // [asmjit::host - X86 / X64]
16 | // ============================================================================
17 |
18 | #if defined(ASMJIT_HOST_X86) || defined(ASMJIT_HOST_X64)
19 | #include "x86.h"
20 |
21 | namespace asmjit {
22 |
23 | // Define `asmjit::host` namespace wrapping `asmjit::x86`.
24 | namespace host { using namespace ::asmjit::x86; }
25 |
26 | // Define host assembler.
27 | typedef X86Assembler HostAssembler;
28 |
29 | // Define host operands.
30 | typedef X86GpReg GpReg;
31 | typedef X86FpReg FpReg;
32 | typedef X86MmReg MmReg;
33 | typedef X86XmmReg XmmReg;
34 | typedef X86YmmReg YmmReg;
35 | typedef X86SegReg SegReg;
36 | typedef X86Mem Mem;
37 |
38 | // Define host utilities.
39 | typedef X86CpuInfo HostCpuInfo;
40 |
41 | // Define host compiler and related.
42 | #if !defined(ASMJIT_DISABLE_COMPILER)
43 | typedef X86Compiler HostCompiler;
44 | typedef X86CallNode HostCallNode;
45 | typedef X86FuncDecl HostFuncDecl;
46 | typedef X86FuncNode HostFuncNode;
47 |
48 | typedef X86GpVar GpVar;
49 | typedef X86MmVar MmVar;
50 | typedef X86XmmVar XmmVar;
51 | typedef X86YmmVar YmmVar;
52 | #endif // !ASMJIT_DISABLE_COMPILER
53 |
54 | } // asmjit namespace
55 |
56 | #endif // ASMJIT_HOST_X86 || ASMJIT_HOST_X64
57 |
58 | // [Guard]
59 | #endif // _ASMJIT_HOST_H
60 |
--------------------------------------------------------------------------------
/ByteInjector/icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rootm0s/Injectors/7c3b6f9a1b5ccb11d09c893da0dfbb95eefb006e/ByteInjector/icon.ico
--------------------------------------------------------------------------------
/ByteInjector/injector.h:
--------------------------------------------------------------------------------
1 | #ifndef INC_INJECTOR
2 | #define INC_INJECTOR
3 |
4 | #include
5 | #include
6 | #include
7 | #include
8 | #include