CrackMe® Practices for Newbies
PROJECT 6: caveman by Ghiribizzo

Task 1
Saturday, 20-Feb-99 07:14:03

    Ghiris caveman crackme is an interesting piece of work, and hopefully
    everyone will be able to learn quite a bit through studying it. When
    Eternal Bliss asked me to set the tasks for this I wasn't quite sure how
    much to ask in the text here. Hopefully you won't think that I'm
    pushing you in too much of a certain direction. I have seen a few posts
    which have said that some people do not know how to approach these DOS
    targets, and that they are not sure where to start,etc. Therefore, so
    that some people are not left behind I have decided that the first task
    should be:

    1. To suggest ways of approaching the problem. To outline the tools
    which you are going to use. To suggest ways that debuggers
    (particularly SoftIce) can be used on the target.

    I want to split the study of the target into manageable sections, and
    so without leading you into any particular areas, I have decided that
    task 2 will now be:

    2. To follow the program through, and study it. To suggest how the program
    could be split into smaller components; manageable sections for study, and
    to make
    observations of the program as a whole. This may sound vague, but
    basically the whole of the caveman program is the protection scheme,
    and within this there are sections which can be identified as
    performing specific types of functions. It is these that we need to
    identify.

    Having broken the problem down in this way we will be ready to begin
    to look at the individual components, and once we understand how the
    individual components work we may start to piece together the problem and
    understand what Ghiri had in mind for us.

    Finally, for now, and for those that want to dive into the detail:

    3. There is a certain table at offset 1b1, explain as much about it as
    you can.

    Eternal Bliss on behalf of Cronos

Back to main board