home *** CD-ROM | disk | FTP | other *** search
- ;This article describes the modification of Carbon Copy Plus V4.0
- ; using the serial number 03078888 for example you can easily
- ; make and understand part of the protection Scheme.
- ;
- ; Earlier versions are not worth un protecting
- ;
- ; The serial number is protected to death and is used in the determination
- ; of various versions of Carbon Copy and should not be changed.
- ;
- ;Example of level 1 serial number checks is given below
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;; for a FAST unptotect do the following
- C>patch cchelp.dif cchelp.exe cchelp.new
- C>copy cchelp.new cchelp.exe
- C>del cchelp.new
- ;;
- ;; Patch is Borlands turbo C patch utility
- ;; which is a public domain program and is included in this archive
- ;; or found else where on this bbs
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
- ; Details
- ;
- 2533:76B7 B8D0C8 MOV AX,C8D0
- 2533:76BA 0306136F ADD AX,[6F13] '07' of 03078888
- 2533:76BE 7555 JNZ 7715 ; death
- 2533:76C0 C706B571F85E MOV Word Ptr [71B5],5EF8
- c8d0 is derived from (NOT 3730)+1 from the one's complement
- - there are two more of these
- - at 355b (6f15) and 7776 (6f17)
- - the '03' is used for some reserved purpose.
-
- ;Here is the focus of this article, the patch to get rid
- ;of that money Grubbing check, ie cannot use the same copy with itself
- ;;
- ;; This is the routine we wanna examine.
- ;;
- 2533:8BA0 BE116F MOV SI,6F11 'beginning of 03078888'
- 2533:8BA3 8B07 MOV AX,[BX]
- 2533:8BA5 3B04 CMP AX,[SI]
- 2533:8BA7 751D JNZ 8BC6 'serial # not equal, OK!'
- 2533:8BA9 83C302 ADD BX,+02 'Death Routine because same ser#'
- 2533:8BAC 83C602 ADD SI,+02
- 2533:8BAF 81FB965E CMP BX,5E96
- 2533:8BB3 75EE JNZ 8BA3
-
- ; to make the patch do this
- C>ren cchelp.exe cchelp.dat
- C>debug cchelp.dat
- -f 8ba7 8ba7 eb <--Type this
-
- -u 8ba0 <-- type this
-
- ; you will see the following..........
- 2533:8BA0 BE116F MOV SI,6F11
- 2533:8BA3 8B07 MOV AX,[BX]
- 2533:8BA5 3B04 CMP AX,[SI]
- 2533:8BA7 EB1D JMP 8BC6 ** Must see a JMP here
- 2533:8BA9 83C302 ADD BX,+02
- 2533:8BAC 83C602 ADD SI,+02
- 2533:8BAF 81FB965E CMP BX,5E96
- 2533:8BB3 75EE JNZ 8BA3
- -w <- Type this
- Writing xxxxx bytes
- -q <-Type this
- C>ren cchelp.dat cchelp.exe <type this
-
- :::DONE!!!!!!!!!!!!!!!!
- ;;;; From the Swash Bucklers BBS
- ;;;;;By the Riceball
-
-
-