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

  1. ************************** Managing Your Money version 1.52 **********
  2.  
  3. I have seen unprotection schemes for "Managaing Your Money" operating
  4. under DOS 3.0. I don't know why there should be a difference between
  5. that scheme and what is should be like under DOS 2.x. However in trying
  6. to unprotect this program in order to exercise my full legal rights of
  7. making backup copies, I found significant differences between the DOS
  8. 3.0 scheme floating around that BBS's and the one that eventually worked
  9. for me under MS-DOS 2.11.
  10.         Try the following to unprotect version 1.52 of ANDREW TOBIAS's
  11. "Managing Your Money":
  12.  
  13. (assumption: your are familiar with DEBUG)
  14. rename MYM.EXE to something else (i.e. MYM.TMP)
  15. DEBUG MYM.TMP
  16. e 0701
  17. fill location 701,702, anl 703 with NOP's (byte 90)
  18. e 7B71
  19. fill location 7971,7972, and 7973 with NOP's (byte 90)
  20. W       write to disk
  21. Q       quit
  22.  
  23. the first series of NOP's eliminates the call to Drive A:
  24. the second eliminates checks to see if the right info was read:
  25.  
  26.                 =============Lee Mowatt===============
  27.  
  28. ************************** Managing Your Money **********
  29.  
  30.        UNPROTECT MANAGE YOUR MONEY - ALL REVS
  31.                               Courtesy of Rolling Stone
  32.  
  33. There are many patches that allow you to backup or run Manage Your Money
  34. from a hard disk. The ones I've seen are dependent on Rev 1.50 (i.e. they
  35. won't cut it on 1.52). The follow should work for almost all revs.
  36.  
  37. Needless to say, this should be used for backups and hard disks. MYM is a
  38. good program, and deserves to be paid for. Use it for piracy, and I will
  39. seek you out, and cut your bells (control-g, ascii 7) off.
  40.  
  41.  
  42. A>ren mym.exe mym.pgm
  43.  
  44. A>debug mym.pgm
  45.  
  46. -s 0 L ffff cd 13
  47. 0914:4ADE     {note the 4ADE}
  48.      ^^^^
  49.  
  50. -u 4aae       {this is about hex 30 less than the 4ADE}
  51. 0914:4AAE 07            POP     ES
  52. 0914:4AAF 80C330        ADD     BL,30
  53. 0914:4AB2 BE6E07        MOV     SI,076E
  54. 0914:4AB5 881C          MOV     [SI],BL
  55. 0914:4AB7 56            PUSH    SI
  56. 0914:4AB8 8A9FC402      MOV     BL,[BX+02C4]
  57. 0914:4ABC 53            PUSH    BX
  58. 0914:4ABD E82DFB        CALL    45ED
  59. 0914:4AC0 83C406        ADD     SP,+06
  60. 0914:4AC3 C3            RET                  {note the address after the RET}
  61. 0914:4AC4 E82B8A        CALL    D4F2
  62.      ^^^^
  63. 0914:4AC7 B80001        MOV     AX,0100
  64. 0914:4ACA 50            PUSH    AX
  65. 0914:4ACB E80086        CALL    D0CE
  66.  
  67. -a 4ac4          {this is the address after the RET}
  68. 0914:4AC4 ret    {you type the 'ret'}
  69. 0914:4AC5        {type a newline}
  70.  
  71. -u
  72. 0914:4ACE 1E            PUSH    DS
  73. 0914:4ACF 07            POP     ES
  74. 0914:4AD0 BB9640        MOV     BX,4096     {note the address part}
  75.             ^^^^
  76. 0914:4AD3 B95B0B        MOV     CX,0B5B
  77. 0914:4AD6 33D2          XOR     DX,DX
  78. 0914:4AD8 BF0500        MOV     DI,0005
  79. 0914:4ADB B80102        MOV     AX,0201
  80. 0914:4ADE CD13          INT     13
  81. 0914:4AE0 0AE4          OR      AH,AH
  82. 0914:4AE2 7425          JZ      4B09
  83. 0914:4AE4 4F            DEC     DI
  84. 0914:4AE5 75F4          JNZ     4ADB
  85. 0914:4AE7 B80002        MOV     AX,0200
  86. 0914:4AEA 50            PUSH    AX
  87. 0914:4AEB E8E085        CALL    D0CE
  88.  
  89. -s 0 L ffff 96 40    {search for it}
  90. 0914:4AD1
  91. 0914:5063            {note this address}
  92.      ^^^^
  93.  
  94. -u 5053              {use about 10 less than it}
  95. 0914:5053 0075D5        ADD     [DI-2B],DH
  96. 0914:5056 8346F803      ADD     WORD PTR [BP-08],+03
  97. 0914:505A 832E5C4909    SUB     WORD PTR [495C],+09
  98. 0914:505F EBB3          JMP     5014
  99. 0914:5061 803E964053    CMP     BYTE PTR [4096],53
  100. 0914:5066 74C6          JZ      502E               {note this instruction}
  101.                         ^^^^^^^^^^^^
  102. 0914:5068 E983FA        JMP     4AEE               {note this address}
  103.      ^^^^
  104. 0914:506B 8BF4          MOV     SI,SP
  105. 0914:506D 8B7402        MOV     SI,[SI+02]
  106. 0914:5070 A0B601        MOV     AL,[01B6]
  107.  
  108. -a 5068              {use the address}
  109. 0914:5068 jmp 502e   {and the instruction}
  110. 0914:506A            {newline}
  111.  
  112. -u 5053              {just checking}
  113. 0914:5053 0075D5        ADD     [DI-2B],DH
  114. 0914:5056 8346F803      ADD     WORD PTR [BP-08],+03
  115. 0914:505A 832E5C4909    SUB     WORD PTR [495C],+09
  116. 0914:505F EBB3          JMP     5014
  117. 0914:5061 803E964053    CMP     BYTE PTR [4096],53
  118. 0914:5066 74C6          JZ      502E
  119. 0914:5068 EBC4          JMP     502E
  120. 0914:506A FA            CLI
  121. 0914:506B 8BF4          MOV     SI,SP
  122. 0914:506D 8B7402        MOV     SI,[SI+02]
  123. 0914:5070 A0B601        MOV     AL,[01B6]
  124.  
  125. -w
  126. Writing F5B0 bytes
  127.  
  128. -q
  129.  
  130. A>ren mym.pgm mym.exe
  131.  
  132.  
  133. ************************** Managing Your Money version 2.0 **********
  134.  
  135.  
  136.  
  137.                HOW TO RUN "MANAGING YOUR MONEY(tm)" FROM A
  138.                   HARD DISK WITHOUT THE "KEY" DISK AND
  139.                       WITHOUT PROGRAM MODIFICATIONS
  140.  
  141.          If you wish to run "Managing Your Money" (including version
  142.      2.0) from a hard disk, but are annoyed by the requirement for
  143.      having the original disk 1 in drive A, then read on....
  144.  
  145.          Part of this ARC file is the program "MYMFIX.COM".  All you have to
  146.      do is to include this program in your "autoexec" file when running
  147.      Managing Your Money.  For instance, your "autoexec.bat" might look like
  148.      this:
  149.  
  150.          DATE
  151.          TIME
  152.          MYMFIX  (to install "MYMFIX")
  153.          MYM
  154.          MYMFIX  (to uninstall "MYMFIX")
  155.  
  156.          That's all there is to it.  MYM will no longer look for the key
  157.      disk in drive A.  If you are using version 2.0 of MYM, when the
  158.      request is made to put the key disk in drive A, simply proceed as
  159.      though you had actually inserted the disk.
  160.  
  161.      A request:
  162.  
  163.          If you find this program of value and wish to encourage the
  164.      availability of similar programs in the future, then you may wish
  165.      to contribute $10 to the author at the address below:
  166.  
  167.                  Herbert Sorock
  168.                  2241 Thornwood Avenue
  169.                  Wilmette, IL  60091
  170.  
  171.      ------------------------------------------------------------------------
  172.      "Managing Your Money" is a registered trademarks of Micro Education
  173.      Corporation of America.
  174.  
  175.  
  176.  
  177. ************************** Managing Your Money version 4.00 **********
  178.  
  179.     Unprotect for MANAGING YOUR MONEY version 4.00 by MECA...
  180.        by Mary Burkoff
  181.        Assembly Language Guru
  182.  
  183.     2/1/88
  184.  
  185.     Sorry this one took so long, but it's hard to get the damn
  186.       program to "trigger" and ask for an "authenticity check".
  187.     This unprotect works for MYM.EXE dated 11-24-87  6:06pm
  188.       It may work for other version 4.0's. It's worth trying.
  189.  
  190.     This removes all copy protection from the program. You'll never get
  191.       another "authenticity check", otherwise there's no difference
  192.       to the user.
  193.  
  194.     We will use DOS DEBUG for this:
  195.       MMMM,XXXX,YYYY,ZZZZ = HEX numbers you'll encounter in this adventure.
  196.  
  197.     from the DOS prompt:
  198.  
  199.     REN MYM.EXE DICK <return>
  200.     DEBUG DICK <return>
  201.  
  202.       (now you're in DEBUG)
  203.  
  204.     -S 0000 FFFF E9 49 FC <return>
  205.       (you should get a hex number) XXXX:YYYY
  206.       (if not, wrong version of MYM, please tell me if a new version 4.0)
  207.  
  208.     SUBTRACT 5 FROM YYYY (REMEMBER THIS IS HEX!)... ZZZZ = YYYY - 5
  209.        (for example if YYYY = E512, then ZZZZ = E50D etc.)
  210.  
  211.     -U DS:ZZZZ L5 <return>
  212.       (you should get)
  213.      XXXX:ZZZZ   9AMMMM0000    CALL    0000:MMMM (exact MMMM doesn't matter)
  214.       (if not, wrong version of MYM, please tell me if a new version 4.0)
  215.  
  216.     -E DS:ZZZZ E9 4E FC <return>
  217.  
  218.     -W <return>
  219.        Writing 1BB11 bytes (may not be 1BB11 if different release)
  220.  
  221.     -Q <return>
  222.  
  223.       (Now you're back in DOS)
  224.     REN DICK MYM.EXE <return>
  225.  
  226.       (All done)
  227.  
  228.  
  229.             Comments, Suggestions, Thanks appreciated.
  230.  
  231.                Mary Burkoff
  232.                Atlanta PCUG
  233.                1-404-433-0062 (Data)
  234.