4 ms·
The easiest way that I used to do this same kind of thing is to either patch the code to add a JMP instruction bypassing the registration check altogether, or u
by jijji 5y ago
The easiest way that I used to do this same kind of thing is to either patch the code to add a JMP instruction bypassing the registration check altogether, or using an in-memory patcher that runs the program and does the same thing... Validating the whole registration process seems alot more tedious than just patching the binary to skip it completely.
- macksd 5y agoI believe this is what is done for a lot of old games (you know, the ones that would ask you to enter page 7, line 3, word 4 from the manual, etc.) If you buy them from Good Old Games or something, you simply enter any answer for the copy protection and it let's you in.
- RunasSudo 5y agoYep absolutely. What I wrote for someone else who had the same thought: > Totally, putting some small patches into the binary would definitely work in the case of just wanting to get rid of the licence validation. The goal of my project, though, was to get to a state where the software could be used in its original unmodified state, with a "real" licence. Just felt more authentic! So the process over the 3 parts of the blog series is guided by that final destination.