Skip to content

Commit

Permalink
Readme Update
Browse files Browse the repository at this point in the history
  • Loading branch information
adamhlt committed May 4, 2022
1 parent e048dfe commit d126260
Showing 1 changed file with 32 additions and 2 deletions.
34 changes: 32 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,32 @@
# Easy-Code-Cave
Code Cave Template (x64) - Easy way to create code cave using assembly in x64
![Project Banner](https://raw.githubusercontent.com/adamhlt/Easy-Code-Cave/main/Ressource/banner.png?token=GHSAT0AAAAAABT6O75KJZHPGGVBONN7LQY6YTSQ77Q)

# Easy Code Cave

[![C++](https://img.shields.io/badge/language-C%2B%2B-%23f34b7d.svg?style=for-the-badge&logo=appveyor)](https://en.wikipedia.org/wiki/C%2B%2B) [![Windows](https://img.shields.io/badge/platform-Windows-0078d7.svg?style=for-the-badge&logo=appveyor)](https://en.wikipedia.org/wiki/Microsoft_Windows) [![x64](https://img.shields.io/badge/arch-x64-green.svg?style=for-the-badge&logo=appveyor)](https://en.wikipedia.org/wiki/X64)

## :open_book: Project Overview :

This template teach you and help you how to easily create x64 code cave in C++ using [MS Detours](https://github.com/microsoft/Detours) and seperate ASM file, since inline ASM is not available in x64.

The code cave permit to execute new instructions in the middle of a function, the hook will redirect the flow into our new code then jump back to the original function, this is very useful for game hacking.

This project also show you how to exchange datas between you C++ code and your ASM code.

#### Used librairies :

- [MS Detours](https://github.com/microsoft/Detours)

The project include a test executable to see how it works.

## :rocket: Getting Started :

This is a **x64 executable / DLL**, you can't compile this project in x86, we are using x64 assembly.

### Visual Studio :

1. Open the solution file (.sln).
2. Build the project in Debug (x64)

## 🧪 Demonstration :

##

0 comments on commit d126260

Please sign in to comment.