Log in

View Full Version : Mp3 Wav Converter v2.52


4oh4
January 18th, 2002, 14:08
If you want to take a look at this app, I got it from zdnet.

Basically I was planning on keygenning it for practice cause I'm not so good at that. But It's coded in vc++ and I can't see any logic flow in the way the serial is generated. The name has to be at least 2 chars long. There are two constant numbers that I kept seeing in my tracing (232347520237553 and I must not have written down the other one) which might be some sort of lookup tables or magic numbers or even seeds for some type of crypto algo. I doubt it's using any advanced crypto algo since the serials (good and bad) can be seen in plaintext in sice.

Anyways, if anyone else has some clues about how to trace through the serial algo I'd appreciate a pointer or two. Even if it's just generic hints on tracing through vc++ apps, like how to get function names for the vc++ runtimes when all you see in sice is the ordinal numbers.

LaptoniC
January 19th, 2002, 14:34
I think it is not hard to keygen it.Here is couple of tips you may need.It gets name and check its length.Then it divides name to two parts.7 is important number btw, and append 20h if needed.Then it takes decimal values of every char and concatenate.It also uses 232347520237553 and above values for main calculation.(ie 232, 347 etc)
Code:

.text:004191BD xor ecx, ecx
.text:004191BF mov edx, 20h
.text:004191C4
.text:004191C4 loc_4191C4:
.text:004191C4 mov eax, edi
.text:004191C6 mov ebx, [esp+30h+var_20]
.text:004191CA shl eax, 4
.text:004191CD add eax, ebp
.text:004191CF sub ecx, 61C88647h
....
....

I guess it is enough to make keygen.I also suggest you to dissamble file with IDA.Hope it helps.

4oh4
January 19th, 2002, 17:11
Thanks for the tips. I was using w32dasm, but I'll load it up in ida. Since I use masm, ida never seemed quite as useful to me to rip asm routines as someone who coded with tasm. Plus since ColdCoder released his comments patch for w32dasm, the scale tipped closer to level for me. The only thing I really like about ida is the way it shows....well like in your example it shows "loc_4191c4" instead of the un/conditional jump stuff from w32dasm. Also, the way you see "var_20" instead of some memory address. It's a bit easier to follow the flow that way. It's about time I got off my ass and familiarized myself more with ida eh?

Unfortunately I'm in win2k at the moment (without sice or any other tools installed) so I'll have to wait till I reboot before I can work on it. I suppose I could just take the dead approach and install ida but I really do prefer a mix of live tracing and dead listing, so I'll wait.

su7
January 20th, 2002, 14:38
if you're a beginner you may take a look at "MP3 to Wave Converter" (w*w.mp3towave.com) wich is a nice program and an 'easy-to-keygen' target.