mr_tex
April 30th, 2012, 03:30
I need help with cracking the 64 bit version of an already cracked 32 bit application.
I'm a complete newb, trying to learn how to crack.
I successfully cracked a 32 bit application by opening Cheat Engine while process was running, enumerating the DLL's, finding the one that had 'lib' in the name, and changing the assembly code to turn on all the greyed out functions one by one in the software, bypassing the registering aspect (still shows unregistered, but works as a full program). Then, once I figured out what I needed to change in cheat engine, I made it permanent by hex editing the dll itself (which is messy I guess.. but I'm a newb).
I'm super happy about this because it took me weeks to do, but I just realized this program is computer intensive and the 64-bit version would be much better to have.
Well, the ASM code in cheat engine looks totally different for the 64 bit version, and my old method of 'inc eax' to change the greyed out menu items to 'enabled' doesn't work anymore.. I'm like wtf..
So how can this be approached?
Maybe I can just '64bit-ize' the 32 bit dll? Or is that wishful thinking?
I'm a complete newb, trying to learn how to crack.
I successfully cracked a 32 bit application by opening Cheat Engine while process was running, enumerating the DLL's, finding the one that had 'lib' in the name, and changing the assembly code to turn on all the greyed out functions one by one in the software, bypassing the registering aspect (still shows unregistered, but works as a full program). Then, once I figured out what I needed to change in cheat engine, I made it permanent by hex editing the dll itself (which is messy I guess.. but I'm a newb).
I'm super happy about this because it took me weeks to do, but I just realized this program is computer intensive and the 64-bit version would be much better to have.
Well, the ASM code in cheat engine looks totally different for the 64 bit version, and my old method of 'inc eax' to change the greyed out menu items to 'enabled' doesn't work anymore.. I'm like wtf..
So how can this be approached?
Maybe I can just '64bit-ize' the 32 bit dll? Or is that wishful thinking?