home *** CD-ROM | disk | FTP | other *** search
/ RBBS in a Box Volume 1 #2 / RBBS_vol1_no2.iso / add3 / ccopy51.txt < prev    next >
Text File  |  1989-06-30  |  3KB  |  59 lines

  1.  
  2.      The following is a procedure for removing the serial number check in
  3.      Carbon Copy Plus V4, V5 and V5.1
  4.  
  5.      Only one instruction needs changing, a simple jump instruction.
  6.  
  7.      Be sure to work with a copy of your program, NOT the original!!
  8.  
  9.      On the recording of the session below, numbers like 392C:AFEB show
  10.      memory addresses(segment:offset).  On your session, the first four
  11.      numbers will most likely be different.  The second four numbers will
  12.      also vary but the critical part is that the search string function is
  13.      successful.
  14.      
  15.      Once the address is found, just change the JNZ to a JMP instruction
  16.      followed by the same address that was given in the unassemble
  17.      instruction.
  18.  
  19.      RECORDING OF DEBUG SESSION                       COMMENTS
  20.      ------------------------------------------------------------------------
  21.  
  22.      A>RENAME CCHELP.EXE CCHELP.X             | First rename the file.
  23.  
  24.      A>DEBUG B:CCHELP.X                       | Call up the file under DEBUG.
  25.      -scs:0 fffe 75 1d 83 c3 02               | Search for the Instruction.
  26.      392C:AFEB                                | It's at this address!
  27.      -u 392c:afeb                             | Type this to look at code.
  28.      392C:AFE9 3B04         CMP     AX,[SI]   |
  29.      392C:AFEB 751D         JNZ     B00A    <-| This is the instruction 
  30.      392C:AFED 83C302       ADD     BX,+02    |  you want to change.
  31.      392C:AFF0 83C602       ADD     SI,+02 
  32.      392C:AFF3 81FBEC6B     CMP     BX,6BEC 
  33.      392C:AFF7 75EE         JNZ     AFE7 
  34.      392C:AFF9 BEC885       MOV     SI,85C8 
  35.      392C:AFFC B000         MOV     AL,00 
  36.      392C:AFFE E8E7FB       CALL    ABE8 
  37.      392C:B001 E89F8D       CALL    3DA3 
  38.      392C:B004 E878FE       CALL    AE7F 
  39.      392C:B007 73FB         JNB     B004 
  40.      392C:B009 C3           RET
  41.      392C:B00A E8F37F       CALL    3000 
  42.  
  43.      -A 392C:AFEB                             | Type the address found above.
  44.      392C:AFEB JMP B00A                       | Type in JMP xxxx (xxxx is
  45.      392C:AFEB                                |  address found above) then
  46.                                               |  hit return twice.
  47.      -W                                       | Write the program back to
  48.                                               |  disk.
  49.      Writing 2B586 bytes                      | The amount written will
  50.                                               |  vary with each release.
  51.      -Q                                       | Quit Debug.
  52.                                               |
  53.      A>RENAME B:CCHELP.X CCHELP.EXE           | Change name back to
  54.                                               |  CCHELP.EXE
  55.  
  56. NOTE: Making these changes does not relieve you of your legal responsibility
  57.       to have two different copies for use on the remote and local machines.
  58.       But why do you think we did this anyways...
  59.