├── README.md └── src ├── Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial ├── kmdrvhw-1-initial-driver │ ├── driver.c │ ├── kmdrvhw.inf │ ├── kmdrvhw.sln │ ├── kmdrvhw.vcxproj │ └── kmdrvhw.vcxproj.filters ├── kmdrvhw-2-use-after-free │ ├── driver.c │ ├── kmdrvhw.inf │ ├── kmdrvhw.sln │ ├── kmdrvhw.vcxproj │ └── kmdrvhw.vcxproj.filters └── kmdrvhw-3-multi-bug-driver │ ├── driver.c │ ├── kmdrvhw.inf │ ├── kmdrvhw.sln │ ├── kmdrvhw.vcxproj │ └── kmdrvhw.vcxproj.filters ├── Intro-to-Building-Debugging-Ghidra-internals-Tutorial ├── ConsoleApp1 │ ├── ConsoleApp.cpp │ ├── ConsoleApp.sln │ ├── ConsoleApp.vcxproj │ └── ConsoleApp.vcxproj.filters ├── ConsoleApp2 │ ├── ConsoleApp.cpp │ ├── ConsoleApp.sln │ ├── ConsoleApp.vcxproj │ └── ConsoleApp.vcxproj.filters └── asm │ ├── InitUninitDataSection_step1.asm │ └── InitUninitDataSection_step2.asm ├── Intro-to-Ghidra-Tutorial └── DemoApp │ ├── DemoApp.sln │ └── DemoApp │ ├── DemoApp.cpp │ ├── DemoApp.vcxproj │ └── DemoApp.vcxproj.filters ├── MASM-WinDbg-ShadowStore-Tutorial ├── CallerCalleeStackUsageDebugRelease │ ├── CallerCalleeStackUsageDebugRelease.cpp │ ├── CallerCalleeStackUsageDebugRelease.sln │ ├── CallerCalleeStackUsageDebugRelease.vcxproj │ └── CallerCalleeStackUsageDebugRelease.vcxproj.filters ├── SimpleMessageBox │ ├── SimpleMessageBox.cpp │ ├── SimpleMessageBox.sln │ ├── SimpleMessageBox.vcxproj │ └── SimpleMessageBox.vcxproj.filters ├── asm_steps │ ├── ourprogram_step1.asm │ ├── ourprogram_step2.asm │ └── ourprogram_step3.asm └── zero_extend │ └── zeroextend.asm └── OpenAI-Whisper-Tutorial └── scripts ├── run_whisper.ps1 ├── run_whisper_docker.sh └── run_whisper_native.sh /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/README.md -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-1-initial-driver/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-1-initial-driver/driver.c -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-1-initial-driver/kmdrvhw.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-1-initial-driver/kmdrvhw.inf -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-1-initial-driver/kmdrvhw.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-1-initial-driver/kmdrvhw.sln -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-1-initial-driver/kmdrvhw.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-1-initial-driver/kmdrvhw.vcxproj -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-1-initial-driver/kmdrvhw.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-1-initial-driver/kmdrvhw.vcxproj.filters -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-2-use-after-free/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-2-use-after-free/driver.c -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-2-use-after-free/kmdrvhw.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-2-use-after-free/kmdrvhw.inf -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-2-use-after-free/kmdrvhw.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-2-use-after-free/kmdrvhw.sln -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-2-use-after-free/kmdrvhw.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-2-use-after-free/kmdrvhw.vcxproj -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-2-use-after-free/kmdrvhw.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-2-use-after-free/kmdrvhw.vcxproj.filters -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-3-multi-bug-driver/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-3-multi-bug-driver/driver.c -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-3-multi-bug-driver/kmdrvhw.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-3-multi-bug-driver/kmdrvhw.inf -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-3-multi-bug-driver/kmdrvhw.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-3-multi-bug-driver/kmdrvhw.sln -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-3-multi-bug-driver/kmdrvhw.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-3-multi-bug-driver/kmdrvhw.vcxproj -------------------------------------------------------------------------------- /src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-3-multi-bug-driver/kmdrvhw.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-Windows-Driver-Development-and-Kernel-Debugging-Tutorial/kmdrvhw-3-multi-bug-driver/kmdrvhw.vcxproj.filters -------------------------------------------------------------------------------- /src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp1/ConsoleApp.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | std::cout << "Hello World!\n"; 6 | } 7 | -------------------------------------------------------------------------------- /src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp1/ConsoleApp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp1/ConsoleApp.sln -------------------------------------------------------------------------------- /src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp1/ConsoleApp.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp1/ConsoleApp.vcxproj -------------------------------------------------------------------------------- /src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp1/ConsoleApp.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp1/ConsoleApp.vcxproj.filters -------------------------------------------------------------------------------- /src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp2/ConsoleApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp2/ConsoleApp.cpp -------------------------------------------------------------------------------- /src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp2/ConsoleApp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp2/ConsoleApp.sln -------------------------------------------------------------------------------- /src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp2/ConsoleApp.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp2/ConsoleApp.vcxproj -------------------------------------------------------------------------------- /src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp2/ConsoleApp.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/ConsoleApp2/ConsoleApp.vcxproj.filters -------------------------------------------------------------------------------- /src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/asm/InitUninitDataSection_step1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/asm/InitUninitDataSection_step1.asm -------------------------------------------------------------------------------- /src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/asm/InitUninitDataSection_step2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Building-Debugging-Ghidra-internals-Tutorial/asm/InitUninitDataSection_step2.asm -------------------------------------------------------------------------------- /src/Intro-to-Ghidra-Tutorial/DemoApp/DemoApp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Ghidra-Tutorial/DemoApp/DemoApp.sln -------------------------------------------------------------------------------- /src/Intro-to-Ghidra-Tutorial/DemoApp/DemoApp/DemoApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Ghidra-Tutorial/DemoApp/DemoApp/DemoApp.cpp -------------------------------------------------------------------------------- /src/Intro-to-Ghidra-Tutorial/DemoApp/DemoApp/DemoApp.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Ghidra-Tutorial/DemoApp/DemoApp/DemoApp.vcxproj -------------------------------------------------------------------------------- /src/Intro-to-Ghidra-Tutorial/DemoApp/DemoApp/DemoApp.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/Intro-to-Ghidra-Tutorial/DemoApp/DemoApp/DemoApp.vcxproj.filters -------------------------------------------------------------------------------- /src/MASM-WinDbg-ShadowStore-Tutorial/CallerCalleeStackUsageDebugRelease/CallerCalleeStackUsageDebugRelease.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/MASM-WinDbg-ShadowStore-Tutorial/CallerCalleeStackUsageDebugRelease/CallerCalleeStackUsageDebugRelease.cpp -------------------------------------------------------------------------------- /src/MASM-WinDbg-ShadowStore-Tutorial/CallerCalleeStackUsageDebugRelease/CallerCalleeStackUsageDebugRelease.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/MASM-WinDbg-ShadowStore-Tutorial/CallerCalleeStackUsageDebugRelease/CallerCalleeStackUsageDebugRelease.sln -------------------------------------------------------------------------------- /src/MASM-WinDbg-ShadowStore-Tutorial/CallerCalleeStackUsageDebugRelease/CallerCalleeStackUsageDebugRelease.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/MASM-WinDbg-ShadowStore-Tutorial/CallerCalleeStackUsageDebugRelease/CallerCalleeStackUsageDebugRelease.vcxproj -------------------------------------------------------------------------------- /src/MASM-WinDbg-ShadowStore-Tutorial/CallerCalleeStackUsageDebugRelease/CallerCalleeStackUsageDebugRelease.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/MASM-WinDbg-ShadowStore-Tutorial/CallerCalleeStackUsageDebugRelease/CallerCalleeStackUsageDebugRelease.vcxproj.filters -------------------------------------------------------------------------------- /src/MASM-WinDbg-ShadowStore-Tutorial/SimpleMessageBox/SimpleMessageBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/MASM-WinDbg-ShadowStore-Tutorial/SimpleMessageBox/SimpleMessageBox.cpp -------------------------------------------------------------------------------- /src/MASM-WinDbg-ShadowStore-Tutorial/SimpleMessageBox/SimpleMessageBox.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/MASM-WinDbg-ShadowStore-Tutorial/SimpleMessageBox/SimpleMessageBox.sln -------------------------------------------------------------------------------- /src/MASM-WinDbg-ShadowStore-Tutorial/SimpleMessageBox/SimpleMessageBox.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/MASM-WinDbg-ShadowStore-Tutorial/SimpleMessageBox/SimpleMessageBox.vcxproj -------------------------------------------------------------------------------- /src/MASM-WinDbg-ShadowStore-Tutorial/SimpleMessageBox/SimpleMessageBox.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/MASM-WinDbg-ShadowStore-Tutorial/SimpleMessageBox/SimpleMessageBox.vcxproj.filters -------------------------------------------------------------------------------- /src/MASM-WinDbg-ShadowStore-Tutorial/asm_steps/ourprogram_step1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/MASM-WinDbg-ShadowStore-Tutorial/asm_steps/ourprogram_step1.asm -------------------------------------------------------------------------------- /src/MASM-WinDbg-ShadowStore-Tutorial/asm_steps/ourprogram_step2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/MASM-WinDbg-ShadowStore-Tutorial/asm_steps/ourprogram_step2.asm -------------------------------------------------------------------------------- /src/MASM-WinDbg-ShadowStore-Tutorial/asm_steps/ourprogram_step3.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/MASM-WinDbg-ShadowStore-Tutorial/asm_steps/ourprogram_step3.asm -------------------------------------------------------------------------------- /src/MASM-WinDbg-ShadowStore-Tutorial/zero_extend/zeroextend.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/MASM-WinDbg-ShadowStore-Tutorial/zero_extend/zeroextend.asm -------------------------------------------------------------------------------- /src/OpenAI-Whisper-Tutorial/scripts/run_whisper.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/OpenAI-Whisper-Tutorial/scripts/run_whisper.ps1 -------------------------------------------------------------------------------- /src/OpenAI-Whisper-Tutorial/scripts/run_whisper_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/OpenAI-Whisper-Tutorial/scripts/run_whisper_docker.sh -------------------------------------------------------------------------------- /src/OpenAI-Whisper-Tutorial/scripts/run_whisper_native.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshleyT3/tutorial-sample-code/HEAD/src/OpenAI-Whisper-Tutorial/scripts/run_whisper_native.sh --------------------------------------------------------------------------------