- check out the stylin' NEW Collusion haxor gear at Jinx Hackwear!!! -
- sign up on the Collusion Syndicate's infotainment discussion lists!!! -

Volume 17
Nov 2000


 HOME

 TechKnow
 Media Hack
 Parallax
 Reviews
 Fiction
 Humor
 Events
 Offsite

 Mission
 Responses
 Discussion
 #Collusion
 NEW!

 Submit a Story
 Collusioneers
 © & TM Info
 Contact Us


SETI@Home

Join the
Collusion
SETI Team!




mr.nick's guide to cracking (Part 1)
 by mr.nick

Introduction

Welcome, this is the first in my installation of guides aimed at the 'newbies'. This though is different to all the other guides. Here is why.

This guide is aimed at the very beginner in cracking... it contains pictures, much like a book when you were a kid. This is to make things easier to understand and it really didn't take that long to do... (honestly). I could have written this in 5 lines, but as I said this is for the newbie.

Please tell me if you want pictures or not. This is a new idea, and I am seeing if it helps or not. Remember this is for the NEWBIE.

What I know :

1) Very basic knowledge of ASM

I know what POP does, what PUSH does, a vague knowledge of what the registers do, etc... I have a rough understanding of what is happening.

2) Mediocre Knowledge of SOFTICE

I know how to make breakpoints on certain windows functions, and I know basically all you really need to know to get by and follow the tutorials of try some basic cracking.

3) Mediocre Knowledge of W32Dasm

I know how to search for a string, and what it means once I have found it.

4) Basic Knowledge of Turbo Pascal


I know enough to understand how the key generators work, and therefore enough to make one myself. Also, I know how to make a patcher.



I hope that you should know the above, and probably more. Once again this is aimed at the newbie, and I class myself as a newbie. This tutorial is an experiment, so don't come shouting at me, that I am teaching you wrong tricks. If the protection has been cracked, then I don't see the problem. If I have mentioned something wrong, then please contact me at mrnick99@hotmail.com and I will bring it around in the next tutorial session.



What you need :

1) Soft-Ice

2) W32Dasm 8.x

3) Hexedit / Psedit

All of the above are available from http://cracking.home.ml.org



Part 1 : WINX-FILES v2.8

NOTE: THIS HAS BEEN COVERED IN A PREVIOUS TUTORIAL. I DIDN'T REALISE UNTIL

WRITING THIS ONE. THIS IS ANOTHER WAY, SOMEWHAT EASIER WAY OF CRACKING IT. (REF: PC'98 Tutorial 8)

You can download this program from the following address:

http://www.pepsoft.com/wxf32_28.zip



INTRO

In this lesson, we are going to crack this program so you can enter any name and any code to go with it.



Step By Step

1) Win X-Files , the protection.

Load up Win X-Files (WXF) and notice that the product has *UNREGISTERED* all over it.

click for full size image

Click on the button marked 'Click here to register'

click for full size image

You will be presented with this screen.

Enter a name like : MR NICK

Enter a key like : 999999999

You will then get a message saying :

No Problemo.....

2) Cracking WXF.

Load up WXF into W32Dasm 8.x.

Once this has loaded click on on the toolbar.

This will bring up the following box.

click for full size image

As you can see, if you scroll down the box that popped up for us when we entered the wrong code, is actually here. What a piece of luck.

Double click on this string and the following will be shown on your screen.

click for full size image

Know this is where I don't really know what is going on, but I know enough to understand what is happening. The line that is highlighted is the box that is called when we enter the wrong code. Above that, the three lines, is I think, what is happening when we type in the wrong code.

The thing to look for is what called this code. What part of the program actually said "Let's show a dialog box saying 'Invalid Registration Code etc....."

We trace up to the nearest reference, which is the line that reads.

"This is what we are after"

That is where the call came from for the invalid box to be shown. So we trace up to that line and we are presented with the following.

click for full size image

The bit highlighted in green is the code that we want.

At the moment, it is going to the invalid code if something is not equal. You can ignore all of the above for this tutorial, and this crack. This is the first point of call. You try out this first. If it doesn't work, then you try something else, find out what it does to call that invalid box, etc.

So, all we have to do is change the jne to a je ...what this will do is if you enter the wrong serial number, it will carry on and run the code for the correct serial number. If you enter the correct code, it will tell you it is wrong.

This is the most important bit. At the bottom of the screen is a line with the corresponding position in hexadecimal.

click for full size image

OK, so the one that we are after is the Offset.... not the Code Data. In my case the number is

00081DC8 (ignore the h at the end, that shows that it is hexadecimal.)

3) Editing the Value, and trying again.

Exit W32DASM and run HEXEDIT/PSEDIT.

Scroll down to the point where the above code corresponds. (ie. 00081DC8 in my case) You will see the code that was in W32Dasm. You will see 75 4E.

Change the 75 to a 74.

Exit and save.

4) Running the program, and seeing if it all has worked.

As before, goto the registration and enter all the details, as you did before.

click for full size image

Here we go.......... are you ready...............

Click on O.K.

BINGO

click for full size image

You did it! The program is now *registered*.

BUT...

I have come across programs that do this, but once you load it up again, it needs you to register. This is because you are just stopping the box from coming up. This program will actually place all your details into the registry, and so it saves it.

You now have a free copy of Win X- Files. Please though pay for the product, as it is good, and this is only for educational purposes.



Part 2 : How to make a Patcher for this product

Part 3 : How to crack Nuts and Bolts '97

Part 4 : Don't know......


- MR NICK