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 |