home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / virus / nopirate.zip / NOPIRATE.DOC < prev    next >
Text File  |  1993-10-19  |  25KB  |  652 lines

  1. Welcome to Nopirate!
  2.  
  3. Created By:
  4. DesignerWare
  5. 108 Hutchinson Drive
  6. North East PA. 16428
  7.  
  8. Copyrighted 1993 All rights reserved
  9.  
  10.           * Note:  DesignerWare is a subsidiary or Bt Labs.
  11.  
  12. =================================
  13. === SHAREWARE EVALUATION COPY ===
  14. =================================
  15.  
  16.  
  17.      Nopirate may only be used and distributed under the following
  18. conditions:
  19.  
  20.           1)   You may use the program for a period of up to thirty
  21. days to determine its suitability for your needs.  If you continue
  22. to use it after a period of thirty days you MUST register your 
  23. copy by completing the enclosed registration form and sending it
  24. along with the appropriate payment to the address listed on the
  25. form.
  26.  
  27.           2)   When you register your copy of nopirate, you will
  28. receive:
  29.                a)   The latest release.
  30.                b)   The support utilities for nopirate.
  31.  
  32.           3)   You may distribute the Shareware version provided
  33. that no fee is charged, except for a nominal "diskette" fee or
  34. "connect time" charges. In any event, the entire fee shall not
  35. exceed $10.00.
  36.  
  37.           4)   You may not distribute nopirate in modified form. 
  38.  
  39.           5)   If you distribute nopirate, it must be in the
  40. original archive form as released by DesignerWare.  You may not add
  41. or modify any files.
  42.  
  43.  
  44.                         Disclaimer
  45.                         ----------
  46.  
  47.           Because nopirate is distributed as "SHAREWARE",         
  48. there is absolutely no warranty, to the extent permitted by       
  49. applicable state law.  Except when otherwise stated in writing,
  50. DesignerWare and/or other parties provide the program "AS IS"
  51. without warranty of any kind, either expressed or implied,
  52. including, but not limited to, the implied warranties of
  53. merchantability and fitness for a particular purpose. The entire
  54. risk as to the quality and performance of the program is with you.
  55.  
  56.           Should nopirate prove defective, you assume all the cost
  57. of all necessary remedies, repair or correction.
  58.  
  59.           In no event shall DesignerWare be responsible in any way
  60. for the behavior of modified versions of the program.  In no event,
  61. unless required by applicable state law, will DesignerWare or any
  62. other party who may distribute the program as permitted above, be
  63. liable to you for damages, including any lost profits, lost monies,
  64. or other special, incidental or consequential damages arising out
  65. of the use or inability to use (including but not limited to loss
  66. of data or data being rendered inaccurate or losses sustained by
  67. third parties or a failure of the program to operate with any other
  68. program) nopirate, even if you have been advised of the possibility
  69. of such damages, or any claim by any other party.
  70.  
  71.  
  72.                       Introduction
  73.                       ------------
  74.  
  75.      Nopirate is a program that is designed to help companies
  76. prevent the illegal copying of software.  It tracks all .EXE and
  77. .COM files loaded on a PC.  It also displays a banner indicating
  78. company policy regarding software piracy.
  79.  
  80.      More and more companies are being faced with the task of
  81. managing several, if not hundreds, of PC computers.  With users
  82. becoming more familiar with PC's, companies are faced with software
  83. 'migration'.  Licensed copies of software get copied and moved
  84. around and sometimes multiply throughout the company.  Users have
  85. PC's at home and software may migrate to and from home.  What ever
  86. their intentions are, a company can soon be faced with a serious
  87. problem.  Before you know it a trade organization, like SPA, comes
  88. knocking on your door, with or without the Federal Marshals, and
  89. bang your in the middle of legal litigations.  Your faced, with the
  90. burden of proving you legally own each copy of software installed
  91. on each PC.  You face the possibility of fines, which could result
  92. in hundreds of thousands of dollars and in some cases may even
  93. result in criminal charges and jail.
  94.  
  95.      What nopirate helps you do is keep a handle on your installed
  96. software and notifies your employees of your company policy.  It
  97. also helps you in the case of a software audit, by proving your
  98. company is aggressively taking actions to prevent software piracy.
  99.  
  100.                     PROGRAM VERSION HISTORY:
  101.                     ------------------------
  102.  
  103.      0.5  -    Original test version.
  104.  
  105.      1.0  -    First Share release.
  106.  
  107.      1.0a -    Same as 1.0, 1.0a was mailed and 1.0 was
  108.                electronically uploaded to BBS's.
  109.  
  110.      1.2  -    Added DOS errorlevel 1 to return status if Nopirate
  111.                detects errors.  Changing the password no longer
  112.                changes the file date and time which would cause
  113.                Nopirate to report an error.  Made a few changes to
  114.                the install program to improve performance.  Added
  115.                /V /F /Q, /V shows the current date and run cycle
  116.                of the program.  /F forces the program to run,
  117.                overriding the active day of the week and active
  118.                run time.  /Q displays errors to the screen without
  119.                requiring keyboard input to continue.
  120.  
  121. HOW IT WORKS:
  122. -------------
  123.  
  124.      Nopirate installs itself on the boot disk of each PC and
  125. records a signature into a database file for every .EXE and .COM
  126. file loaded (found).  It is called from the autoexec.bat file each
  127. time the computer is booted.  It then searches for each .EXE and
  128. .COM file loaded and compares that to a previously saved database
  129. file.  If the signature of the .EXE or .COM file has changed or
  130. there are NEW .EXE or .COM files loaded it reports the problem and
  131. blows the siren.   This has the following effect:
  132.  
  133.           1>.  Notifies you if someone has loaded software.
  134.           2>.  Visually displays a message to your employees
  135.                stating your company policy.
  136.           3>.  Gives you a quick inventory list of all software
  137.                installed on each PC.
  138.           4>.  Helps report the tampering of .EXE and .COM files
  139.                like in the case of computer viruses.
  140.  
  141.      REGISTERED VERSION:
  142.  
  143.      In the registered version nopirate can also be configured to
  144. run occasionally, for example every third, fourth, etc time.  It
  145. can also be configured to randomly run.  You can add serial numbers
  146. to each nopirate database and nopirate.  You can also use nopirate
  147. to put a serial number on each .com and .exe file to track its
  148. migration.
  149.  
  150. PROGRAMS:
  151. -----------
  152.  
  153.      nopirate.exe   The nopirate program.
  154.      install.exe    The install program to properly install
  155.                     nopirate.
  156.      nopirate.doc   Documentation.
  157.      order.doc      Ordering form.
  158.      readme.txt     If included, any late minute changes.
  159.      pcbrand.exe  * Serial number maintainer utility.
  160.      finddf.exe   * Displays the stored database of .EXE and .COM
  161.                     files and prints listing to printer.
  162.      findpass.exe * Find and decode the banner information and
  163.                     password of an installed nopirate.exe.
  164.  
  165.      * = Are only included in the registered version.
  166.  
  167.  
  168. QUESTIONS:
  169. ----------
  170.  
  171.      Q.   Does nopirate.exe run as a TSR?
  172.  
  173.      A.   No.  TSR programs have a tendency to create problems with
  174.           other programs.  Nopirate is a normal executable program
  175.           that is run at the DOS prompt.
  176.      
  177.      Q.   If nopirate.exe is NOT a TSR how does it stop illegal
  178.           copies of software from being installed? and/or being
  179.           copied?
  180.  
  181.      A.   When nopirate is installed or updated, with /u, it
  182.           records all .exe and .com files into a database.  It also
  183.           records the time, date, and size.  If these change or
  184.           .exe and .com files are found that are not in the
  185.           database it reports it.  This keeps programs from being
  186.           installed or altered.
  187.  
  188.      Q.   Nopirate is called from the autoexec.bat, it seems easy
  189.           enough to defeat doesn't it?
  190.  
  191.      A.   Yes.  Nopirate is put in the autoexec.bat and is NOT
  192.           installed as part of the DOS kernel.  This does have a
  193.           few drawbacks.  First of all lets start off by saying any
  194.           copy protection scheme can be defeated by someone and
  195.           nopirate is no exception.  Expert DOS users could boot
  196.           from floppy, alter the autoexec.bat, or just rename the
  197.           program.  But, nopirate is NOT a copy protection program. 
  198.           It is a management tool that makes your users aware of
  199.           company policy and notifies them, and you, if something
  200.           has changed.  You must make it your company policy NOT to
  201.           remove or defeat nopirate.  Nopirate does use encryption
  202.           on itself, uses a password, and hides itself from must
  203.           novice PC users. 
  204.  
  205.      Q.   What does putting a serial number on the software do?
  206.  
  207.      A.   The registered version of nopirate allows you to assign
  208.           a 1-15 character/numeric serial number to the end of .exe
  209.           and .com files.  This is usually the serial number of the
  210.           PC for which it is installed.  If someone copies the
  211.           program to another PC you can use this serial number to
  212.           determine where it came from (kind of like putting radio
  213.           collars on migrating moose).
  214.  
  215.      Q.   Does putting serial numbers on .exe and .com files cause
  216.           problems?
  217.  
  218.      A.   Some programs like stacker do not like this type of
  219.           modification and may not run properly.  But, the normal
  220.           DOS programs like Word Processors and Spread Sheet
  221.           Programs work just fine.  That is why you need to keep
  222.           back-up copies and thoroughly test each .exe and .com
  223.           branded with a serial number to ensure it works properly.
  224.  
  225.      Q.   What programs should I brand with a serial number?
  226.  
  227.      A.   Normally DOS files SHOULD NOT be branded and would serve
  228.           little use.  This is especially true since most PC's come
  229.           with DOS anyway.  The programs you need to brand with
  230.           serial numbers are your Graphics, Spread Sheets, Word
  231.           Processor, etc packages.
  232.  
  233. WHAT'S IN THE REGISTERED COPY AND WHY REGISTER?
  234. -----------------------------------------------
  235.  
  236.      First off, nopirate is NOT FREE.  It is distributed as
  237. Shareware to allow you to evaluate it and determine if it's right
  238. for your organization.
  239.  
  240.      Once registered you will receive a registered version with a
  241. few more options and some additional support utilities.  You will
  242. also be notified of any software bugs, fixes, and future releases. 
  243.  
  244.      Also, as a registered user you may request DesignerWare
  245. consulting to help with inventorying, installing, and advising on
  246. how best to protect yourself from trade organizations like the SPA.
  247.  
  248.      
  249. INSTALLING:
  250. -----------
  251.  
  252.      1>.  First make a backup copy of nopirate and its support
  253.           files.
  254.  
  255.      2>.  Nopirate should be installed from a floppy diskette.  If
  256.           not already done, copy nopirate.exe and install.exe to a
  257.           floppy diskette.
  258.  
  259.           a>.  Warning:  DO NOT leave the install program and the
  260.                original nopirate.exe on your installed PC's. 
  261.                Users could reinstall it and defeat your purpose.
  262.  
  263.      3>.  Run install and follow the prompts.  Install will create
  264.           the proper nopirate.exe program.
  265.  
  266.           a>.  Disk drive  - This should be the boot drive for
  267.                DOS.
  268.  
  269.           b>.  Set Password - This is the password that will be
  270.                set in the installed version of nopirate.  Running
  271.                nopirate /u or nopirate /b will require this
  272.                password.  Make certain you remember what you set
  273.                it to.  
  274.  
  275.                Note:  Install will not let you install nopirate
  276.                without setting a password.  Password is case
  277.                sensitive and must be at least 4 digits long.
  278.  
  279.  
  280.           c>.  Update Banner - When nopirate runs it will display
  281.                a banner.  You should put your company name and
  282.                software policy in the banner.
  283.  
  284.           d>.  Set the counts for nopirate to run on.  Default is
  285.                one.  This tells nopirate to run and display itself
  286.                every time executed.  To make nopirate check every
  287.                third time set this to 3.  Valid numbers range from
  288.                1-30.  This makes the program become active
  289.                periodically.  Use 0 to make it run randomly. 
  290.                NOTE:  REGISTERED version only!
  291.  
  292.           e>.  Update Autoexec.bat - The install program will put
  293.                the command to run nopirate in your autoexec.bat. 
  294.                It will then make autoexec.bat read only.  Use the
  295.                DOS attrib command to set it back for writing if
  296.                you need to edit it.
  297.  
  298.           f>.  Please enter files to ignore - You can tell
  299.                nopirate to ignore certain .exe and .com files. 
  300.                You can also ignore an entire subdirectory or an
  301.                entire disk drive.
  302.  
  303.                       WHAT DOES INSTALL DO?
  304.                       ---------------------
  305.  
  306.      It copies nopirate.exe to nopirate.int and then sets the
  307. password and banner information in nopirate.int.  Nopirate.int is
  308. then copied to your boot disk as nopirate.exe.  The install program
  309. will make nopirate.exe a hidden and read only file.  A hidden
  310. subdirectory called 1234 678.exe is created and a read only hidden
  311. database file called nopirate.dbf will be created inside the
  312. subdirectory.  Your autoexec.bat will be modified, if so desired
  313. and then it will be made read only.
  314.  
  315. COMMAND LINE OPTIONS
  316. ---------------------
  317.   Example:  nopirate /s
  318.  
  319.      /C  =     Forces nopirate not to determine if there is a
  320.                color monitor and assumes monochrome.
  321.  
  322.      /R  =     Reserves less memory.  Normally nopirate reserves
  323.                all but 64k for database.  Using this option forces
  324.                nopirate to reserve all but 16k.  Try this switch
  325.                if you cannot load all the files.
  326.  
  327.      /S  =     No siren, normally nopirate will use the PC speaker
  328.                to sound a wavering tone.  This makes nopirate
  329.                silent on errors.
  330.  
  331.      /1  =     Less encryption.  Normally nopirate keeps the
  332.                database encrypted to prevent users from changing
  333.                it.  Using this option limits the amount encrypted
  334.                and leaves some data not encrypted.
  335.  
  336.      /2  =     Even less encryption.  See /1
  337.  
  338.      /N  =     No encryption on the database file.  This should be
  339.                only used for testing and debugging.
  340.  
  341.      /U   =    Update and/or create the database file containing
  342.                all the .exe and .com files found.  If you also use
  343.                /1, /2, or /N to create a partially encrypted
  344.                database file you will also need to use them to run
  345.                in non-update mode.
  346.  
  347.      /P   =    Set the password for nopirate.
  348.  
  349.      /B   =    Set the banner on the screen for nopirate.
  350.  
  351.      /Z   =    Runs without clearing screen.  Must also be used
  352.                with another option.  This is used by install.
  353.  
  354.      /I   =    Use /I<password> to automatically feed a password.
  355.                This is used by install to force /U.
  356.  
  357.      /V   =*   Verbose mode used to display active time and date.
  358.  
  359.      /F   =*   Force execution regardless of day of week or count.
  360.  
  361.      /Q   =    If errors are found just display them and don't
  362.                wait for the keyboard.
  363.  
  364.  
  365. PROBLEMS / ERRORS:
  366. ------------------
  367.  
  368. Problem:  When nopirate runs it reports errors and I know it should
  369.           have found the files in its database.
  370.  
  371. Solution: Run nopirate again with the /u option to create a new
  372.           database.  If you are creating the database with /1, /2,
  373.           or /N you will also need to use it without the /U option.
  374.  
  375. Problem:  I have a CD drive and nopirate reads it and reports the
  376.           files on it.
  377.  
  378. Solution: Run nopirate with the /U option to create a new database
  379.           and tell it to ignore the CD drive.
  380.  
  381. Problem:  I want to run nopirate after my network drives are
  382.           loaded, but I want certain directories ignored.
  383.  
  384. Solution: Run nopirate with the /U option to create a new database
  385.           and tell it to ignore drives and subdirectories.
  386.  
  387. Problem:  How can I make nopirate run faster?
  388.  
  389. Solution: Create a database using /1 or /2 this requires less
  390.           encryption and will load faster -- BUT this is not
  391.           recommended because it compromises security.  You can
  392.           also try running nopirate after disk caching is installed
  393.           in your autoexec.bat.  Try ignoring certain drives. 
  394.           Partition your disk into more than one drive ignore large
  395.           data drives (Buy faster PC's <grin>).  Nopirate has been
  396.           optimized to run as fast as possible and shouldn't take
  397.           only a few seconds.  Increase the pop-up time to make
  398.           nopirate run only every 3rd, 4th, etc time (registered
  399.           version only).
  400.  
  401. Problem:  I have told nopirate to ignore a subdirectory, but I see
  402.           it still searches that subdirectory.
  403.  
  404. Solution: Ignored subdirectories are still searched only the .exe
  405.           and .com files are ignored.  This prevents ignoring a
  406.           subdirectory and someone creating subdirectories under
  407.           the ignored subdirectory.
  408.  
  409.  
  410. Problem:  I have a program that gets modified on a regular bases
  411.           and nopirate must constantly be updated to stop it from
  412.           reporting the program.  An example of this is if I change
  413.           the password on nopirate after running the /u option.
  414.  
  415. Solution: Tell nopirate to ignore that file when you install
  416.           nopirate or when using the /U option.  
  417.  
  418. Problem:  We have PC's that are used for programming and we are
  419.           always creating .exe and .com files that are being
  420.           reported by nopirate.
  421.  
  422. Solution: Put all your development onto a separate disk drive
  423.           (partition the disk) and/or into a subdirectory and tell
  424.           nopirate to ignore them.
  425.  
  426. Problem:  I have several hundred PC's how do I install the program
  427.           without constantly typing in banners and passwords?
  428.  
  429. Solution: Use the install program.  It creates a nopirate.int file
  430.           with all the proper information in it.  The install
  431.           program will look for this file and if found will ask if
  432.           you wish to use it.
  433.  
  434. Problem:  I'm trying to run nopirate and I get a message telling me
  435.           that it is not installed.
  436.  
  437. Solution: Nopirate.exe must have been created with install.  Run
  438.           install to create an installed version.
  439.  
  440. Problem:  I have installed nopirate and have forgotten the
  441.           password.
  442.  
  443. Solution: Re-install nopirate or use findpass.exe to tell you the
  444.           password.
  445.  
  446. Problem:  Nopirate.exe reports a file is in error but, no one has
  447.           changed the file.
  448.  
  449. Solution: Some programs write to themselves like nopirate.  If the
  450.           byte size changes, file time, or file date then it is
  451.           reported.  You may have a virus loaded that is changing
  452.           files.  Use a anti-virus program to determine there isn't
  453.           a virus then tell nopirate to ignore those program.
  454.  
  455.  
  456. DWMSG 001 Error opening database file.
  457.  
  458.           Solution:  Reinstall program or run update by using /U.
  459.  
  460. DWMSG 002 Error cannot determine dbf file.
  461.  
  462.           Solution:  Reinstall program or run update by using /U.
  463.  
  464. DWMSG 003 Database file to big to fit into memory.  
  465.  
  466.           Solution: Try using /R to increase memory allocation.
  467.  
  468. DWMSG 004 Memory allocation error.  
  469.  
  470.           Solution: Report the error to DesignerWare.
  471.  
  472. DWMSG 005 Error reserving memory.
  473.  
  474.           Solution: Report the error to DesignerWare.
  475.  
  476. DWMSG 006 Error storing record.
  477.  
  478.           Solution: Report the error to DesignerWare.
  479.  
  480. DWMSG 007 Error memory sorting.
  481.  
  482.           Solution: Report the error to DesignerWare.
  483.  
  484. DWMSG 008 Error walking directory tree
  485.  
  486.           Solution: Reinstall program and ensure it is being run
  487.           prior to network drives.
  488.  
  489. DWMSG 009 Not Used.
  490.  
  491. DWMSG 010 Error while reading file.
  492.  
  493.           Solution: Update using /U or reinstall.
  494.  
  495. DWMSG 011 Max record reached only 5000 can be loaded.
  496.  
  497.           Solution:  Tell nopirate to ignore certain drives.
  498.  
  499. DWMSG 012 Warning all files not found.  
  500.  
  501.           Solution:  This message is not given if subdirectories or
  502.           disk drives are being ignored.  Update nopirate using /U.
  503.  
  504. DWMSG 013 Not used.
  505.  
  506. DWMSG 014 Cannot find database file.  Not properly installed.
  507.  
  508.           Solution:  Use the /U option or reinstall.
  509.  
  510. DWMSG 015 Trying to update a banner or password and a installed
  511.           nopirate.exe cannot be found.
  512.  
  513.           Solution:  Make certain nopirate is in the root directory
  514.           of the installed drive.  Reinstall nopirate.
  515.  
  516.  
  517. DWMSG 016 Trying to run an non installed version.
  518.      
  519.           Solution:  Install nopirate using the install program.
  520.  
  521. DWMSG 017 Trying to brand or set password and a non installed
  522.           version if found.
  523.  
  524.           Solution:  Make certain nopirate is in the root directory
  525.           of the installed drive.  Reinstall nopirate.
  526.  
  527.  
  528. Critical errors are in the range 1-255:
  529.  
  530. 01 = Unknown unit.
  531. 02 = Drive/Device not ready.
  532. 03 = Unknown internal command.
  533. 04 = CRC error.
  534. 05 = Bad structure requests.
  535. 06 = Seek error.
  536. 07 = Unknown media type.
  537. 08 = Sector not found.
  538. 09 = Printer out of paper.
  539. 10 = Write fault.
  540. 11 = Read fault.
  541. 12 = General DOS failure.
  542. 255 = Attempting to write to protected media.
  543.  
  544. Non critical errors are greater than 256. 
  545.  
  546. 257 = Invalid function call.
  547. 258 = File not found.
  548. 259 = Path not found.
  549. 260 = To many files open.  No DOS handles left.
  550. 261 = Access denied.
  551. 262 = Invalid handle.
  552. 263 = Memory control blocks destroyed.
  553. 264 = Insufficient memory.
  554. 265 = Invalid memory block address.
  555. 266 = Invalid environment.
  556. 267 = Invalid format.
  557. 268 = Invalid access code.
  558. 271 = Invalid drive.
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599. THIS FORM IS FOR PURCHASING NOPIRATE OR SITE LICENSE.   Form #27
  600.                                                              
  601. Name   : __________________________________________
  602.  
  603. Address: __________________________________________
  604.  
  605.          __________________________________________
  606.  
  607.          __________________________________________
  608.  
  609. Current version 1.0a of nopirate 1 @ $ 69.95
  610.    (Diskette with programs and documentation)
  611.  
  612.                    Number __________ X 69.95    = $ __________
  613.  
  614. * Commercial site license for the use of nopirate are
  615. available.  Valid for up to 50 computers (Includes one diskette
  616. with program and documentation) cost 1 @ $ 2,795.50.
  617.  
  618.                     Number __________ X 2,795.50 = $ __________
  619.  
  620. Please add $5.00 for shipping and handling.      
  621. (Please add $10.00 for overseas orders.)
  622.                                Shipping & Handling $ ___________
  623.  
  624.                                     Total enclosed $ ___________
  625. Check disk format:
  626.  
  627. ______ Diskette format 5.25         ______ Diskette format 3.5 
  628.  
  629. Terms:    Check drawn on a U.S. banks in U.S. funds.
  630.           International bank or postal money order in U.S. funds.
  631.           Purchase orders accepted from larger corporations.  All
  632.           foreign orders must be prepaid.  Sorry, no C.O.D orders
  633.           accepted.  Prices are subject to change without notice.
  634.           For fastest deliver use money order or certified check.
  635.           Make checks payable to DesignerWare.
  636.  
  637. Mail to:
  638. DesignerWare
  639. 108 Hutchinson Drive
  640. North East Pa. 16428
  641.  
  642. Information on Site Licenses/Corporate Site License:
  643.  
  644.     This is a license for use of the software within your
  645. company, and is not transferable.  This allows internal use and
  646. copying of the software by as many users/machines as stated for
  647. (See the order form).  You can use the program in a network,
  648. timesharing, multiple Cpu or multiple  user arrangement.
  649. Distribution, repackaging, or reselling of the software to third
  650. parties is not allowed.
  651.  
  652.