Once the algorithm is understood, the cracker writes a small program (the keygen) that uses those same mathematical rules to output unique strings of characters that appear valid to the software.
Once the algorithm is understood, the cracker writes a small program (the keygen) that uses those same mathematical rules to output unique strings of characters that appear valid to the software.