Name:Byte Catcher 1.01 d
Where:http://www.save-it.com
Type of protection:serial number
Description:This is a neat little program that allows you to resume a
            download off of an ftp, even after disconnection, by just
	    hitting the "Go" button.  Some disadvantages are that it 
	    doesn't have a retry feature incase the server is full and
	    you can't change the port number.

Tools you will need to crack this program:  Soft-ice 3.0 or better
					    A piece of paper to write the
					    correct serial # down

How to crack this program:

Step 1.)Load Byte Catcher 1.01 and select "About" from the "Help" menu.
Step 2.)Click on register and fill out the information it asks for.  I 
        used this:
	66696669
	Manson69
	mExElitE/c4n '97
	DO NOT HIT ENTER YET!!!
Step 4.)Press ctrl-D to enter Soft-ice and set a break point on hmemcpy by 
	typing "bpx hmemcpy" (without quotation marks.)
Step 5.)Leave Soft-ice by hitting ctrl-D or F5.  Then hit "Ok."
Step 6.)You will be back in Soft-ice now.  Hit ctrl-D or F5 two more times
	to allow Byte Catcher to read all the information you entered in the
	boxes.
Step 7.)Now hit F12 until you get out of the 16-bit protected code and into 
	the 32-bit code.
	XXXX:XXXX <----4 digits followed by a colon and 4 more digits 
		       indicates that you are in 16-bit protected mode
	XXXX:XXXXXXXX <----4 digits followed by a colon and 8 more digits
			   indicates that you are in 32-bit code.
Step 8.)Now lets scan for the serial number that we entered.  We do this by 
	typing "s 0 l ffffffff 'your code here'" (without the quotation
	marks but WITH the ' ' marks.)  My serial number was 66696669 so I 
	entered:
	s 0 l ffffffff '66696669'
	It will then find you your code at a given address.  My serial 
	number was found at the address 013F:00A22FAC.  Lets now set a
	break point on this memory location by typing:
	bpm 013F:00A22FAC <----Your memory address will probably be different
Step 9.)Hit ctrl-D or F5 to leave Soft-ice and low and behold you are right
	back in Soft-ice! You will end up in code similar to this:
	0137:00418936  8A02     MOV   AL,[EDX]   <--This moves what is in 
						    memory at EDX to AL
	0137:00418938  3A06     CMP   AL,[ESI]   DS:0047B14C=37   <--This 
								     compares
								     what is
								     in 
								     memory
								     at AL
								     and ESI
	0137:0041893A  751E     JNZ   0041895A   <--Acts as a result of the 
						    compare.
	This is the code that we need to be concerned with.  The brackets
	around EDX and ESI indicate that you are dealing with thier what is 
	in their memory location not their values.  If you do a 
	d edx
	and view the what is in memory on EDX you will see the code you
	entered.  If you do a 
	d esi
	you will see the correct code.  Note down the correct code,type 
	"bc *" (without quotation marks) to clear all break points.  Then
	enter the correct serial number in place of the one you entered and
	hit "Ok" and it will register!
Final Notes: If you try don't enter the correct serial number, but change the
	     registration name and company and follow these steps over you
	     will see that the registration code doesn't change.  This
	     program has one universal registration code.  Which mean that
	     you can enter the same serial number with any name and/or
	     company and it will register!  Due to this fact a key maker/
	     generator or crack/patch is not needed.  
	     Hope that this tutorial worked for you!
Acknowledgments: I would like to say thanks to all the members and regular
		 visitors of the mExElitE/c4n '97 group and channel.

					This tutorial was written by:
						Manson69 of 
						mExElitE/c4n '97
						I can be found on IRC (Efnet)
						everyday in:
						#cracking4newbies
						the mExElitE/c4n '97 official
						channel.