RSSAmplifier

Blog

VollRagm

A blog regarding reverse engineering, game hacking and the Windows operating system

vollragm.github.io โ†—RSS feed โ†—5 posts

Latest posts

Developing an undetected debugger on Windows - Part 4 [Evaluation]

Part 4 โ€“ Evaluation You are reading Part 4: Evaluation and Results. ๐Ÿ‘‰ Part 1: Theory ๐Ÿ‘‰ Part 2: Detection ๐Ÿ‘‰ Part 3: Implementation ๐Ÿ”— Explore the complete project here: GhostDebug on GitHub Evaluation and Results In this chapter the detectability of the newly developed debugger is examined. First the test environment is described. Then the detectability is measured and compared to cl...

Developing an undetected debugger on Windows - Part 3 [Implementation]

Part 3 โ€“ Implementation You are reading Part 3: Implementation. ๐Ÿ‘‰ Part 1: Theory ๐Ÿ‘‰ Part 2: Detection ๐Ÿ‘‰ Part 4: Evaluation ๐Ÿ”— Full implementation is available at: GhostDebug on GitHub Implementation In this chapter an overview of the requirements for the debugger is given first. Then the underlying architecture is described, with focus on the division into different components: a deb...

Developing an undetected debugger on Windows - Part 2 [Detection]

Part 2 โ€“ Detection You are reading Part 2: Detection. ๐Ÿ‘‰ Part 1: Theory ๐Ÿ‘‰ Part 3: Implementation ๐Ÿ‘‰ Part 4: Evaluation ๐Ÿ”— Check out the source code here: GhostDebug on GitHub Reasons for Debugger Detection Because debuggers allow deep insight into the execution of a program, in many areas there is a desire to prevent debugging. This desire is not limited to malware that wants to make ...

Developing an undetected debugger on Windows - Part 1 [Theory]

Part 1 โ€“ Theory You are reading Part 1: Theory. ๐Ÿ‘‰ Part 2: Detection ๐Ÿ‘‰ Part 3: Implementation ๐Ÿ‘‰ Part 4: Evaluation ๐Ÿ”— The debugger project itself can be found here: GhostDebug on GitHub Introduction Debuggers are important tools in software development and in reverse engineering. They make it possible to analyze program execution, find errors, and gain deeper insights into the flow o...

Abusing LargePageDrivers to copy shellcode into valid kernel modules

Introduction Most people in the game hacking community write their kernel-mode drivers to get around kernel-level anti-cheats such as EasyAntiCheat. However, those anti-cheats have several methods to detect cheat drivers. The most commonly used way to load the cheat driver is manually mapping it with tools like kdmapper. Unfortunately, manually mapping a driver in this way causes the code to be...