Welcome to the Windows Internals with Go repository! This is the official code repository for our series on Windows Internals, where we delve into the intricacies of the Windows operating system using the GoLang programming language.
This repository serves as a companion to the Windows Internals series hosted on mustafanafizdurukan.github.io. Here, you'll find all the GoLang code snippets and examples used in the articles. We believe that the best way to learn is through a blend of theory and practice, and this repository allows you to get your hands dirty with real code.
The code in this repository is organized by topic, corresponding to the structure of the Windows Internals series:
- Basic Concepts
- System Architecture
- Processes and Threads
- Object Management
- Memory Management
- Interrupts and Exceptions
- Services
- I/O System
- Device Drivers
- Writing Software Device Drivers
Each topic has its own folder containing relevant GoLang scripts.
Follow these steps:
- Clone the repository to your local machine using
git clone https://github.com/MustafaNafizDurukan/WindowsInternalsWithGo
. - Navigate to the relevant topic folder corresponding to the article you're reading on mustafanafizdurukan.github.io.
- Open and study the GoLang code as you progress through the series.
Feel free to modify and experiment with the code. Try to understand how changes you make affect the output and overall program behavior.
While this repository primarily serves as a companion to the Windows Internals series, we welcome and appreciate any contributions from the community. If you have a fix, improvement, or a new example to add, feel free to create a pull request.
If you run into any issues or have questions, feel free to create a new issue in this repository. We're here to help!
Join us on this journey to explore Windows Internals using GoLang, and let's learn together!