banshee
April 15th, 2003, 14:52
One thing I want to discuss: is there any way to make unreversable serial number protection? I mean not uncrackable, cos there is always possibility to change je->jne, but unable to keygen. Usually process of serial check seems like that two parts must be equal:
1. entered serial = f(some magic) or
2. some magic = f(entered serial)
3. or like that (entered serial)^(some magic1) = (some magic2), where ^- some operation
The first way is more stupid cos by changing some bytes reverser gets keygenerator built-in in the main application. Last two ways are similar, I think, and the leak of that scheme that developer of protection has to generate true serial himself. That makes f reversable:
true serial = f`(some magic)
Of course he can make that f very complicated, but finally it will be reversed just because it is reversable by definition
My question is: anyone has an idea to solve that problem and create unbreakable serial check? May be I can't see the simplest way, just point me.
1. entered serial = f(some magic) or
2. some magic = f(entered serial)
3. or like that (entered serial)^(some magic1) = (some magic2), where ^- some operation
The first way is more stupid cos by changing some bytes reverser gets keygenerator built-in in the main application. Last two ways are similar, I think, and the leak of that scheme that developer of protection has to generate true serial himself. That makes f reversable:
true serial = f`(some magic)
Of course he can make that f very complicated, but finally it will be reversed just because it is reversable by definition
My question is: anyone has an idea to solve that problem and create unbreakable serial check? May be I can't see the simplest way, just point me.
