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

Thread: My Challenge To You

  1. #1

    Cool My Challenge To You

    Maybe I cam across to strong about my opinion about this forum without giving any real help.
    So here I will try: with the newbye in mind.
    Ok Iíve looked through this forum quite a few times and could not find the examples that I am going to give you.
    It was made by +RCG.
    They are really easy but I think if you take the time and learn from them then you might be able to do some of these keygen that are here. I love to read about people looking to to increase their knowledge and I will assist every way possible to do that.
    Well anyway here is a short snippet of the posting by +RCG and his examples. Download them and tell all how you were able to solve them.

    By +RCG
    Simple: download the first's three examples, and learn from them all you can, and then, try your own protections, use your mind, donít ever be a zombie anymore, spend your useless TV hours developing your own protections schemes... it's fun and at the same time you will be preventing your premature cerebral deterioration (known as Alzheimer's disease) did you know that the TV-drooling zombies have a bigger probability to catch it?)
    Read first the next guidelines. I know these first three examples are not the 'panacea' in programming neither in protections, but I think it's a good, and easy, framework for new byes.

    Example 1: A simple register code scheme.
    Example 2: Like 1 plus a Nag Screen
    (Find the trapdoor inside it)
    Example 3: Just like 2 but a little Win Ice
    Hostile :-( (You are able to recover the
    System, use the stack to find the real
    Return and restore the stack).

    Well anyway there you have it:
    Good Luck!
    Attached Files Attached Files
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  2. #2
    Teach, Not Flame Kayaker's Avatar
    Join Date
    Oct 2000
    Blog Entries

    Thumbs up

    NICE! Examples designed to teach, progressing from a basic level to a bit more involved, with full source code so the student can learn the full workings of the code they are tracing, rather than just blindly cracking it and not really knowing why or how it works.

    A blast from the +HCU past designed with the newbie in mind, but offering more than just an easy protection routine. This is great, I'd like to see some of the new members become involved in this forum. You are right KSR0x2b, that the encryption routines in some of the other projects are difficult, but that's OK because we want to offer challenges at all different levels.

    But at the same time I **ENCOURAGE** newbies to feel free to participate and ask questions about anything they are unsure of. Please don't feel hesitant about joining in because you think you are not at the *apparent* level of what some of these projects may appear to be. Nothing makes me happier than seeing a new face (name?) of someone who is trying to learn and making an obvious effort at it.

    These 3 examples in particular, I would like to see many new people give a try at. If you've always wanted to learn how to write a keygen or are just starting out or just want to make your presence known, this is a good project to get your feet wet and your brain fired up.

    As always, read the manuals first and do some background research, but this is a Newbie-friendly forum that the 'uninitiated' should not feel uncomfortable asking questions in. There is always someone willing to help those who are giving an honest effort to increase their knowledge.

    Have fun all, and thanks for contributing KSR0x2b


  3. #3

    It's funny when I get to thinking about how to expand peoples
    Next thing I know, someone has magically appeared!!
    My thanks to KSROx2b.

    Peace, Woodmann

  4. #4
    Very nice KSR! btw I am in the process of writing some tuts that can help newbies see the difference between using IDA and W32Dasm. Keeping in mind of very little assm knowkedge. Hopefully they will like it and contribute.

    Sometimes its too easy to get lost in our tangents and go over the heads of ppl trying to learn.
    we are demons to some, angels to others.....

  5. #5
    Hoof Arted
    Thanks for the contribution. Just would like to say that the Example 1 and 3 crash in XP. Have not checked in Win2k. Anyway, Have had a look at 2 and I think that you have a very good idea here. This learning will be much more fun for newbies.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  6. #6
    Examples 1 and 3 crash in 2kpro and 98se as well. At first I thought it might just be a 2k problem, but it's apparently with all os's.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  7. #7
    I can run the first two but the third one crashes with a gfp

    BTW: im running on Win98SE
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  8. #8
    Just a few thoughts:
    I have run all 3 examples on winxp winme win98 and win95. They work just fine for me.
    Let me explain a little bit further on these examples.
    The first one is no big deal.
    Just register it.
    Enter your name and then follow what it does with your name and then reverse it to get the key to enter the serial number.
    The second one.
    If you are running softice it will know it and crash the system if you try to debug it.
    So you have to watch your stacks and follow it closely.
    The third one.
    This one is a beauty and is very hard to do. It is not for the beginner at all. This one is what we call modifying the code on the fly. I will post 2 very good essays on this example. Follow it closely. When they start writing programs like that it will be very hard to crack, but that is why we are here: So continue to seek that knowledge and grow in wisdom. And thus you have a birth of a mind. And they will say who was responsible for that and I will say Mea Culpa.
    Good Luck All.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  9. #9
    First off.....great idea. I had a bit of fun with example #2.

    Second, example #2 IS the only one that will properly run on 98se or 2kpro (the only 2 windows os's I've got installed right now). I've got no reason at all to lie to you brother.

    Example #2 occupied a couple of hours of my time and was a bit of fun. I didn't (and still haven't) looked at the source because I was afraid it would ruin my fun. I dare say that that's not much of a serial algo though. But I suppose the point was to get the rest of us to code decent newbie-type crackmes/keygenmes eh.

    Anyways, I'd like to be able to run the #1 and #3 crackmes but they keep error'ing out on me. In the meantime maybe I'll finally get around to coding a decent keygenme or even a good crackme.

    thanks again, and if anyone gets #1 and/or #3 working on an english version of win98se or win2k let us know.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  10. #10
    Teach, Not Flame Kayaker's Avatar
    Join Date
    Oct 2000
    Blog Entries

    For those of you having problems with #1 crashing on Win98SE, it must be some weird configuration error because, like some others, I have no problems with it on Win98SE (4.10.2222A). Sooo, what's the error you're getting? That's the beauty of reversing, it (should) allow us not to be enslaved by our OS or the software operating on it. Perhaps the error message or tracing in SI will give a clue to the source of the problem. I don't know what it might be though because there's nothing particularly unusual about it other than it uses an export table defining its own WndProc as an export.

    As for #3 crashing, as KSR mentions this IS by design . Rather interesting little implementation actually the way it uses an external file. There's probably many ways around it. I was actually thinking about implementing a loader for it to patch it in memory, or hook the interrupt it's using by modifying the IDT to redirect it to your own handler routine and return the value it's looking for, or any of the other documented ways of handling this (now old) Softice detection trick.

    Other than the crashing problems, is anybody having difficulties with the rest of any of the crackmes?


  11. #11


    I am glad to see that we have people trying to crack this.
    However all the recent post about the program not working on certain OS systems has made me look more into this. And I must say I have found the problem. So in the first exercise I have the program working on all OS systems. I like what I am reading but if you want to be a good reverse engineer then you must first make a program behave the way you want it to. Cracking a program is more then just trying to get a keygen or to make the program last past the trial time. It is making the program behave the way you want it to. Programmers are good people and they are good at what they do, but do not let somebody dictate to you how something should work especially since you have a brain and can think of a way to make it work better for yourself. So this first exercise is what I would call a bit of lagniappe you get to do 2 things. First make it work then crack it.
    If you do not want the first challenge then here it is zipped and ready for you. However if you want the first challenge the figure it out trust me you can make it work on your OS.
    If you need help trying to figure it out just let me know I will be more than glad to help you.
    Happy Cracking:
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  12. #12

    Do Not DownLoad The Above File

    Upon playing around with example 1 some more.
    I found that I did not patch it correctly.
    Here it is patched right.
    Download this one instead.
    Attached Files Attached Files
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  13. #13
    I have been looking for a reply to Exer1. How are you coming along with it?
    Well anyway I have a solution to it.
    I hope you can understand it. I also wrote a keygen for it.
    Just ask and I will give it to you.
    Well anyway download the solution and try to follow it.
    If you need help just ask.
    Attached Files Attached Files
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  14. #14
    Just wanted to apologize. I've been so busy lately with real-life/work type stuff that I haven't had a chance to play with your exercises again. I do appreciate the effort and will try to budget some time to have a go at "fixing" #1.
    I promise that I have read the FAQ and tried to use the Search to answer my question.

  15. #15

    downloading problem

    I have just registered with the board recently and i would like to try the crackme but i cant download from teh link :<

Similar Threads

  1. Challenge
    By Kayaker in forum Off Topic
    Replies: 5
    Last Post: February 18th, 2013, 12:28
  2. Trebuchet Challenge
    By Kayaker in forum Off Topic
    Replies: 2
    Last Post: July 31st, 2006, 16:45
  3. Challenge
    By Jak in forum The Newbie Forum
    Replies: 39
    Last Post: August 4th, 2005, 10:35
  4. Mind Challenge...(or not?!)
    By xfze in forum RCE Cryptographics
    Replies: 7
    Last Post: December 5th, 2003, 00:13
  5. Rsa Challenge
    By int21hex in forum RCE Cryptographics
    Replies: 10
    Last Post: January 29th, 2002, 12:07


Posting Permissions

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