March 17th, 2006, 07:50 PM
Finding an algorithm for certain license keys
I am trying to take several serial keys for one program and find the encryption algorithm in order to code a keygen. I am a computer science student and am currently learning C and Java. This is for educational purposes and the serial keys that I have are to programs that I do not need. I am at school right now, so I do not have the product numbers with me. However, they are very similar to the windows 98 product keys. They are in this format (IE: ADSKFJ-23JD34-3JFK8D-I3JFSL).
Finding the algorithm may not be possible, but it seems like it is possible to do. I am not disassembling any executables to find the algorithm, just using arithmetical computation. I just finished printing off about 20 pages on common algorithms such as RSA. I read about block ciphers, asymmetric cryptosystems, and such (http://en.wikipedia.org/wiki/Categor...hic_algorithms). I just started this little project last night, but I am kind of unsure where to start or what type of Algorithm is used for keys such my example. Can anyone give me a clue as to what type of algorithm is most likely used, or give me an idea if this is even possible?
March 17th, 2006, 09:31 PM
AO's Term of Use
I don't think anyone here will help you with that.
In connection with your use of the Site, you agree you will not:
a) Transmit any message, information, data, text, software or images, or other content ("Material") that is unlawful, harmful, threatening, abusive, harassing, tortious, defamatory, vulgar, obscene, libelous, or otherwise objectionable that may invade another's right of privacy or publicity;
h) Violate any applicable local, state, national or international law;
i) Upload or transmit any Material that infringes any patent, trademark, trade secret, copyright or other proprietary rights of any party;
Even if you are legit, there's is noway we can tell...try some other (more cracking orientated) sites.
March 17th, 2006, 10:55 PM
Why did you post the AO's Term of Use? If I did anything to violate that policy, there must be a misunderstanding. Nothing illegal was even talked about. I am simply curious as to which algorithm to generate a code in that format. Please explain.
March 17th, 2006, 11:05 PM
You asked help to
, and not saying that it wasn't a misunderstanding, but a keygen is indeed an illegal piece of software.
and find the encryption algorithm in order to code a keygen
If you do want help making one:
March 17th, 2006, 11:17 PM
obviously a misunderstanding
I am sorry that my grammer is not web police safe, but a "keygen" is my southern accent for "key generator". I just want to learn the equations(algorithms) to decypher a certain code of a certain length which I mentally generated in my "example". I thank you for offering your help, but that site did me no good whatsoever. I know how to use SoftIce, IDA, Hiew... etc... my point is not to make a "keygen", my point is to educate myself on how to encrypt and decrypt a 24 byte key and I prefer to use my notepad which I do calculus on. Thanks for your help, but please try to understand what I am saying here.
March 17th, 2006, 11:21 PM
btw last time I checked, "Pot" "Smoking", was illegal? Not that I care about what your SN implies, but try to be a little more friendly. Just because a word can be made to be an illegal object, or imply a certain illegal action. I am a "cool" person, no harm intended. I just want some help lol
March 18th, 2006, 05:11 AM
Bahh... So many people have gotten snobby on here in the last year or two.
DUDE... SOFTWARE IS NOT ILLEGAL! KEYGENS ARE NOT ILLEGAL!
If everything that could be used for illegal activities was itself illegal... life would be extremely spartan.
March 18th, 2006, 06:11 AM
I haven't been a member here long, but I have respect for this site. However, I have had very little luck posting anything without being flamed 5 minutes after my post. It inspired me to start flaming back and then there was a huge mess, and I got a bad name from the start.
I am a student seeking to increase my knowledge in the computer field of study. I know that this site has an extensive amount of brilliant minds and I respect them for many reasons. However, there are too many people, it would appear, who have nothing better to do with there time than to find some clever way to flame someone.
I just want some help, and I have recieved help on this site before. I hope that someone takes what I am saying seriously, because I would love to participate more in this forum. School takes up alot of my time and I have little time to learn things on the side. I would just like to be able to ask a question and not get flamed every time.
Can someone maybe consider answering my question? I am fully aware that I could potentially be some little drug addicted script kiddie who needs another serial for my $100,000 dollar collection of programs. Or I could be a person who is truly interested in learning for the purpose of education and understanding. I may not even write one single line of code, I just want to know if XOR is more common that Modulus type algorithms.
I do not need any help performing illegal activities. I need advice on what type of algorithm is used to generate a common 24 byte product key. I want to know what type of information to seek from "google", and I don't need a long explanation.
March 18th, 2006, 06:24 AM
I've been here for a long time. It's normal.
Give it time, people will stop flaming. Don't give up on the site, we desperately need fresh people and ideas.
I wish I could assist you with your question, but I am definitely not a programmer.
March 18th, 2006, 06:35 AM
Ok i will give you the ingredients, you just have to learn how they are used to make the dish