-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
32 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
 | ||
|
||
# Easy Code Cave | ||
|
||
[](https://en.wikipedia.org/wiki/C%2B%2B) [](https://en.wikipedia.org/wiki/Microsoft_Windows) [](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 : | ||
|
||
## |