Hi! The goal of this task is to look into ViEmu source code and patch code that would allow you to use ViEmu past it's trial time. It's very good at what it does, the best even. If you can afford the license then support them! Nonetheless, it's a nice exercise for beginners getting into reverse engineering.
- dnSpy
- ViEmuVS2013-x.x.x
Upon inspecting Hub.EarlyInitialize()
function we see that there's a function named ViEmuProt.InitializeLicenseStuff()
. Commenting out most control methods there allow us to bypass the license check itself.
Furthermore, static booleans located in NGBridge.dll
such as LK_valid_license
have to be changed in order to return true
for all instances that check those booleans.
After trial the program might ask you to enter a valid license. This will require editing of the EditBoxHasLicenseKey()
function inside NGBridge.dll
.
These changes should enable ViEmu without entering a valid license.
... To be added