Hello, World! I’m Mohe, a cybersecurity student at Lincoln University, Malaysia. I’m passionate about all things cybersecurity—from understanding network protocols to building tools that explore real-time security challenges. I’m comfortable working on both Linux and Windows systems and enjoy digging deep into how systems and networks operate. I also actively participate in CTFs to sharpen my practical security skills.
I love programming and applying my knowledge to hands-on projects. Outside of my studies, I enjoy web development with Next.js, React, and TypeScript, creating applications that are both functional and user-friendly.
Some of my notable projects include this website and Password Manager, designed for secure data handling, and a RAG App, exploring retrieval-augmented generation concepts.
I’m always curious, experimenting, and seeking ways to turn ideas into real, working solutions.
CyberSecurity & Web Development hobbyist
Malyasia, Kuala Lumpur
cybersecurity and full-stack developer who loves building secure web apps, solving CTF challenges, and sharing knowledge through blogs and projects.

A C++ raw ICMP ping utility that sends ICMP Echo Requests to a host, measures round-trip time, and prints results. Uses threads to receive replies, calculates checksums, handles timeouts, and shows statistics including min/avg/max RTT and packet loss. Supports -c for count.




I write about cybersecurity, programming, and problem-solving from building secure full-stack applications to breaking down CTF challenges and practical guides for developers. My goal is to share insights that help others learn, build, and stay ahead in tech.

A C++ raw ICMP ping utility that sends ICMP Echo Requests to a host, measures round-trip time, and prints results. Uses threads to receive replies, calculates checksums, handles timeouts, and shows statistics including min/avg/max RTT and packet loss. Supports -c for count.

A deep dive into Windows kernel programming guidelines, contrasting it with user-mode development. Explore critical topics like unhandled exceptions (BSOD), resource management, IRQL, C++ limitations, and the Kernel API. Essential reading for driver developers.

Go from zero to a running kernel driver. This blog covers the essential tools, code, and deployment steps. Learn to write, build, and test a simple Windows driver, demystifying the first steps into kernel programming.

A deep dive into the Windows kernel. This post breaks down how kernel objects are managed and why user-mode applications use handles instead of direct pointers. We'll explore the entire lifecycle, from creation and reference counting to how drivers safely interact with these core components.

An overview of threads, their properties, and states. This guide details user and kernel stacks, stack growth with guard pages, and how user-mode applications interact with the kernel through system calls and the general Windows architecture.

Dive into Windows internals. This guide demystifies how processes work and how memory is managed. Explore virtual address space, VADs, page states (free, reserved, committed), and the crucial split between user and kernel space. A clear look at the OS core.