So, now you can write your own program or use something like CheatEngine to get the correct serial via the address '0x2380E0' (string[10] btw) to your username and password. The solution is a bit of a workaround but it is what it is. Thx again for the crack me!!!! |
==> |
Thanks for the Crack Me. Although I did not manage to make a keygen like you said. I did however made some progress in terms of learning about reversing functions and so on. So, once again thanks.
I used IDA for a bit and found that after the serial is taken from the user a function is called in which the address '0x2380E0' is stored into function var 'v1' and later on is dereferenced to compare to a copy of the serial string that the user provided. This is the code im talking about,
{
v1 = (void **)Block;
while ( *v1 == *serial_str_cpy )
{
++v1;
++serial_str_cpy;
v3 = v2 |
==> |
Cool one, My first proper password found. "SuperCololololAA111".
Look at - .denuvo:00007FF63085C629 cmovnb rcx, rsi
rsi contains the password. |
==> |