├── README.md ├── core ├── base │ ├── abstract │ │ └── abstract.h │ ├── base.cpp │ ├── basic_type.h │ ├── compile_time │ │ ├── const_hash.hpp │ │ ├── hash.hpp │ │ ├── hashed.hpp │ │ ├── random.hpp │ │ └── utils.hpp │ ├── encrypted_type │ │ ├── encrypted_number.hpp │ │ ├── encrypted_string.hpp │ │ ├── encrypted_string_utils.hpp │ │ └── encrypted_string_view.hpp │ ├── fs │ │ └── fsutils.h │ ├── function_tools │ │ └── signature.h │ ├── noncopyable.h │ └── types.h ├── driver_control │ ├── DriverBase.cpp │ ├── DriverBase.h │ ├── DriverError.h │ ├── PknDriver.cpp │ ├── PknDriver.h │ ├── RegistryDriverLoader.cpp │ ├── RegistryDriverLoader.h │ ├── ServiceDriverLoader.cpp │ └── ServiceDriverLoader.h ├── emulator │ ├── UnicornEmulator.cpp │ └── UnicornEmulator.h ├── encrypted_types.natvis ├── injector │ ├── injector.cpp │ └── injector.hpp ├── marcos │ └── debug_print.h ├── memory │ ├── Nonpaged.hpp │ └── memory.h ├── pe_structure │ ├── PEStructure.hpp │ ├── PEUtils.hpp │ ├── WindowsStructure.h │ ├── ntos.h │ └── structs.h ├── pkn_core.vcxproj ├── pkn_core.vcxproj.filters ├── pkn_core.vcxproj.user ├── reader │ ├── TypedReader.hpp │ └── reader.cpp ├── registry │ ├── KernelRegistry.hpp │ ├── Registry.hpp │ ├── RegistryStructures.h │ └── UserRegistry.hpp ├── remote_process │ ├── IAddressableProcess.cpp │ ├── IAddressableProcess.h │ ├── IProcess.h │ ├── KernelProcess.cpp │ ├── KernelProcess.h │ ├── KernelProcessUtils.h │ ├── MemoryRegion.h │ ├── ProcessUtils.cpp │ ├── ProcessUtils.h │ ├── UserProcess.cpp │ ├── UserProcess.h │ └── disable_windows_min_max_definetion.h ├── search_utils │ ├── MemorySearch.h │ ├── SearchType.h │ └── search_utils.cpp ├── utils │ └── Privilege.hpp ├── wrap.cpp └── writer │ ├── TypedWriter.hpp │ └── writer.cpp ├── kernel ├── cpp_wrap │ ├── new_delete.cpp │ ├── vswprintf.cpp │ └── wrap.cpp ├── dummy │ ├── dummy.cpp │ ├── dummy.h │ └── dummy_asm.asm ├── global.cpp ├── global.h ├── io.cpp ├── io.h ├── io_code.h ├── kernel_entry.cpp ├── kernel_entry.h ├── keyboard.cpp ├── keyboard.h ├── mem.cpp ├── mem.h ├── mouse.cpp ├── mouse.h ├── names.h ├── pknkrnl.inf ├── pknkrnl.vcxproj ├── pknkrnl.vcxproj.filters ├── protect.cpp ├── protect.h ├── ps.cpp ├── ps.h ├── shared.cpp ├── shared.h ├── system.cpp ├── system.h ├── test │ ├── test.asm │ └── test.cpp ├── thread.cpp ├── thread.h ├── unloaded_drivers.cpp ├── unloaded_drivers.h └── utils │ ├── DisablePageProtect.hpp │ ├── GuardedFixer.hpp │ ├── Process.h │ ├── SecureMemory.hpp │ ├── irq_guard.hpp │ ├── memutils.hpp │ ├── spin_lock.hpp │ ├── system_proc.cpp │ └── system_proc.h ├── tools └── cpuz_based_loader │ ├── cpuz.sys │ ├── cpuz_based_loader.cpp │ ├── cpuz_based_loader.h │ ├── cpuz_based_loader.vcxproj │ ├── cpuz_based_loader.vcxproj.filters │ ├── cpuz_based_loader.vcxproj.user │ ├── msdia140.dll │ ├── pdb │ ├── ci.pdb │ │ └── 49B13E9CD6ACF1BE41E7A32C557E8A6A1 │ │ │ └── ci.pdb │ ├── ntkrnlmp.pdb │ │ └── E3220E2894E4404D948B9079137CCFD41 │ │ │ └── ntkrnlmp.pdb │ └── pingme.txt │ └── symsrv.dll ├── utils ├── Console │ ├── console.cpp │ └── console.h ├── Environment │ └── Environment.hpp ├── PdbHelper │ ├── PdbHelper.cpp │ ├── PdbHelper.h │ └── dia │ │ ├── cvconst.h │ │ ├── dia2.h │ │ └── diacreate.h ├── UE4 │ ├── LocalClass.hpp │ ├── Types │ │ └── EngineClass.h │ ├── UnrealNamesCache.hpp │ ├── UnrealReader.hpp │ ├── init.cpp │ └── init.h ├── dsefix │ └── DSEFix.hpp ├── dummy.cpp ├── fps_counter │ └── FpsCounter.hpp ├── pkn_utils.vcxproj ├── pkn_utils.vcxproj.filters ├── pkn_utils.vcxproj.user ├── tdl │ └── TDL.h ├── timer_guard │ └── TimerGuard.hpp └── usage_limit │ └── usage_limit.hpp └── wrap ├── config.h ├── kernel_mode ├── all.cpp ├── assert.cpp ├── crt.cpp ├── new_delete.cpp └── vsprintf.cpp └── user_mode ├── all.cpp ├── allocator_eastl.cpp ├── assert.cpp ├── fixed_pool.cpp ├── hashtable.cpp ├── intrusive_list.cpp ├── new_delete.cpp ├── numeric_limits.cpp ├── red_black_tree.cpp ├── rtl.cpp ├── string.cpp └── thread_support.cpp /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/README.md -------------------------------------------------------------------------------- /core/base/abstract/abstract.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/abstract/abstract.h -------------------------------------------------------------------------------- /core/base/base.cpp: -------------------------------------------------------------------------------- 1 | void base_dummy() 2 | {} 3 | -------------------------------------------------------------------------------- /core/base/basic_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/basic_type.h -------------------------------------------------------------------------------- /core/base/compile_time/const_hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/compile_time/const_hash.hpp -------------------------------------------------------------------------------- /core/base/compile_time/hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/compile_time/hash.hpp -------------------------------------------------------------------------------- /core/base/compile_time/hashed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/compile_time/hashed.hpp -------------------------------------------------------------------------------- /core/base/compile_time/random.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/compile_time/random.hpp -------------------------------------------------------------------------------- /core/base/compile_time/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/compile_time/utils.hpp -------------------------------------------------------------------------------- /core/base/encrypted_type/encrypted_number.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/encrypted_type/encrypted_number.hpp -------------------------------------------------------------------------------- /core/base/encrypted_type/encrypted_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/encrypted_type/encrypted_string.hpp -------------------------------------------------------------------------------- /core/base/encrypted_type/encrypted_string_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/encrypted_type/encrypted_string_utils.hpp -------------------------------------------------------------------------------- /core/base/encrypted_type/encrypted_string_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/encrypted_type/encrypted_string_view.hpp -------------------------------------------------------------------------------- /core/base/fs/fsutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/fs/fsutils.h -------------------------------------------------------------------------------- /core/base/function_tools/signature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/function_tools/signature.h -------------------------------------------------------------------------------- /core/base/noncopyable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/noncopyable.h -------------------------------------------------------------------------------- /core/base/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/base/types.h -------------------------------------------------------------------------------- /core/driver_control/DriverBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/driver_control/DriverBase.cpp -------------------------------------------------------------------------------- /core/driver_control/DriverBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/driver_control/DriverBase.h -------------------------------------------------------------------------------- /core/driver_control/DriverError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/driver_control/DriverError.h -------------------------------------------------------------------------------- /core/driver_control/PknDriver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/driver_control/PknDriver.cpp -------------------------------------------------------------------------------- /core/driver_control/PknDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/driver_control/PknDriver.h -------------------------------------------------------------------------------- /core/driver_control/RegistryDriverLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/driver_control/RegistryDriverLoader.cpp -------------------------------------------------------------------------------- /core/driver_control/RegistryDriverLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/driver_control/RegistryDriverLoader.h -------------------------------------------------------------------------------- /core/driver_control/ServiceDriverLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/driver_control/ServiceDriverLoader.cpp -------------------------------------------------------------------------------- /core/driver_control/ServiceDriverLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/driver_control/ServiceDriverLoader.h -------------------------------------------------------------------------------- /core/emulator/UnicornEmulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/emulator/UnicornEmulator.cpp -------------------------------------------------------------------------------- /core/emulator/UnicornEmulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/emulator/UnicornEmulator.h -------------------------------------------------------------------------------- /core/encrypted_types.natvis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/encrypted_types.natvis -------------------------------------------------------------------------------- /core/injector/injector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/injector/injector.cpp -------------------------------------------------------------------------------- /core/injector/injector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/injector/injector.hpp -------------------------------------------------------------------------------- /core/marcos/debug_print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/marcos/debug_print.h -------------------------------------------------------------------------------- /core/memory/Nonpaged.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/memory/Nonpaged.hpp -------------------------------------------------------------------------------- /core/memory/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/memory/memory.h -------------------------------------------------------------------------------- /core/pe_structure/PEStructure.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/pe_structure/PEStructure.hpp -------------------------------------------------------------------------------- /core/pe_structure/PEUtils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/pe_structure/PEUtils.hpp -------------------------------------------------------------------------------- /core/pe_structure/WindowsStructure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/pe_structure/WindowsStructure.h -------------------------------------------------------------------------------- /core/pe_structure/ntos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/pe_structure/ntos.h -------------------------------------------------------------------------------- /core/pe_structure/structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/pe_structure/structs.h -------------------------------------------------------------------------------- /core/pkn_core.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/pkn_core.vcxproj -------------------------------------------------------------------------------- /core/pkn_core.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/pkn_core.vcxproj.filters -------------------------------------------------------------------------------- /core/pkn_core.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/pkn_core.vcxproj.user -------------------------------------------------------------------------------- /core/reader/TypedReader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/reader/TypedReader.hpp -------------------------------------------------------------------------------- /core/reader/reader.cpp: -------------------------------------------------------------------------------- 1 | void reader_dummy() 2 | {} 3 | -------------------------------------------------------------------------------- /core/registry/KernelRegistry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/registry/KernelRegistry.hpp -------------------------------------------------------------------------------- /core/registry/Registry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/registry/Registry.hpp -------------------------------------------------------------------------------- /core/registry/RegistryStructures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/registry/RegistryStructures.h -------------------------------------------------------------------------------- /core/registry/UserRegistry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/registry/UserRegistry.hpp -------------------------------------------------------------------------------- /core/remote_process/IAddressableProcess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/remote_process/IAddressableProcess.cpp -------------------------------------------------------------------------------- /core/remote_process/IAddressableProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/remote_process/IAddressableProcess.h -------------------------------------------------------------------------------- /core/remote_process/IProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/remote_process/IProcess.h -------------------------------------------------------------------------------- /core/remote_process/KernelProcess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/remote_process/KernelProcess.cpp -------------------------------------------------------------------------------- /core/remote_process/KernelProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/remote_process/KernelProcess.h -------------------------------------------------------------------------------- /core/remote_process/KernelProcessUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/remote_process/KernelProcessUtils.h -------------------------------------------------------------------------------- /core/remote_process/MemoryRegion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/remote_process/MemoryRegion.h -------------------------------------------------------------------------------- /core/remote_process/ProcessUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/remote_process/ProcessUtils.cpp -------------------------------------------------------------------------------- /core/remote_process/ProcessUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/remote_process/ProcessUtils.h -------------------------------------------------------------------------------- /core/remote_process/UserProcess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/remote_process/UserProcess.cpp -------------------------------------------------------------------------------- /core/remote_process/UserProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/remote_process/UserProcess.h -------------------------------------------------------------------------------- /core/remote_process/disable_windows_min_max_definetion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/remote_process/disable_windows_min_max_definetion.h -------------------------------------------------------------------------------- /core/search_utils/MemorySearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/search_utils/MemorySearch.h -------------------------------------------------------------------------------- /core/search_utils/SearchType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/search_utils/SearchType.h -------------------------------------------------------------------------------- /core/search_utils/search_utils.cpp: -------------------------------------------------------------------------------- 1 | void search_utils_dummy() 2 | {} -------------------------------------------------------------------------------- /core/utils/Privilege.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/utils/Privilege.hpp -------------------------------------------------------------------------------- /core/wrap.cpp: -------------------------------------------------------------------------------- 1 | #include "../wrap/user_mode/all.cpp" 2 | -------------------------------------------------------------------------------- /core/writer/TypedWriter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/core/writer/TypedWriter.hpp -------------------------------------------------------------------------------- /core/writer/writer.cpp: -------------------------------------------------------------------------------- 1 | void writer_dummy() 2 | {} 3 | -------------------------------------------------------------------------------- /kernel/cpp_wrap/new_delete.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/cpp_wrap/new_delete.cpp -------------------------------------------------------------------------------- /kernel/cpp_wrap/vswprintf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/cpp_wrap/vswprintf.cpp -------------------------------------------------------------------------------- /kernel/cpp_wrap/wrap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/cpp_wrap/wrap.cpp -------------------------------------------------------------------------------- /kernel/dummy/dummy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/dummy/dummy.cpp -------------------------------------------------------------------------------- /kernel/dummy/dummy.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void dummy(); 4 | -------------------------------------------------------------------------------- /kernel/dummy/dummy_asm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/dummy/dummy_asm.asm -------------------------------------------------------------------------------- /kernel/global.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/global.cpp -------------------------------------------------------------------------------- /kernel/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/global.h -------------------------------------------------------------------------------- /kernel/io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/io.cpp -------------------------------------------------------------------------------- /kernel/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/io.h -------------------------------------------------------------------------------- /kernel/io_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/io_code.h -------------------------------------------------------------------------------- /kernel/kernel_entry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/kernel_entry.cpp -------------------------------------------------------------------------------- /kernel/kernel_entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/kernel_entry.h -------------------------------------------------------------------------------- /kernel/keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/keyboard.cpp -------------------------------------------------------------------------------- /kernel/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/keyboard.h -------------------------------------------------------------------------------- /kernel/mem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/mem.cpp -------------------------------------------------------------------------------- /kernel/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/mem.h -------------------------------------------------------------------------------- /kernel/mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/mouse.cpp -------------------------------------------------------------------------------- /kernel/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/mouse.h -------------------------------------------------------------------------------- /kernel/names.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/names.h -------------------------------------------------------------------------------- /kernel/pknkrnl.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/pknkrnl.inf -------------------------------------------------------------------------------- /kernel/pknkrnl.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/pknkrnl.vcxproj -------------------------------------------------------------------------------- /kernel/pknkrnl.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/pknkrnl.vcxproj.filters -------------------------------------------------------------------------------- /kernel/protect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/protect.cpp -------------------------------------------------------------------------------- /kernel/protect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/protect.h -------------------------------------------------------------------------------- /kernel/ps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/ps.cpp -------------------------------------------------------------------------------- /kernel/ps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/ps.h -------------------------------------------------------------------------------- /kernel/shared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/shared.cpp -------------------------------------------------------------------------------- /kernel/shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/shared.h -------------------------------------------------------------------------------- /kernel/system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/system.cpp -------------------------------------------------------------------------------- /kernel/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/system.h -------------------------------------------------------------------------------- /kernel/test/test.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/test/test.asm -------------------------------------------------------------------------------- /kernel/test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/test/test.cpp -------------------------------------------------------------------------------- /kernel/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/thread.cpp -------------------------------------------------------------------------------- /kernel/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/thread.h -------------------------------------------------------------------------------- /kernel/unloaded_drivers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/unloaded_drivers.cpp -------------------------------------------------------------------------------- /kernel/unloaded_drivers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/unloaded_drivers.h -------------------------------------------------------------------------------- /kernel/utils/DisablePageProtect.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/utils/DisablePageProtect.hpp -------------------------------------------------------------------------------- /kernel/utils/GuardedFixer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/utils/GuardedFixer.hpp -------------------------------------------------------------------------------- /kernel/utils/Process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/utils/Process.h -------------------------------------------------------------------------------- /kernel/utils/SecureMemory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/utils/SecureMemory.hpp -------------------------------------------------------------------------------- /kernel/utils/irq_guard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/utils/irq_guard.hpp -------------------------------------------------------------------------------- /kernel/utils/memutils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/utils/memutils.hpp -------------------------------------------------------------------------------- /kernel/utils/spin_lock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/utils/spin_lock.hpp -------------------------------------------------------------------------------- /kernel/utils/system_proc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/kernel/utils/system_proc.cpp -------------------------------------------------------------------------------- /kernel/utils/system_proc.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void *get_system_proc(wchar_t * name); 4 | -------------------------------------------------------------------------------- /tools/cpuz_based_loader/cpuz.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/tools/cpuz_based_loader/cpuz.sys -------------------------------------------------------------------------------- /tools/cpuz_based_loader/cpuz_based_loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/tools/cpuz_based_loader/cpuz_based_loader.cpp -------------------------------------------------------------------------------- /tools/cpuz_based_loader/cpuz_based_loader.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /tools/cpuz_based_loader/cpuz_based_loader.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/tools/cpuz_based_loader/cpuz_based_loader.vcxproj -------------------------------------------------------------------------------- /tools/cpuz_based_loader/cpuz_based_loader.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/tools/cpuz_based_loader/cpuz_based_loader.vcxproj.filters -------------------------------------------------------------------------------- /tools/cpuz_based_loader/cpuz_based_loader.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/tools/cpuz_based_loader/cpuz_based_loader.vcxproj.user -------------------------------------------------------------------------------- /tools/cpuz_based_loader/msdia140.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/tools/cpuz_based_loader/msdia140.dll -------------------------------------------------------------------------------- /tools/cpuz_based_loader/pdb/ci.pdb/49B13E9CD6ACF1BE41E7A32C557E8A6A1/ci.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/tools/cpuz_based_loader/pdb/ci.pdb/49B13E9CD6ACF1BE41E7A32C557E8A6A1/ci.pdb -------------------------------------------------------------------------------- /tools/cpuz_based_loader/pdb/ntkrnlmp.pdb/E3220E2894E4404D948B9079137CCFD41/ntkrnlmp.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/tools/cpuz_based_loader/pdb/ntkrnlmp.pdb/E3220E2894E4404D948B9079137CCFD41/ntkrnlmp.pdb -------------------------------------------------------------------------------- /tools/cpuz_based_loader/pdb/pingme.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/cpuz_based_loader/symsrv.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/tools/cpuz_based_loader/symsrv.dll -------------------------------------------------------------------------------- /utils/Console/console.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/Console/console.cpp -------------------------------------------------------------------------------- /utils/Console/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/Console/console.h -------------------------------------------------------------------------------- /utils/Environment/Environment.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/Environment/Environment.hpp -------------------------------------------------------------------------------- /utils/PdbHelper/PdbHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/PdbHelper/PdbHelper.cpp -------------------------------------------------------------------------------- /utils/PdbHelper/PdbHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/PdbHelper/PdbHelper.h -------------------------------------------------------------------------------- /utils/PdbHelper/dia/cvconst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/PdbHelper/dia/cvconst.h -------------------------------------------------------------------------------- /utils/PdbHelper/dia/dia2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/PdbHelper/dia/dia2.h -------------------------------------------------------------------------------- /utils/PdbHelper/dia/diacreate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/PdbHelper/dia/diacreate.h -------------------------------------------------------------------------------- /utils/UE4/LocalClass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/UE4/LocalClass.hpp -------------------------------------------------------------------------------- /utils/UE4/Types/EngineClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/UE4/Types/EngineClass.h -------------------------------------------------------------------------------- /utils/UE4/UnrealNamesCache.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/UE4/UnrealNamesCache.hpp -------------------------------------------------------------------------------- /utils/UE4/UnrealReader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/UE4/UnrealReader.hpp -------------------------------------------------------------------------------- /utils/UE4/init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/UE4/init.cpp -------------------------------------------------------------------------------- /utils/UE4/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/UE4/init.h -------------------------------------------------------------------------------- /utils/dsefix/DSEFix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/dsefix/DSEFix.hpp -------------------------------------------------------------------------------- /utils/dummy.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/fps_counter/FpsCounter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/fps_counter/FpsCounter.hpp -------------------------------------------------------------------------------- /utils/pkn_utils.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/pkn_utils.vcxproj -------------------------------------------------------------------------------- /utils/pkn_utils.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/pkn_utils.vcxproj.filters -------------------------------------------------------------------------------- /utils/pkn_utils.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/pkn_utils.vcxproj.user -------------------------------------------------------------------------------- /utils/tdl/TDL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/tdl/TDL.h -------------------------------------------------------------------------------- /utils/timer_guard/TimerGuard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/timer_guard/TimerGuard.hpp -------------------------------------------------------------------------------- /utils/usage_limit/usage_limit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/utils/usage_limit/usage_limit.hpp -------------------------------------------------------------------------------- /wrap/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/config.h -------------------------------------------------------------------------------- /wrap/kernel_mode/all.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/kernel_mode/all.cpp -------------------------------------------------------------------------------- /wrap/kernel_mode/assert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/kernel_mode/assert.cpp -------------------------------------------------------------------------------- /wrap/kernel_mode/crt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/kernel_mode/crt.cpp -------------------------------------------------------------------------------- /wrap/kernel_mode/new_delete.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/kernel_mode/new_delete.cpp -------------------------------------------------------------------------------- /wrap/kernel_mode/vsprintf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/kernel_mode/vsprintf.cpp -------------------------------------------------------------------------------- /wrap/user_mode/all.cpp: -------------------------------------------------------------------------------- 1 | #include "rtl.cpp" 2 | 3 | 4 | -------------------------------------------------------------------------------- /wrap/user_mode/allocator_eastl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/user_mode/allocator_eastl.cpp -------------------------------------------------------------------------------- /wrap/user_mode/assert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/user_mode/assert.cpp -------------------------------------------------------------------------------- /wrap/user_mode/fixed_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/user_mode/fixed_pool.cpp -------------------------------------------------------------------------------- /wrap/user_mode/hashtable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/user_mode/hashtable.cpp -------------------------------------------------------------------------------- /wrap/user_mode/intrusive_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/user_mode/intrusive_list.cpp -------------------------------------------------------------------------------- /wrap/user_mode/new_delete.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/user_mode/new_delete.cpp -------------------------------------------------------------------------------- /wrap/user_mode/numeric_limits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/user_mode/numeric_limits.cpp -------------------------------------------------------------------------------- /wrap/user_mode/red_black_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/user_mode/red_black_tree.cpp -------------------------------------------------------------------------------- /wrap/user_mode/rtl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/user_mode/rtl.cpp -------------------------------------------------------------------------------- /wrap/user_mode/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/user_mode/string.cpp -------------------------------------------------------------------------------- /wrap/user_mode/thread_support.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanoric/pkn/HEAD/wrap/user_mode/thread_support.cpp --------------------------------------------------------------------------------