A simple project that allows you to modify the license check used by WinRaR, "RegKey" from virtual memory using the Rust language, made to play with reverse engineering using the Rustacean power.
From the memory of the process itself and the "binding" of WinApi an injected DLL modifies one instruction by another ignoring the check made by WinRaR (For that execution), this is not a Crack as the memory is free, no modified binary is shared .
Before modification:
After modified:
It's simple, load the compiled lib into process memory and be happy.
Crustaceans, joking aside, follow the steps:
- cargo build --lib --release
- Get compiled lib from target folder
This project is for Reverse Engineering studies, I hope it will help you, and if you can afford it, buy an original license for any type of software.