downloadbrowsefromTurkey's CodebyTR

Download fromTurkey.zip, 7 kb (password: crackmes.de)
Browse contents of fromTurkey.zip

fromTurkey
Target:

1) No patching! (Newbees)
2) Find the serial! (Bravo)
3) Create a keygen! (Master of crackmes)

NOT: That will be not a constant serial in this program!

Difficulty: 3 - Getting harder
Platform: Windows
Language: C/C++

Published: 21. Jan, 2008
Downloads: 404

Rating

Votes: 5
Crackme is boring crap.

Rate this crackme:

Send a message to fromTurkey »

View profile of fromTurkey »

Solutions

Solution by The Arctic Imp, published 26. jan, 2008; download (18 kb), password: crackmes.de or browse.

The Arctic Imp has rated this crackme as boring crap.

Submit your solution »

Discussion and comments

The Arctic Imp
21. Jan 2008
Hmmm.... Intersting...
random?

_text:00401328 call time
...
_text:00401330 call srand
...
_text:0040135E call rand
...
...
_text:00401410 cmp al, [edx] ; compare serials in loop

and how it can be sloved? Or there is some secret? ;)
synak
21. Jan 2008
I don't think there is any secret ... I turned this into a self-keygen .. No way to really validate the codes though, because of the random values/time.
br0ken
21. Jan 2008
Umm, i'm no expert, but from what I understand, this proggie is using system time to calculate a serial and comparing the entered values with genned values. So basically, even if you make a self keygen., the serial isn't gonna be valid the next second.
Am I missing something?
synak
21. Jan 2008
you're not missing anything .. it was just a learning experience on self-keygenning for myself.. there is no real solution here, as the valid code for a specific point in time will no longer be valid for future runs..... but at the specific run time, it is the correct serial :)
The Arctic Imp
21. Jan 2008
Loader can be a solution? If yes then its very easy to make... hmmm... LOADER-KEYGEN =) Algo is simply:
Load crackme, read Key from memory and print it :p.

Another solutions?
The Arctic Imp
21. Jan 2008
or another name of this - Serial Fisher =)
Computer_Angel
22. Jan 2008
char const_hash[35]="a1b2c3d4e5f6g7h8i9j0klmnoprstuvyxz";
time_t mtime=time(0);
srand(mtime);
int i = 0;
while ( i <= 19 )
real_serial[i++] = const_hash[rand() % 34];

The only way is self keygen ^.^
soychino
22. Jan 2008
what a boring crackme,do author know how to write the always valid keygen?
TiGa
22. Jan 2008
It seems that a loader-keygen is the way to solve it.
It would have been better if the random number was displayed when opening the crackme.
The Arctic Imp
22. Jan 2008
@do author know how to write the always valid keygen?

while (true) puts("+1");


=)))))))
The Arctic Imp
22. Jan 2008
@It would have been better if the random number was displayed when opening the crackme.

Done =)
fromTurkey
Author
23. Jan 2008
first of all thanks for all your comments and your interests.
this would be my fisrt experience. ı write this code in c.
there would be a random serial always changeable..:)
please send me a solutıon when everone can solve it.
ı say that ı will a keygen when it is possible. again thanks for all have a good day...:)
IMPosTOR
25. Jan 2008
its easy to dump pws,i write one
can i share the exe link?
how can i solve it? i must release the source?
SasukeHa
26. Jan 2008
Lol
The Arctic Imp
you should be intelegent enough to know that local vars doesn't let you use ReadProcessMemory that's why it'll only work on your computer.
SasukeHa
26. Jan 2008
The Arctic Imp has rated this crackme as boring crap.?!?
dude check your solution before you insult this crack

i'll post my solution as soon as i find good enough packer
The Arctic Imp
27. Jan 2008
what the fu... i'm test it at my machine and VMWare, the serial was correct... hmm

I'm a newbie! don't kick me please =)

@dude check your solution before you insult this crack
Sorry for my lame solution, i will correct it =)
But I'm realy think that this crackme is so stupid =/...
for example: make a keygen for this:

-------------
randomize;
serial := IntToStr(random(10000));
if serial <> entered_serial then
ShowMessage('BAD BOY!!!');
-------------
It's not boring crap???
fromTurkey
Author
29. Jan 2008
Hi everone.
Firstly thanks for everbody who will sends his solution and for all other comments for this crackme.
But i would say to "The Arctic Imp" that is
if you solve this code it will not be boring anymore....
if you can do this, just DO OR say nothing bad...
you say that ; @i'm a newbie! don't kick me please and then you say that this code is borıng and how can you write comments if you are a newbee... thats a contradiction... Please do your thing. Just do...!
Much love for the rest of the crackmes members for spending your valuable times for this code.
Good Bye.
SasukeHa
01. Feb 2008
@It's not boring crap???
no it's not boring crap even tho it's a simple algo it's not the hard part this crackme is testing how you deal with local and random not with the algo itself, i think just complicated formula won't be interesting as this one

i'm posting my solution btw..
SasukeHa
The Arctic Imp
01. Feb 2008
I congratulate you, Mr. the clever man. =)

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.