downloadbrowseHMX0101's Keygenme #1

Download keygenme#1.zip, 14 kb (password: crackmes.de)
Browse contents of keygenme#1.zip

=====================
HMX0101's Keygenme #1
=====================

This is my new crackme, with an "easy"
serial calculation using my algorithm
"XConst" (this algo make up to 0x42FE chars),
with some junk code and packed with
UPX and scrambled with UPolyX v0.5

To beat this crackme, you need:

- Unpack it!
- Find the way to enable the "Check" button
- Find the way to enable the 2nd textbox
- Analyze the algorithm
- Make a keygen
- Write a tutorial

Rules:

- Patching is not allowed!

==========
Greets to:
==========

Ank83, KLiZMA, Kerberos, R.E.M, CracksLatinos,
and all members in crackmes.de

===============
Regards,
HMX0101 / R.E.M
===============

Difficulty: 2 - Needs a little brain (or luck)
Platform: Windows
Language: Unspecified/other

Published: 28. Feb, 2006
Downloads: 971

Rating

Votes: 6
Crackme is quite nice.

Rate this crackme:

Send a message to HMX0101 »

View profile of HMX0101 »

Solutions

There are no solutions to this crackme yet. Have you solved it? Please write a tutorial and submit it here!

Submit your solution »

Discussion and comments

l0calh0st
02. Mar 2006
Unpacked the file..but how to enable the button and txtbox:(
HMX0101
Author
02. Mar 2006
some methods can be used:

1. make a program to enable the button and the textbox
2. enable in memory

others methods can be used too.
Ank83
05. Mar 2006
Hi
I need some help for unpacking the file. Thanks
Best Regards
Ank83
HMX0101
Author
05. Mar 2006
See this:
http://community.reverse-engineering.net/viewtopic.php?t=3781&sid=fa7eb7e4b6b4a56d425f3c9d5298c962

Maybe can help you XD
l0calh0st
05. Mar 2006
When you load te keygen..put breakpoint on RETN and then F8 and then CTRL-A to analyse..you are in upx code..use the generic method for upx b putting breakpoint at jump after popad
Ank83
05. Mar 2006
l0calh0st thanks man. i read the upoly 0.5 unpacking and always f*** me up. I thought my OS is bad, I was going to reinstall it. :)
Thanks again.
Regards
Ank83
Ank83
05. Mar 2006
l0calh0st if you haven't find a way to enable the buttons here is a hint: when the app push 58 it is diable, and 50 is enable. Example: PUSH 58000000 -> disable, 50000000 -> enable. Find where the app create the buttons and above them there is the push.
l0calh0st
06. Mar 2006
i have found it thanks
Ank83
06. Mar 2006
1 hour till i found the right place where the seral is being created. Nice. :)
HMX0101
Author
06. Mar 2006
the junk code is cool XD
this make it a little bit difficult :D
acidflash
07. Mar 2006
I have internal keygen working... :) Now to analyze more!
acidflash
07. Mar 2006
HMX0101: I know you want a keygen but here is a loader to make keygenme#1.exe into an internal keygen :) (check it out for fun).. Works on original packed executable.

http://rapidshare.de/files/14908790/Loader_keygenme_1.rar.html
l0calh0st
07. Mar 2006
nice work acidflash..i don't have any knowledge of loaders..how to make them
HMX0101
Author
07. Mar 2006
acidflash, Thanks for the selfkeygen, this series of keygenmes (keygenme #1 and #2) are very easy in comparation with the next series (keygenme #3 and #4),
this keygenmes are a good practice for newbies :D

Thank you, to all newbies for try my keygenmes :)
Ank83
08. Mar 2006
I also posted a selfkeygen and a solution. But the moderators rejected it. Only keygen's are accepted. I'm writting a keygen. But I have some part's of the code that I don't uderstand. I will try to figure it out.
Regards
Ank83
l0calh0st
11. Mar 2006
Very difficult ...what's that sea of code generated... :(
Self keygen was easy..but keygenning..it seems very difficult..give some hint
D3z+
19. Apr 2006
HI there,
to enable the button and the edit box i need to patch the code, but it seems that is forbidden by rules.
There's a secret way to do it without patching? :)

I saw your key gen, really interesting.
HMX0101
Author
19. Apr 2006
patching the button and the edit box is allowed, but the serial checking is not allowed!
TDC[NL]
24. Apr 2006
asdfasdfsdaf
HMX-5FD893BF1C2C0B8E1B2BD55FF7B84ABF

;) now trying 2 keygen
TDC[NL]
24. Apr 2006
hmm i can let my keygen generate the bigass part that's used to generate part of serial but not the real part... that part of algo is so full of calls and stuff, hehe pretty good crackme mate
cobrasniper555
23. Aug 2006
Just wondering, from what you said HMX0101, how do you make a program that fixes another program in C++/C? By the way, this keygenme was awesome, took me like all night to do, lol. Thanks for the keygenme man!
HMX0101
Author
23. Aug 2006
I'm referred to a loader ;)
Search in google about this, you can make keygen/loader to solve it :P

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.