├── Include ├── Loader │ ├── NTDeviceLoader.h │ ├── command.h │ ├── console │ │ └── consolePooler.h │ ├── device.h │ ├── deviceException.h │ └── loader.h └── XDK │ ├── atexit.h │ ├── device.h │ ├── driver.h │ ├── driverException.h │ ├── driverFactory.h │ ├── ehlib │ ├── ehlib.h │ └── ehlibcpp.h │ ├── hooker │ ├── CodePatcher.h │ ├── Locks │ │ ├── GlobalSystemLock.h │ │ └── RecursiveProtector.h │ ├── MemoryManager.h │ ├── Processors │ │ └── ia32 │ │ │ ├── Intel386Utils.h │ │ │ ├── PageTable │ │ │ ├── PageTable386.h │ │ │ └── Win32PageTable386.h │ │ │ ├── Win386Lock.h │ │ │ ├── descriptorTable.h │ │ │ ├── eflags.h │ │ │ ├── idt │ │ │ ├── IdtHookerManager.h │ │ │ ├── IdtRouterHooker.h │ │ │ ├── IdtTableHooker.h │ │ │ ├── InterruptException.h │ │ │ ├── InterruptListener.h │ │ │ ├── hookIdt.h │ │ │ └── idt.h │ │ │ ├── registers.h │ │ │ ├── segments.h │ │ │ └── tss32.h │ ├── ProcessorsThread.h │ ├── ProcessorsThreadManager.h │ ├── SafeMemoryAccesser.h │ └── StackObject.h │ ├── kernel.h │ ├── libCPP.h │ ├── memory.h │ ├── memory │ ├── MemoryLockableObject.h │ ├── MemorySuperblockHeapManager.h │ ├── SmallMemoryHeapManager.h │ ├── SuperiorMemoryManager.h │ └── SuperiorMemoryManagerInterface.h │ ├── undocumented.h │ ├── undocumentedStructs.h │ ├── unicodeString.h │ ├── utils │ ├── IoctlDispatcher.h │ ├── IoctlListener.h │ ├── ResourceLock.h │ ├── bugcheck.h │ ├── consoleDevice.h │ ├── consoleDeviceControls.h │ ├── consoleDeviceIoctl.h │ ├── exitCounter.h │ ├── interruptSpinLock.h │ ├── processorLock.h │ ├── processorUtil.h │ └── utils.h │ ├── xdkTrace.h │ └── xdkTraceSingleton.h ├── LICENSE ├── README.md ├── ReadmeKernelCPP.html ├── Source ├── Loader │ ├── NTDeviceLoader.cpp │ ├── NTloader.cpp │ ├── Win32Command.cpp │ ├── console │ │ └── consolePooler.cpp │ └── device.cpp └── XDK │ ├── assert.cpp │ ├── atexit.cpp │ ├── device.cpp │ ├── driver.cpp │ ├── driverEntry.cpp │ ├── driverFactory.cpp │ ├── ehlib │ ├── NTDDKthrowException.cpp │ ├── ehVectorConstructor.cpp │ ├── ehVectorDestructor.cpp │ ├── ehlib.cpp │ ├── ehlibcpp.cpp │ ├── frameHandler.cpp │ └── typeInfo.cpp │ ├── hooker │ ├── Locks │ │ ├── GlobalSystemLock.cpp │ │ └── RecursiveProtector.cpp │ ├── Processors │ │ └── ia32 │ │ │ ├── Intel386Utils.cpp │ │ │ ├── MemoryManager.cpp │ │ │ ├── PageTable │ │ │ ├── PageTable386.cpp │ │ │ └── Win32PageTable386.cpp │ │ │ ├── Patchers │ │ │ └── CodePatcher386.cpp │ │ │ ├── StackObject386.cpp │ │ │ ├── descriptorTable.cpp │ │ │ ├── idt │ │ │ ├── IdtHookerManager.cpp │ │ │ ├── IdtRouterHooker.cpp │ │ │ ├── IdtTableHooker.cpp │ │ │ ├── InterruptException.cpp │ │ │ ├── InterrutpListener.cpp │ │ │ ├── hookIdt.cpp │ │ │ └── idt.cpp │ │ │ ├── segments.cpp │ │ │ └── tss.cpp │ ├── ProcessorsThread.cpp │ ├── ProcessorsThreadManager.cpp │ └── SafeMemoryAccesser.cpp │ ├── kernel.cpp │ ├── libCPP.cpp │ ├── memory.cpp │ ├── memory │ ├── MemorySuperblockHeapManager.cpp │ ├── SmallMemoryHeapManager.cpp │ └── SuperiorMemoryManager.cpp │ ├── trace.cpp │ ├── unicodeString.cpp │ ├── utils │ ├── IoctlDispatcher.cpp │ ├── ResourceLock.cpp │ ├── consoleDevice.cpp │ ├── consoleDeviceControls.cpp │ ├── exitCounter.cpp │ ├── interruptSpinLock.cpp │ ├── processorLock.cpp │ ├── processorUtil.cpp │ └── utils.cpp │ └── xdkTrace.cpp ├── XDK.sln ├── bin ├── replace.cpp └── replace.exe ├── samples ├── Manager │ ├── InfiniteProgressBar.cpp │ ├── InfiniteProgressBar.h │ ├── KbHit.cpp │ ├── KbHit.h │ ├── Manager.vcxproj │ └── main.cpp └── PCPlayer │ ├── PCPlayer.vcxproj │ ├── PCPlayer.vcxproj.filters │ ├── PCSpeakerDriver.vcxproj │ ├── PCSpeakerDriver.vcxproj.filters │ ├── PcPlayer.idl │ ├── PcSpeaker.idl │ ├── client │ ├── PcSpeakerClient.cpp │ ├── PcSpeakerClient.h │ └── main.cpp │ ├── common │ ├── PcSpeakerIoctl.h │ ├── const.cpp │ └── const.h │ └── driver │ ├── PcSpeakerCode.cpp │ ├── PcSpeakerDevice.cpp │ ├── PcSpeakerDevice.h │ ├── PcSpeakerDriver.cpp │ ├── PcSpeakerDriver.h │ ├── PcSpeakerServer.cpp │ ├── PcSpeakerServer.h │ └── driverConsts.h ├── tests ├── XDKtestExecutor │ └── test.cpp ├── const.cpp ├── const.h ├── testDriver.h ├── testException.cpp ├── testMemoryManager │ ├── kernel │ │ ├── DefaultMem.h │ │ ├── KTMem.cpp │ │ └── KTMem.h │ └── testMemoryManager │ │ ├── TestSmallMemoryHeapManager.cpp │ │ ├── TestSuperBlock.cpp │ │ ├── TestSuperBlock.h │ │ ├── TestSuperiorManager.cpp │ │ ├── main.cpp │ │ └── testMemoryManager.cpp ├── testObject.cpp ├── tests.cpp └── testsContainer.h ├── xdk.vcxproj ├── xdk.vcxproj.filters ├── xdk_loader.vcxproj └── xdk_loader.vcxproj.filters /Include/Loader/NTDeviceLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/Loader/NTDeviceLoader.h -------------------------------------------------------------------------------- /Include/Loader/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/Loader/command.h -------------------------------------------------------------------------------- /Include/Loader/console/consolePooler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/Loader/console/consolePooler.h -------------------------------------------------------------------------------- /Include/Loader/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/Loader/device.h -------------------------------------------------------------------------------- /Include/Loader/deviceException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/Loader/deviceException.h -------------------------------------------------------------------------------- /Include/Loader/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/Loader/loader.h -------------------------------------------------------------------------------- /Include/XDK/atexit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/atexit.h -------------------------------------------------------------------------------- /Include/XDK/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/device.h -------------------------------------------------------------------------------- /Include/XDK/driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/driver.h -------------------------------------------------------------------------------- /Include/XDK/driverException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/driverException.h -------------------------------------------------------------------------------- /Include/XDK/driverFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/driverFactory.h -------------------------------------------------------------------------------- /Include/XDK/ehlib/ehlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/ehlib/ehlib.h -------------------------------------------------------------------------------- /Include/XDK/ehlib/ehlibcpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/ehlib/ehlibcpp.h -------------------------------------------------------------------------------- /Include/XDK/hooker/CodePatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/CodePatcher.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Locks/GlobalSystemLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Locks/GlobalSystemLock.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Locks/RecursiveProtector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Locks/RecursiveProtector.h -------------------------------------------------------------------------------- /Include/XDK/hooker/MemoryManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/MemoryManager.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/Intel386Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/Intel386Utils.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/PageTable/PageTable386.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/PageTable/PageTable386.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/PageTable/Win32PageTable386.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/PageTable/Win32PageTable386.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/Win386Lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/Win386Lock.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/descriptorTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/descriptorTable.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/eflags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/eflags.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/idt/IdtHookerManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/idt/IdtHookerManager.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/idt/IdtRouterHooker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/idt/IdtRouterHooker.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/idt/IdtTableHooker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/idt/IdtTableHooker.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/idt/InterruptException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/idt/InterruptException.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/idt/InterruptListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/idt/InterruptListener.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/idt/hookIdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/idt/hookIdt.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/idt/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/idt/idt.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/registers.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/segments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/segments.h -------------------------------------------------------------------------------- /Include/XDK/hooker/Processors/ia32/tss32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/Processors/ia32/tss32.h -------------------------------------------------------------------------------- /Include/XDK/hooker/ProcessorsThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/ProcessorsThread.h -------------------------------------------------------------------------------- /Include/XDK/hooker/ProcessorsThreadManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/ProcessorsThreadManager.h -------------------------------------------------------------------------------- /Include/XDK/hooker/SafeMemoryAccesser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/SafeMemoryAccesser.h -------------------------------------------------------------------------------- /Include/XDK/hooker/StackObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/hooker/StackObject.h -------------------------------------------------------------------------------- /Include/XDK/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/kernel.h -------------------------------------------------------------------------------- /Include/XDK/libCPP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/libCPP.h -------------------------------------------------------------------------------- /Include/XDK/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/memory.h -------------------------------------------------------------------------------- /Include/XDK/memory/MemoryLockableObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/memory/MemoryLockableObject.h -------------------------------------------------------------------------------- /Include/XDK/memory/MemorySuperblockHeapManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/memory/MemorySuperblockHeapManager.h -------------------------------------------------------------------------------- /Include/XDK/memory/SmallMemoryHeapManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/memory/SmallMemoryHeapManager.h -------------------------------------------------------------------------------- /Include/XDK/memory/SuperiorMemoryManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/memory/SuperiorMemoryManager.h -------------------------------------------------------------------------------- /Include/XDK/memory/SuperiorMemoryManagerInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/memory/SuperiorMemoryManagerInterface.h -------------------------------------------------------------------------------- /Include/XDK/undocumented.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/undocumented.h -------------------------------------------------------------------------------- /Include/XDK/undocumentedStructs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/undocumentedStructs.h -------------------------------------------------------------------------------- /Include/XDK/unicodeString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/unicodeString.h -------------------------------------------------------------------------------- /Include/XDK/utils/IoctlDispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/utils/IoctlDispatcher.h -------------------------------------------------------------------------------- /Include/XDK/utils/IoctlListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/utils/IoctlListener.h -------------------------------------------------------------------------------- /Include/XDK/utils/ResourceLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/utils/ResourceLock.h -------------------------------------------------------------------------------- /Include/XDK/utils/bugcheck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/utils/bugcheck.h -------------------------------------------------------------------------------- /Include/XDK/utils/consoleDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/utils/consoleDevice.h -------------------------------------------------------------------------------- /Include/XDK/utils/consoleDeviceControls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/utils/consoleDeviceControls.h -------------------------------------------------------------------------------- /Include/XDK/utils/consoleDeviceIoctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/utils/consoleDeviceIoctl.h -------------------------------------------------------------------------------- /Include/XDK/utils/exitCounter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/utils/exitCounter.h -------------------------------------------------------------------------------- /Include/XDK/utils/interruptSpinLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/utils/interruptSpinLock.h -------------------------------------------------------------------------------- /Include/XDK/utils/processorLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/utils/processorLock.h -------------------------------------------------------------------------------- /Include/XDK/utils/processorUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/utils/processorUtil.h -------------------------------------------------------------------------------- /Include/XDK/utils/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/utils/utils.h -------------------------------------------------------------------------------- /Include/XDK/xdkTrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/xdkTrace.h -------------------------------------------------------------------------------- /Include/XDK/xdkTraceSingleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Include/XDK/xdkTraceSingleton.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/README.md -------------------------------------------------------------------------------- /ReadmeKernelCPP.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/ReadmeKernelCPP.html -------------------------------------------------------------------------------- /Source/Loader/NTDeviceLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/Loader/NTDeviceLoader.cpp -------------------------------------------------------------------------------- /Source/Loader/NTloader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/Loader/NTloader.cpp -------------------------------------------------------------------------------- /Source/Loader/Win32Command.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/Loader/Win32Command.cpp -------------------------------------------------------------------------------- /Source/Loader/console/consolePooler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/Loader/console/consolePooler.cpp -------------------------------------------------------------------------------- /Source/Loader/device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/Loader/device.cpp -------------------------------------------------------------------------------- /Source/XDK/assert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/assert.cpp -------------------------------------------------------------------------------- /Source/XDK/atexit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/atexit.cpp -------------------------------------------------------------------------------- /Source/XDK/device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/device.cpp -------------------------------------------------------------------------------- /Source/XDK/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/driver.cpp -------------------------------------------------------------------------------- /Source/XDK/driverEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/driverEntry.cpp -------------------------------------------------------------------------------- /Source/XDK/driverFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/driverFactory.cpp -------------------------------------------------------------------------------- /Source/XDK/ehlib/NTDDKthrowException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/ehlib/NTDDKthrowException.cpp -------------------------------------------------------------------------------- /Source/XDK/ehlib/ehVectorConstructor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/ehlib/ehVectorConstructor.cpp -------------------------------------------------------------------------------- /Source/XDK/ehlib/ehVectorDestructor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/ehlib/ehVectorDestructor.cpp -------------------------------------------------------------------------------- /Source/XDK/ehlib/ehlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/ehlib/ehlib.cpp -------------------------------------------------------------------------------- /Source/XDK/ehlib/ehlibcpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/ehlib/ehlibcpp.cpp -------------------------------------------------------------------------------- /Source/XDK/ehlib/frameHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/ehlib/frameHandler.cpp -------------------------------------------------------------------------------- /Source/XDK/ehlib/typeInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/ehlib/typeInfo.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Locks/GlobalSystemLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Locks/GlobalSystemLock.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Locks/RecursiveProtector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Locks/RecursiveProtector.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/Intel386Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/Intel386Utils.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/MemoryManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/MemoryManager.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/PageTable/PageTable386.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/PageTable/PageTable386.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/PageTable/Win32PageTable386.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/PageTable/Win32PageTable386.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/Patchers/CodePatcher386.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/Patchers/CodePatcher386.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/StackObject386.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/StackObject386.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/descriptorTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/descriptorTable.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/idt/IdtHookerManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/idt/IdtHookerManager.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/idt/IdtRouterHooker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/idt/IdtRouterHooker.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/idt/IdtTableHooker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/idt/IdtTableHooker.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/idt/InterruptException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/idt/InterruptException.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/idt/InterrutpListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/idt/InterrutpListener.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/idt/hookIdt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/idt/hookIdt.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/idt/idt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/idt/idt.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/segments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/segments.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/Processors/ia32/tss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/Processors/ia32/tss.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/ProcessorsThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/ProcessorsThread.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/ProcessorsThreadManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/ProcessorsThreadManager.cpp -------------------------------------------------------------------------------- /Source/XDK/hooker/SafeMemoryAccesser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/hooker/SafeMemoryAccesser.cpp -------------------------------------------------------------------------------- /Source/XDK/kernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/kernel.cpp -------------------------------------------------------------------------------- /Source/XDK/libCPP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/libCPP.cpp -------------------------------------------------------------------------------- /Source/XDK/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/memory.cpp -------------------------------------------------------------------------------- /Source/XDK/memory/MemorySuperblockHeapManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/memory/MemorySuperblockHeapManager.cpp -------------------------------------------------------------------------------- /Source/XDK/memory/SmallMemoryHeapManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/memory/SmallMemoryHeapManager.cpp -------------------------------------------------------------------------------- /Source/XDK/memory/SuperiorMemoryManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/memory/SuperiorMemoryManager.cpp -------------------------------------------------------------------------------- /Source/XDK/trace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/trace.cpp -------------------------------------------------------------------------------- /Source/XDK/unicodeString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/unicodeString.cpp -------------------------------------------------------------------------------- /Source/XDK/utils/IoctlDispatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/utils/IoctlDispatcher.cpp -------------------------------------------------------------------------------- /Source/XDK/utils/ResourceLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/utils/ResourceLock.cpp -------------------------------------------------------------------------------- /Source/XDK/utils/consoleDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/utils/consoleDevice.cpp -------------------------------------------------------------------------------- /Source/XDK/utils/consoleDeviceControls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/utils/consoleDeviceControls.cpp -------------------------------------------------------------------------------- /Source/XDK/utils/exitCounter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/utils/exitCounter.cpp -------------------------------------------------------------------------------- /Source/XDK/utils/interruptSpinLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/utils/interruptSpinLock.cpp -------------------------------------------------------------------------------- /Source/XDK/utils/processorLock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/utils/processorLock.cpp -------------------------------------------------------------------------------- /Source/XDK/utils/processorUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/utils/processorUtil.cpp -------------------------------------------------------------------------------- /Source/XDK/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/utils/utils.cpp -------------------------------------------------------------------------------- /Source/XDK/xdkTrace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/Source/XDK/xdkTrace.cpp -------------------------------------------------------------------------------- /XDK.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/XDK.sln -------------------------------------------------------------------------------- /bin/replace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/bin/replace.cpp -------------------------------------------------------------------------------- /bin/replace.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/bin/replace.exe -------------------------------------------------------------------------------- /samples/Manager/InfiniteProgressBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/Manager/InfiniteProgressBar.cpp -------------------------------------------------------------------------------- /samples/Manager/InfiniteProgressBar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/Manager/InfiniteProgressBar.h -------------------------------------------------------------------------------- /samples/Manager/KbHit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/Manager/KbHit.cpp -------------------------------------------------------------------------------- /samples/Manager/KbHit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/Manager/KbHit.h -------------------------------------------------------------------------------- /samples/Manager/Manager.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/Manager/Manager.vcxproj -------------------------------------------------------------------------------- /samples/Manager/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/Manager/main.cpp -------------------------------------------------------------------------------- /samples/PCPlayer/PCPlayer.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/PCPlayer.vcxproj -------------------------------------------------------------------------------- /samples/PCPlayer/PCPlayer.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/PCPlayer.vcxproj.filters -------------------------------------------------------------------------------- /samples/PCPlayer/PCSpeakerDriver.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/PCSpeakerDriver.vcxproj -------------------------------------------------------------------------------- /samples/PCPlayer/PCSpeakerDriver.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/PCSpeakerDriver.vcxproj.filters -------------------------------------------------------------------------------- /samples/PCPlayer/PcPlayer.idl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/PcPlayer.idl -------------------------------------------------------------------------------- /samples/PCPlayer/PcSpeaker.idl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/PcSpeaker.idl -------------------------------------------------------------------------------- /samples/PCPlayer/client/PcSpeakerClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/client/PcSpeakerClient.cpp -------------------------------------------------------------------------------- /samples/PCPlayer/client/PcSpeakerClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/client/PcSpeakerClient.h -------------------------------------------------------------------------------- /samples/PCPlayer/client/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/client/main.cpp -------------------------------------------------------------------------------- /samples/PCPlayer/common/PcSpeakerIoctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/common/PcSpeakerIoctl.h -------------------------------------------------------------------------------- /samples/PCPlayer/common/const.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/common/const.cpp -------------------------------------------------------------------------------- /samples/PCPlayer/common/const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/common/const.h -------------------------------------------------------------------------------- /samples/PCPlayer/driver/PcSpeakerCode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/driver/PcSpeakerCode.cpp -------------------------------------------------------------------------------- /samples/PCPlayer/driver/PcSpeakerDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/driver/PcSpeakerDevice.cpp -------------------------------------------------------------------------------- /samples/PCPlayer/driver/PcSpeakerDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/driver/PcSpeakerDevice.h -------------------------------------------------------------------------------- /samples/PCPlayer/driver/PcSpeakerDriver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/driver/PcSpeakerDriver.cpp -------------------------------------------------------------------------------- /samples/PCPlayer/driver/PcSpeakerDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/driver/PcSpeakerDriver.h -------------------------------------------------------------------------------- /samples/PCPlayer/driver/PcSpeakerServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/driver/PcSpeakerServer.cpp -------------------------------------------------------------------------------- /samples/PCPlayer/driver/PcSpeakerServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/driver/PcSpeakerServer.h -------------------------------------------------------------------------------- /samples/PCPlayer/driver/driverConsts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/samples/PCPlayer/driver/driverConsts.h -------------------------------------------------------------------------------- /tests/XDKtestExecutor/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/XDKtestExecutor/test.cpp -------------------------------------------------------------------------------- /tests/const.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/const.cpp -------------------------------------------------------------------------------- /tests/const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/const.h -------------------------------------------------------------------------------- /tests/testDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testDriver.h -------------------------------------------------------------------------------- /tests/testException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testException.cpp -------------------------------------------------------------------------------- /tests/testMemoryManager/kernel/DefaultMem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testMemoryManager/kernel/DefaultMem.h -------------------------------------------------------------------------------- /tests/testMemoryManager/kernel/KTMem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testMemoryManager/kernel/KTMem.cpp -------------------------------------------------------------------------------- /tests/testMemoryManager/kernel/KTMem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testMemoryManager/kernel/KTMem.h -------------------------------------------------------------------------------- /tests/testMemoryManager/testMemoryManager/TestSmallMemoryHeapManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testMemoryManager/testMemoryManager/TestSmallMemoryHeapManager.cpp -------------------------------------------------------------------------------- /tests/testMemoryManager/testMemoryManager/TestSuperBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testMemoryManager/testMemoryManager/TestSuperBlock.cpp -------------------------------------------------------------------------------- /tests/testMemoryManager/testMemoryManager/TestSuperBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testMemoryManager/testMemoryManager/TestSuperBlock.h -------------------------------------------------------------------------------- /tests/testMemoryManager/testMemoryManager/TestSuperiorManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testMemoryManager/testMemoryManager/TestSuperiorManager.cpp -------------------------------------------------------------------------------- /tests/testMemoryManager/testMemoryManager/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testMemoryManager/testMemoryManager/main.cpp -------------------------------------------------------------------------------- /tests/testMemoryManager/testMemoryManager/testMemoryManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testMemoryManager/testMemoryManager/testMemoryManager.cpp -------------------------------------------------------------------------------- /tests/testObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testObject.cpp -------------------------------------------------------------------------------- /tests/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/tests.cpp -------------------------------------------------------------------------------- /tests/testsContainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/tests/testsContainer.h -------------------------------------------------------------------------------- /xdk.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/xdk.vcxproj -------------------------------------------------------------------------------- /xdk.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/xdk.vcxproj.filters -------------------------------------------------------------------------------- /xdk_loader.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/xdk_loader.vcxproj -------------------------------------------------------------------------------- /xdk_loader.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eladraz/XDK/HEAD/xdk_loader.vcxproj.filters --------------------------------------------------------------------------------