Upload:
8:52 AM 05/23/2021
Description
well, i uploaded it once idk why it was removed but here i am again, to any ppl who solved it and uploaded a solution, good job, (there is no difference in this crackme)... but to all new ppl have fun
pranav on 3:16 PM 05/26/2021: dude it doesn't work coz you compiled it in debug mode, so SDK is required to run... Probably that's why it's removed the first time
mohammadali on 7:21 AM 05/27/2021: @pranav oh sheee, i didnt realize i did that ! :/
pranav on 7:49 AM 05/27/2021: I almost cracked it(I downloaded the required dlls).. seems your algorithm requires to to do some work to calculate the serial number
mohammadali on 1:00 PM 05/27/2021: @pranav its here: https://github.com/ORCA666/patched-files/tree/main/mohammadali's%20spank%20me%20v1
pranav on 4:36 AM 05/28/2021: hey, so your serial number XORs make it very hard to correctly align it with the generated serial.. I'm always off by 1 or 2. Any tips?
mohammadali on 4:45 AM 05/28/2021: @pranav : here is a tip (best one you'll have)
follow the input (there might be something that is happening before the compare)
and read the message box at first ;)
mohammadali on 4:48 AM 05/28/2021: from the source code:
input_serial = (input_serial ^ 1) + (input_serial ^ 2) + (input_serial ^ 3);
pranav on 5:20 AM 05/28/2021: yeah this XOR is what I'm talking about, am I supposed to disable this by patching in a jump around it or what?
pranav on 5:21 AM 05/28/2021: or what about setting all args to ) therefore serial=code/3 exactly? Is that the intended way?
pranav on 5:33 AM 05/28/2021: I did it the second way.. it's working now
mohammadali on 6:19 AM 05/28/2021: @pranav well, yup thats why i allow patching , i wanted to achieve a reverse engineering example (little bit of everything), im building something else rn ... its been a while, but the thing im building is just crazy, i just built the first function, and i have a feeling tomorrow when i want to continue i wont know what it is about :)
pranav on 7:19 AM 05/28/2021: you need a little bit restriction on patching or give a clue as to what it is you want people to patch.. for example I could've just edited some part to jump straight into the success part without even asking the serial number... and it'll make it less funny.. so you might want to put some restrictions that make people not allow patching to play easy mode.
4epuxa on 12:15 PM 05/29/2021: https://github.com/IvankoEanko/cracked
cracked it
You must me logged to submit a solution
Solution by pranav:
Very good crackme enjoyed it