Page 1 of 2 12 LastLast
Results 1 to 15 of 28

Thread: My New KeygenMe --- Give it a try ;-)

  1. #1
    GodsJiva
    Guest

    Cool My New KeygenMe --- Give it a try ;-)

    Aloha...

    Just finished coding a nice keygenme, thought some people here might enjoy it!

    [Get fixed version from first reply; scroll down]

    Smile...
    Last edited by GodsJiva; August 22nd, 2002 at 13:56.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  2. #2
    GodsJiva
    Guest

    Exclamation Damn MZ header :P

    gahh... PEditor's hardcore realign (just done to save a few bytes :P ) causes random crashes on some machines apparently...

    here's the exe without realignment if yr having crashes. its functionally the same as above so if it dun crash for you, dun worry

    free choccy biscuit for first person to keygen it, btw!
    Attached Files Attached Files
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  3. #3
    : Code Injector : nikolatesla20's Avatar
    Join Date
    Apr 2002
    Location
    :ether:
    Posts
    815

    HA a reply.

    As you know, I have been working on this, and I posted some results in another thread.


    Anyway, I did spot your hash, now that I think about it, hehheh it's the 32 char string, this is 256 bits.

    Thanx for the tip maybe now I can figure it out.

    -nt20

  4. #4
    GodsJiva
    Guest
    Hehe, have fun

    Lateral thinking!
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  5. #5
    : Code Injector : nikolatesla20's Avatar
    Join Date
    Apr 2002
    Location
    :ether:
    Posts
    815

    btw

    I would not consider this a keygenme #1, I think its too hard, it would be more like a number 5 or 6 in my opinion...

    -nt20

  6. #6
    GodsJiva
    Guest
    It was #1 cos its my first. Not rated on any scale crackmes.de gave it a 2/10! seemed low
    Last edited by GodsJiva; August 9th, 2002 at 19:43.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  7. #7
    : Code Injector : nikolatesla20's Avatar
    Join Date
    Apr 2002
    Location
    :ether:
    Posts
    815

    hmm

    crackmes.de ?

    Well maybe its because they were just cracking it, not keygenning it? Cracking it would be simple, its the keygen ...

    Keygenning is just hard for me to get my head around sometimes, I am very very good at unpacking and even code injection (really good at code injection, as my logo indicates), but keygenning just always seems hard for me.

    Maybe a person doesn't have to be good at everything...

    -nt20

  8. #8
    GodsJiva
    Guest
    Fair enough, I'm not complaining... you're only the second person to have a go.

    Do whatever you want, whether you're good at it or not, as long as you enjoy it and maybe learn sth
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  9. #9
    banshee
    Guest
    Hi, GodsJiva!
    Working on your keygenme. Finally, I think, I'm at the same point as nikolatesla20 described. Just one question: can routine called at 00401639 reversed just theoretically? You said something about md5.
    Anyway very nice work I studied a lot working on it.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  10. #10
    GodsJiva
    Guest
    I'm glad you're enjoying it and you're learning something, thats what it was made for :-)

    That is the md5 call, yes.

    All you need to know is that it will produce a hash of whatever is passed to it, there isnt any way to reverse it, the chances of having two similar inputs giving the same md5 output is very very small, and its far too slow to bruteforce.

    Oh and also there is no need to brute force it or reverse it.

    Welcome to the lateral thinking part of my keygenme

    Look around!
    Last edited by GodsJiva; August 18th, 2002 at 13:52.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  11. #11
    : Code Injector : nikolatesla20's Avatar
    Join Date
    Apr 2002
    Location
    :ether:
    Posts
    815

    clues?

    Ok, I am back from vacation, and would not mind MAYBE taking some more time looking at this.

    Now, as I explained before, I am not very experienced in keygenning. I've only done one so far, and I used TMG Ripper to rip it and it worked great !

    However, I start to get lost in all the instructions after a while, it's not just necessarily the FPU stuff, that's not that hard altogether, just keeping track of where everything is gets frustrating to me after a while.

    So, I ask GodsJiva, is there any way you can guide a new guy to keygen like me, with just a few clues in some way to your keygenme.

    It's a well known fact you have to start small, and you said this is a keygen #1, so I am starting small, but I still can't get my head around it yet. As you saw before, I got some of it, but I start to get lost after a while. I know that there is some table translation going on (with xlat) , and it appears to do some work on the first 8 chars of the serial. But I haven't nailed down the details.

    My gut tells me ever since I started working on this thing, that the md5 hash stuff seems like a distraction. I mean the whole theory behind md5 is that no two message digests will be the same if even a little bit of the input changes. So how can you get the same hash from different user/ passwords? The program compares the generated hash to a hardcoded hash, you would have to have the exact same inputs I would think to get the exact same output, or at least take the input and somehow CONVERT it to a valid input to create the hash...

    Can you give me a small trail to get back out of the woods? Not asking for answers, just some hints or clues or something. I realize now that the md5 routine wont be able to be worked with too much...

    Thanks either way, I guess...

    -nt20
    Last edited by nikolatesla20; August 21st, 2002 at 22:08.

  12. #12
    GodsJiva
    Guest
    you said this is a keygen #1

    Its only keygenme #1 cos its the first one i wrote! Not on any scale of difficulty!


    but I start to get lost after a while.

    I suggest you do what I do when I'm keygenning something... take it slow, work out each stage at a time, and WRITE EVERYTHING DOWN!


    or at least take the input and somehow CONVERT it to a valid input to create the hash...

    *g* You'll like that bit. But as you say, not relevant yet

    You were doing well with the equations and stuff... work out exactly whats going on it that section first. How much is input? How much is output? Which bits are lost?

    I'm afraid this keygenme isn't very typical of things that are usually keygenned... simply because doing it logically is a head-fuck. In some parts looking at the details is absolutely necessary, in some parts its insane. That's why I made it.

    Sorry to be so cryptic but I dun want to give too much away just yet Take it slow, write things down, and think think think is my advice.

    Hope you had a nice vacation btw


    Anyone else out there trying this? Hows your go coming banshee?

    Smile and Enjoy,
    Last edited by GodsJiva; August 22nd, 2002 at 13:58.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  13. #13
    banshee
    Guest
    Didn't have much time, but I'm still alive
    Gonna continue on weekend.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  14. #14
    banshee
    Guest
    OK I think I've found something interesting:
    after comparing two hash strings there is "call ecx", and at ecx there is md5 input string converted to hex. One thing - the string must be valid instructions (4 bytes), it must set eax 1 and return. The most simple is

    xor eax, eax
    inc eax
    ret

    but it doesn't seems to be valid. Am I on the right way?
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  15. #15
    You are correct and it is the only real solution, just remember to encode the message in the correct form (hint: use uppercase) and you're one step further.

    // CyberHeg

Similar Threads

  1. Help at newbie KeygenMe
    By opc0d3 in forum The Newbie Forum
    Replies: 8
    Last Post: March 23rd, 2013, 08:37
  2. New KeygenMe: Darkelf KeygenMe #2
    By Darkelf in forum Mini Project Area
    Replies: 0
    Last Post: July 20th, 2012, 16:20
  3. Just a KeygenMe...
    By Darkelf in forum Mini Project Area
    Replies: 18
    Last Post: February 29th, 2012, 19:56
  4. Easy KeygenMe !!
    By kami13x in forum Mini Project Area
    Replies: 17
    Last Post: March 7th, 2006, 20:54
  5. Can Someone Please Give Me Some Tips In Cracking Password Protection On .exe Files.
    By Mogsey in forum Malware Analysis and Unpacking Forum
    Replies: 3
    Last Post: October 5th, 2001, 15:11

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •