Crack PIC 16c71 v1.02 (21 Dec 1997)
Copyright (c) 1996-1997 Dejan Kaljevic
Readme file V1.1
All Rights Reserved
(Web: http://www.net.yu/~dejan)
(     http://www.geocities.com/SiliconValley/Horizon/6063/)
(eMail: dejan@net.yu)



DISTRIBUTION

You can freely make copies of the archive and distribute them as 
long as no alterations are made to the contents.


DISCLAIMER

THIS SOFTWARE AND ALL THE ACCOMPANYING FILES ARE PROVIDED "AS IS" AND 
WITHOUT ANY WARRANTIES EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO 
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
PURPOSE. 

ANY MY LIABILITY WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT. 
IN NO EVENT SHALL I BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING WITHOUT 
LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, 
LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF 
THE USE OR INABILITY TO USE THIS PRODUCT.

All other trademarks mentioned herein are property of their respective 
companies.


;******************************************************************************



*******************************************************************************
	Crack PIC 16c71 by Dejan Kaljevic Copyright (c) 1996,1997 
*******************************************************************************

Crack PIC 16c71 is a program that allows reading the contest
of a programmed and protected PIC 16c71!

It works with a AN589 programmer connected at LPT1, and you 
must start it under 32-bit DPMI (Under Win95, etc.).

When you start the program, it will erase part of PIC memory, rendering it 
unusable (Unless we're talking about windowed PIC, which can be reprogrammed and 
reused. Note that PIC is NOT destroyed, just erased!). 
Considering that, I have tried this program of mine only on windowed PIC`s, I'm 
not sure will it work on OTP versions...

CrackPic will generate 6 files, of which DEX.LST is the most important one!
Its format is as follows:
ADDRESS, Pass1, Pass2, Pass3, Code1, (disassembled), Code2, (disassembled)

The method I'm using is not perfect: 
The first 64 instructions are read correctly, but ALL other instruction codes 
have one bit unknown. For that codes you will have to manually determine the 
right instruction (bit) (Do you like puzzle? ;)
My program will write both possible variations of the instruction as Code1 and 
Code2. If Code2 is not written, that means that Code1 is the correct 
instruction. (As mentioned above, first 64 words are ALWAYS correct). It should 
not be hard to determine which instruction of the two is the right one.

My program should work with PIC 16c61 as well (I haven't tried it yet).
If you test it on PIC 16c61, or on any other PIC will you please let me know 
what have you done, so that we can force MICROCHIP to protect its users by 
REALLY protecting PIC`s!!!


You may send your comments at:

		eMail: dejan@net.yu
	    Home page: http://www.net.yu/~dejan


IMPORTANT:

I do not consider myself responsible for any kind of damage induced by using or 
not using this software!!!

Have a nice day!
