home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / pc / crack / carboncp.txt < prev    next >
Encoding:
Text File  |  2003-06-11  |  2.5 KB  |  73 lines

  1. ;This article describes the modification of Carbon Copy Plus V4.0
  2. ; using the serial number 03078888 for example you can easily
  3. ; make and understand part of the protection Scheme.
  4. ;
  5. ; Earlier versions are not worth un protecting
  6. ;
  7. ; The serial number is protected to death and is used in the determination
  8. ; of various versions of Carbon Copy and should not be changed.
  9. ;
  10. ;Example of level 1 serial number checks is given below
  11. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  12. ;; for a FAST unptotect do the following
  13. C>patch cchelp.dif cchelp.exe cchelp.new
  14. C>copy cchelp.new cchelp.exe
  15. C>del cchelp.new
  16. ;;
  17. ;; Patch is Borlands turbo C patch utility
  18. ;; which is a public domain program and is included in this archive
  19. ;; or found else where on this bbs
  20. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  21.  
  22. ; Details
  23. ;
  24. 2533:76B7 B8D0C8         MOV    AX,C8D0 
  25. 2533:76BA 0306136F       ADD    AX,[6F13] '07' of 03078888
  26. 2533:76BE 7555           JNZ    7715     ; death
  27. 2533:76C0 C706B571F85E   MOV    Word Ptr [71B5],5EF8 
  28. c8d0 is derived from (NOT 3730)+1 from the one's complement
  29. - there are two more of these
  30. - at 355b (6f15) and 7776 (6f17)
  31. - the '03' is used for some reserved purpose.
  32.  
  33. ;Here is the focus of this article, the patch to get rid
  34. ;of that money Grubbing check, ie cannot use the same copy with itself
  35. ;;
  36. ;; This is the routine we wanna examine.
  37. ;;
  38. 2533:8BA0 BE116F         MOV    SI,6F11  'beginning of 03078888'
  39. 2533:8BA3 8B07           MOV    AX,[BX] 
  40. 2533:8BA5 3B04           CMP    AX,[SI] 
  41. 2533:8BA7 751D           JNZ    8BC6    'serial # not equal, OK!'
  42. 2533:8BA9 83C302         ADD    BX,+02      'Death Routine because same ser#'
  43. 2533:8BAC 83C602         ADD    SI,+02 
  44. 2533:8BAF 81FB965E       CMP    BX,5E96 
  45. 2533:8BB3 75EE           JNZ    8BA3 
  46.  
  47. ; to make the patch do this
  48. C>ren cchelp.exe cchelp.dat
  49. C>debug cchelp.dat
  50. -f 8ba7 8ba7 eb      <--Type this
  51.  
  52. -u 8ba0    <-- type this
  53.  
  54. ; you will see the following..........
  55. 2533:8BA0 BE116F         MOV    SI,6F11 
  56. 2533:8BA3 8B07           MOV    AX,[BX] 
  57. 2533:8BA5 3B04           CMP    AX,[SI] 
  58. 2533:8BA7 EB1D           JMP    8BC6       ** Must see a JMP here
  59. 2533:8BA9 83C302         ADD    BX,+02 
  60. 2533:8BAC 83C602         ADD    SI,+02 
  61. 2533:8BAF 81FB965E       CMP    BX,5E96 
  62. 2533:8BB3 75EE           JNZ    8BA3 
  63. -w   <- Type this
  64.  Writing xxxxx bytes
  65. -q   <-Type this
  66. C>ren cchelp.dat cchelp.exe  <type this 
  67.  
  68. :::DONE!!!!!!!!!!!!!!!!
  69. ;;;; From the Swash Bucklers BBS 
  70. ;;;;;By the Riceball
  71.  
  72.  
  73.