;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