foxthree
April 11th, 2002, 20:33
Hi All:
I just unpacked a "famous" packer
and analyzed its keygen scheme. It is using RSA. I'm pretty sure of this as it is using constants like A, E, D, N etc. in its keygen code.
My question here is that, if an application packed with this packer is shipped and uses the keygen mechanism provided by this packer for registering the software, then:
(1) What constants must be encoded into the binary so that I can fish it out for a keygen?
(2) What constants must be factored by me to complete the keygen?
BTW, i thought I knew RSA by heart, alas, that thought is short-lived after I reversed this code. I'm off to study RSA again
but wanted your opinions on this one.
Signed,
-- Foxthree
I just unpacked a "famous" packer

My question here is that, if an application packed with this packer is shipped and uses the keygen mechanism provided by this packer for registering the software, then:
(1) What constants must be encoded into the binary so that I can fish it out for a keygen?
(2) What constants must be factored by me to complete the keygen?
BTW, i thought I knew RSA by heart, alas, that thought is short-lived after I reversed this code. I'm off to study RSA again

Signed,
-- Foxthree