home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / open / unprtc.lzh / IBMASST2.UNP < prev    next >
Text File  |  1986-02-27  |  10KB  |  331 lines

  1.   
  2.                  Unprotect IBM Assistant Series of Programs
  3.                (including WRITE, FILE, REPORT, GRAPH & PLAN)
  4.  
  5. IBM Writing Assistant Version 1.01
  6.         
  7.             Two versions of IBM Writing Assistant are available on your
  8.        original program disks.  One version is used if you have 128K and
  9.        another version is used for 256K or more of available RAM.  First
  10.        determine which one is on your working copy disk.
  11.         
  12.             TYPE  DIR WRITE.*
  13.         
  14.             128K will display  WRITE.EXE
  15.                                WRITE.SWP
  16.         
  17.             256K will display  WRITE.EXE
  18.                                WRITE.NON
  19.         
  20.             First copy all files to another disk and put your working
  21.        copy away--copy a:*.* b:/v. (I know, you NEVER screw up, but do
  22.        it anyway).
  23.         
  24.    Let's start with the 128K (165,376 byte) version.
  25.         
  26.        A>RENAME WRITE.EXE WRITE
  27.         
  28.        A>DEBUG WRITE
  29.         
  30.        -U 1314
  31.         
  32.        You will see the following, if not type Q and call it a day.
  33.         
  34.        XXXX:1314  CD13        INT    13
  35.        XXXX:1316  B80102      MOV    AX,0201
  36.        XXXX:1319  CD13        INT    13
  37.        XXXX:131B  721F        JB     133C
  38.        XXXX:131D  81C30002    ADD    BX,0200
  39.        XXXX:1321  B80102      MOV    AX,0201
  40.        XXXX:1324  CD13        INT    13
  41.        XXXX:1326  7210        JB     1338
  42.        XXXX:1328  8A8711FE    MOV    AL,[BX+FE11]
  43.        XXXX:132C  324711      XOR    AL,[BX+11]
  44.        XXXX:132F  3C74        CMP    AL,74
  45.        etc...
  46.         
  47.        Type in the following at the (-) prompt
  48.         
  49.        -e 1314 90 90 90 90
  50.         
  51.        -e 1324 90 90
  52.         
  53.        -e 132F 39 C0
  54.         
  55.        -w
  56.           (debug will respond with 'Writing 28600 bytes')
  57.        -q
  58.         
  59.        A>RENAME WRITE WRITE.EXE
  60.         
  61.    All set, now for the 256K (163,328 byte) version.
  62.         
  63.        A>RENAME WRITE.EXE WRITE
  64.         
  65.        A>DEBUG WRITE
  66.         
  67.        -U 2B14
  68.         
  69.        You will see the following, if not type Q and call it a day.
  70.         
  71.        XXXX:2B14  CD13        INT    13
  72.        XXXX:2B16  B80102      MOV    AX,0201
  73.        XXXX:2B19  CD13        INT    13
  74.        XXXX:2B1B  721F        JB     2B3C
  75.        XXXX:2B1D  81C30002    ADD    BX,0200
  76.        XXXX:2B21  B80102      MOV    AX,0201
  77.        XXXX:2B24  CD13        INT    13
  78.        XXXX:2B26  7210        JB     2B38
  79.        XXXX:2B28  8A8711FE    MOV    AL,[BX+FE11]
  80.        XXXX:2B2C  324711      XOR    AL,[BX+11]
  81.        XXXX:2B2F  3C74        CMP    AL,74
  82.        etc...
  83.         
  84.        Type in the following at the (-) prompt
  85.         
  86.        -e 2B14 90 90 90 90
  87.         
  88.        -e 2B24 90 90
  89.         
  90.        -e 2B2F 39 C0
  91.         
  92.        -w
  93.           (debug will respond with 'Writing 27E00 bytes')
  94.        -q
  95.         
  96.        A>RENAME WRITE WRITE.EXE
  97.         
  98.             You now have an unprotected version of IBM Writing Assistant
  99.        and can now copy the files onto a bootable disk.  The WRITE.EXE
  100.        file will no longer look for the hidden files on drive A.  This
  101.        was a problem before as we were stuck with a 320K formatted disk
  102.        with no room for the operating system to be installed.  It is
  103.        important to keep the appropriate file (WRITE.SWP or WRITE.NON)
  104.        with the WRITE.EXE file.
  105.  
  106. IBM Filing, Reporting and Graphing Assistant Programs
  107.  
  108.         The  proceedure for unprotecting these is similar to that used for
  109.         Writing Assistant (the 128k version) as the protection scheme used is
  110.         identical (at least in my versions).
  111.  
  112.    Now for Filing Assistant (where FILE.EXE is 72,546 bytes)
  113.  
  114.        A>RENAME FILE.EXE FILE
  115.         
  116.        A>DEBUG FILE
  117.         
  118.        -U 1718
  119.         
  120.        You will see the following, if not type Q and call it a day.
  121.         
  122.        XXXX:1718  CD13        INT    13
  123.        XXXX:      B80102      MOV    AX,0201
  124.        XXXX:      CD13        INT    13
  125.        XXXX:      721F        JB     2B3C
  126.        XXXX:      81C30002    ADD    BX,0200
  127.        XXXX:      B80102      MOV    AX,0201
  128.        XXXX:1728  CD13        INT    13
  129.        XXXX:      7210        JB     2B38
  130.        XXXX:      8A8711FE    MOV    AL,[BX+FE11]
  131.        XXXX:      324711      XOR    AL,[BX+11]
  132.        XXXX:1733  3C74        CMP    AL,74
  133.        etc...
  134.         
  135.        Type in the following at the (-) prompt
  136.         
  137.        -e 1718 90 90 90 90
  138.         
  139.        -e 1728 90 90
  140.         
  141.        -e 1733 39 C0
  142.         
  143.        -w
  144.           (debug will respond with 'Writing 11B62 bytes')
  145.        -q
  146.         
  147.        A>RENAME FILE FILE.EXE
  148.        
  149.    Now for Reporting Assistant (where REPORT.EXE is 79,872 bytes)
  150.  
  151.        A>RENAME REPORT.EXE REPORT
  152.         
  153.        A>DEBUG REPORT
  154.         
  155.        -U 1518
  156.         
  157.        You will see the following, if not type Q and call it a day.
  158.         
  159.        XXXX:1518  CD13        INT    13
  160.        XXXX:      B80102      MOV    AX,0201
  161.        XXXX:      CD13        INT    13
  162.        XXXX:      721F        JB     2B3C
  163.        XXXX:      81C30002    ADD    BX,0200
  164.        XXXX:      B80102      MOV    AX,0201
  165.        XXXX:1528  CD13        INT    13
  166.        XXXX:      7210        JB     2B38
  167.        XXXX:      8A8711FE    MOV    AL,[BX+FE11]
  168.        XXXX:      324711      XOR    AL,[BX+11]
  169.        XXXX:1533  3C74        CMP    AL,74
  170.        etc...
  171.         
  172.        Type in the following at the (-) prompt
  173.         
  174.        -e 1518 90 90 90 90
  175.         
  176.        -e 1528 90 90
  177.         
  178.        -e 1533 39 C0
  179.         
  180.        -w
  181.           (debug will respond with 'Writing 13800 bytes')
  182.        -q
  183.         
  184.        A>RENAME REPORT REPORT.EXE
  185.        
  186.    And finally for Graphing Assistant (125,440 bytes)
  187.  
  188.        A>RENAME GRAPH.EXE GRAPH
  189.         
  190.        A>DEBUG GRAPH
  191.         
  192.        -U 5DA6
  193.         
  194.        You will see the following, if not type Q and call it a day.
  195.         
  196.        XXXX:5DA6  CD13        INT    13
  197.        XXXX:      B80102      MOV    AX,0201
  198.        XXXX:      CD13        INT    13
  199.        XXXX:      721F        JB     2B3C
  200.        XXXX:      81C30002    ADD    BX,0200
  201.        XXXX:      B80102      MOV    AX,0201
  202.        XXXX:5DB6  CD13        INT    13
  203.        XXXX:      7210        JB     2B38
  204.        XXXX:      8A8711FE    MOV    AL,[BX+FE11]
  205.        XXXX:      324711      XOR    AL,[BX+11]
  206.        XXXX:5DC1  3C74        CMP    AL,74
  207.        etc...
  208.         
  209.        Type in the following at the (-) prompt
  210.         
  211.        -e 5DA6 90 90 90 90
  212.         
  213.        -e 5DB6 90 90
  214.         
  215.        -e 5DC1 39 C0
  216.         
  217.        -w
  218.           (debug will respond with 'Writing 1EA00 bytes')
  219.        -q
  220.         
  221.        A>RENAME GRAPH GRAPH.EXE     
  222.  
  223.  
  224. That's all there is to it! Now you can rearrange the programs, make bootable
  225. disks, run from a ram disk or whatever. As always, if this doesn't work to your
  226. satisfaction, you have no recourse so please perform this on a DISKCOPY version
  227. of your software and not your distribution disk.
  228.  
  229. Much thanks to whoever figured out the Writing Assistant Unprotection as I only
  230. applied the same logic to the remainder of the series.  10-16-85.
  231.  
  232.  
  233. ADDENDUM 1-17-86:
  234.  
  235. Same goes for IBM Planning Assistant ver 1.0 which has a small version (128k 
  236. for the PCjr) and a version for machines with more than 192k.
  237.  
  238.    For the 128k version of PLANPGM.EXE (184,496 bytes):
  239.  
  240.        A>RENAME PLANPRG.EXE PLANPRG
  241.         
  242.        A>DEBUG PLANPRG
  243.         
  244.        -U 38E1
  245.         
  246.        You will see the following, if not type Q and call it a day.
  247.         
  248.        XXXX:38E1  CD13        INT    13
  249.        XXXX:      B80102      MOV    AX,0201
  250.        XXXX:      CD13        INT    13
  251.        XXXX:      721F        JB     2B3C
  252.        XXXX:      81C30002    ADD    BX,0200
  253.        XXXX:      B80102      MOV    AX,0201
  254.        XXXX:38F1  CD13        INT    13
  255.        XXXX:      7210        JB     2B38
  256.        XXXX:      8A8711FE    MOV    AL,[BX+FE11]
  257.        XXXX:      324711      XOR    AL,[BX+11]
  258.        XXXX:38FC  3C74        CMP    AL,74
  259.        etc...
  260.         
  261.        Type in the following at the (-) prompt
  262.         
  263.        -e 38E1 90 90 90 90
  264.         
  265.        -e 38F1 90 90
  266.         
  267.        -e 38FC 39 C0
  268.         
  269.        -w
  270.           (debug will respond with 'Writing 2D880 bytes')
  271.        -q
  272.         
  273.        A>RENAME PLANPRG PLANPRG.EXE    
  274.  
  275.    For the 192k version of PLANPGM.EXE (193,021 bytes):
  276.  
  277.        A>RENAME PLANPRG.EXE PLANPRG
  278.         
  279.        A>DEBUG PLANPRG
  280.         
  281.        -U 39AB
  282.         
  283.        You will see the following, if not type Q and call it a day.
  284.         
  285.        XXXX:39AB  CD13        INT    13
  286.        XXXX:      B80102      MOV    AX,0201
  287.        XXXX:      CD13        INT    13
  288.        XXXX:      721F        JB     2B3C
  289.        XXXX:      81C30002    ADD    BX,0200
  290.        XXXX:      B80102      MOV    AX,0201
  291.        XXXX:39BB  CD13        INT    13
  292.        XXXX:      7210        JB     2B38
  293.        XXXX:      8A8711FE    MOV    AL,[BX+FE11]
  294.        XXXX:      324711      XOR    AL,[BX+11]
  295.        XXXX:38C6  3C74        CMP    AL,74
  296.        etc...
  297.         
  298.        Type in the following at the (-) prompt
  299.         
  300.        -e 38AB 90 90 90 90
  301.         
  302.        -e 38BB 90 90
  303.         
  304.        -e 38C6 39 C0
  305.         
  306.        -w
  307.           (debug will respond with 'Writing 2F200 bytes')
  308.        -q
  309.         
  310.        A>RENAME PLANPRG PLANPRG.EXE    
  311.  
  312. IBM Drawing Assistant uses a different protection scheme.
  313.  
  314.       *********************************************************
  315.  
  316.       If anyone can figure out how to bypass Drawing Assistant's
  317.       protection scheme, please put the method here and rename 
  318.       this file IBMASST3.UNP
  319.  
  320.       *********************************************************
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.