downloadbrowsetamaroth's KeygenMe #2

Download keygenme_2_by_tamaroth.zip, 100 kb (password: crackmes.de)
Browse contents of keygenme_2_by_tamaroth.zip

Hey!

This is my another small keygenme, nothing complicated. Your task is to write a keygen that works at an instant speed.

I wrote it on the spur of the moment, so if you find some horrible bugs, pray tell!

Good luck and have fun!

Thanks to Buzzer for creating "Cubes"!

Difficulty: 4 - Needs special knowledge
Platform: Windows
Language: C/C++

Published: 20. Mar, 2012
Downloads: 562

Rating

Waiting for at least 3 votes
(we have only 2).

Rate this crackme:

Send a message to tamaroth »

View profile of tamaroth »

Solutions

Solution by redoC, published 02. oct, 2012; download (330 kb), password: crackmes.de or browse.

redoC has not rated this crackme yet.

Submit your solution »

Discussion and comments

zhangke
27. May 2012
Hi tamaroth,
---------------------------
keygenme2.exe - Unable To Locate Component
---------------------------
This application has failed to start because MSVCR100.dll was not found. Re-installing the application may fix this problem.
---------------------------
OK
---------------------------
This message occured when I try to run this keygenme2.exe.
When you compiling the program in VS,You can set like the following to avoid this issue.
Project->Property->C/C++->Code Generation->Runtime Lirary(set this to /MT)

Regrads,
Ke
tamaroth
Moderator
30. May 2012
Yeah, it was build with /MD, I figured almost everyone has crt runtime installed, so why make crackme bigger :)

In any case, you can download redist here:
http://www.microsoft.com/en-us/download/keygenme_2_by_tamaroth.zip/details.aspx?id=14632 x86_64
http://www.microsoft.com/en-us/download/keygenme_2_by_tamaroth.zip/details.aspx?id=5555 x86
redoC
16. Sep 2012
Anyone have IDA signatures for GNU MP?
"The GNU Multiple Precision Arithmetic Library"

If so please post me a message.
tamaroth
Moderator
20. Sep 2012
You can blackbox most of it.

http://en.wikipedia.org/wiki/Blackboxing
redoC
25. Sep 2012
M=841423D9A83309F81F0069AB
N=E7C1D538F09CCC070A63A95B

BYTE HashValue[32] = SomeHash (Name&Group)
HashValue = HashValue mod N
RSAValue = pow (M, Serial) mod N
final condition: HashValue == RSAValue

... how to compute serial?
HMX0101
26. Sep 2012
That's a problem known as DLP, can be solved using algorithms like pollard-rho, index calculus, etc.

The author of the crackme wants you to calculate the serial at an instant speed, that's the interesting stuff about this crackme :-)
redoC
27. Sep 2012
Thanks, solution soon.

You may leave your comment, thoughts and discuss this crackme with other reversers here.
Acting childish will not be tolerated.
HTML and such will be left as-is, so don't try.