home *** CD-ROM | disk | FTP | other *** search
/ The Equalizer BBS / equalizer-bbs-collection_2004.zip / equalizer-bbs-collection / DEMOSCENE-STUFF / TG!ZXUN.ZIP / ZIVXKIT.DOC < prev    next >
Text File  |  1994-11-26  |  14KB  |  425 lines

  1.  
  2.                          Ziv's-EXE-Kit(c) DOC v1.00
  3.                            Ziv's-EXE-Kit(c) v1.00
  4.                 
  5.                           Ziv Ayalon     1994-1995
  6.                     All Rights Reserved December 1, 1994
  7.  
  8.  
  9.  
  10.                       U s e r  --  M a n u a l
  11.  
  12.                Written by  Guy-Shattah
  13.  
  14.  
  15.  
  16.  
  17.                       Ziv's-EXE-Kit(c) Manual, Page ii
  18.  
  19.                              TABLE OF CONTENTS
  20.  
  21.         1       Introduction. . . . . . . . . . . . . . . . . . X
  22.                 1.1  Why should I choose Ziv's-EXE-Kit(c)?. . . X
  23.         1.2  Disclaimer    . . . . . . . . . . . . . . . .    X
  24.         1.3  License. .    . . . . . . . . . . . . . . . .    X
  25.  
  26.     2    Features. . . . . . . . . . . . . . . . . . . .    X
  27.         2.1   Convert COM file to EXE file. . . . . . . X
  28.         2.2   Convert EXE file to COM file. . . . . . . X
  29.         2.3.1 Remove Relocations. . . . . . . . . . . .    X
  30.         2.3.2 Optimize Relocations. . . . . . . . . . .    X
  31.         2.4   Scramble EXE files. . . . . . . . . . . .    X
  32.         2.5   Create BIN file form ANSI/TEXT file . . .    X
  33.         2.6   Link BIN file to EXE files. . . . . . . .    X
  34.         2.7   Link together two EXE files . . . . . . . X
  35.         2.8   Program Files . . . . . . . . . . . . . .    X
  36.         2.9   System requirements . . . . . . . . . . .    X    
  37.         2.10  Files that can not be handled . . . . . .    X
  38.  
  39.     3    Getting started . . . . . . . . . . . . . . . .    X
  40.         3.1  Syntax . . . . . . . . . . . . . . . . . .    X
  41.         3.2  Examples . . . . . . . . . . . . . . . . .    X
  42.  
  43.     4    Registering . . . . . . . . . . . . . . . . . .    X
  44.         4.1  Why register?. . . . . . . . . . . . . . .    X
  45.         4.2  Registration . . . . . . . . . . . . . . .    X
  46.  
  47.     5    Support . . . . . . . . . . . . . . . . . . . .    X
  48.         5.1  Troubleshooting. . . . . . . . . . . . . .    X
  49.         5.2  Contact & support BBS's. . . . . . . . . .    X
  50.  
  51.     6    General . . . .    . . . . . . . . . . . . . . . . X
  52.         6.1  Thanks . .    . . . . . . . . . . . . . . . .    X
  53.  
  54.  
  55.  
  56.     1   Introduction.
  57.  
  58.     1.0 What does it do ?
  59.  
  60.     Ziv's-EXE-Kit(c)  was  designed to convert, encrypt 
  61.     link or secure  your executable program's files.
  62.     The encryption and security methods used in this program,
  63.     make it practically impossible to alter the secured files
  64.     by someone who is not supposed to. 
  65.     EXE files linked by this program, are no longer separable.
  66.     This is also the case with linked BIN files.
  67.     The program does it all without allocating any memory at all,
  68.     significantly adding to the load time or the file size.
  69.     Ziv's-EXE-kit(c) does it all in a way that will not allow anyone
  70.     to debug it.
  71.     Ziv's kit has numerous Anti-debugging and Anti-tracing tricks!
  72.  
  73.     
  74.     1.1  Why should I choose Ziv's-EXE-Kit(c)?
  75.  
  76.     If you would like to protect your data files, 
  77.     link other files to your file, convert them 
  78.     or do other useful actions: You should choose this program.
  79.     It's true that there are few other programs that implement
  80.     similar Techniques, but this is the only one(!) that 
  81.     binds all these functions together.
  82.     You no longer need many separate programs in order to do 
  83.     the above. You can have it all in one !
  84.     Besides, Ziv's kit is surely the most professional 
  85.     program around.
  86.  
  87.     
  88.     1.2  disclaimer
  89.     
  90.     * Under no  circumstances may the author 
  91.       be  liable,  held liable  or  accountable  for  any
  92.       damage  to software or hardware due to use,
  93.       disuse  or misuse  of  this  program,
  94.       part/s    of  it  or  its documentation.
  95.     
  96.     * I can not be forced  to  supply the  user with  a fix
  97.             pursuant to paragraph 1.
  98.     
  99.     * Any damage caused by using this program is the
  100.             User's RESPONSIBILITY.
  101.  
  102.     * By  using   this  program  you  agree  to all of  the
  103.             above terms.
  104.  
  105.  
  106.     1.3  License
  107.  
  108.     * YOU ARE FREE TO USE, COPY AND DISTRIBUTE ZIV'S-EXE-KIT
  109.       FOR NON COMMERCIAL USE AS LONG AS:
  110.     
  111.     A. NO FEE IS CHARGED FOR USE, COPYING OR DISTRIBUTION. 
  112.     B. THE PROGRAM OR IT'S DOCUMENT ARE NOT MODIFIED.
  113.     C. THE USAGE  DOESN'T VIOLATE THE LIMITATIONS BELOW:
  114.  
  115.     1. You are Company/Government, if you are, than you
  116.        MUST REGISTER THIS PROGRAM.
  117.  
  118.     2. If  you use  this program  for over then 30 days:
  119.        YOU MUST REGISTER.
  120.  
  121.     3. Using  this  program  on  someone else's  software is
  122.        legal ONLY with the person's authorization.
  123.  
  124.     4. ANY USE  OF  THIS  PROGRAM  IN CONTRADICTION  OF YOUR NATIONAL
  125.        FEDERAL LAW IS FORBIDDEN !!
  126.  
  127.     * REGISTERED VERSION MAY NOT BE: DISTRIBUTED, SOLD, RENT,
  128.       LEND  OR GIVEN  TO ANYONE. THE REGISTERED VERSION 
  129.       MAY NOT BE: OPENED, DEBUGGED, RE COMPILED NOR REVERSE 
  130.       ENGINEERED USING THIS PROGRAM UNDER A SOURCER OR SIMILAR 
  131.       PROGRAM THAT WILL RETRIEVE THE PROGRAM'S SOURCE CODE IS FORBIDDEN.       
  132.  
  133.     * THE REGISTERED VERSION MAY  NOT BE DISTRIBUTED WITHIN THOSE 
  134.       ENGAGEMENTS BY ANYONE EXCLUDING THE AUTHOR (Ziv-Ayalon).
  135.  
  136.     * The author leaves to himself the right to sue anyone who'll violate 
  137.       the above license.
  138.  
  139.     * By not filling the above terms you are not allowed to use this 
  140.       program. This program isn't virtually a copyrighted patent. 
  141.        You will however, be facing a law suit for any form of copyright 
  142.       violation (I have the sources and I can easily prove ownership in   
  143.       court). This is NOT just an empty threat. (There is much more money 
  144.       in law sues than in publishing shareware.)
  145.     
  146.  
  147.  
  148.     2      Features
  149.  
  150.     Ziv's-EXE-Kit(c) manipulates executable    files in many different ways:
  151.     
  152.     2.1    Convert COM file to EXE file Convert any COM file to EXE file.
  153.         - Usage: mainly make COM files adaptable by other features of 
  154.           Ziv's-EXE-Kit.
  155.  
  156.  
  157.     2.2    Convert EXE file to COM file Convert Any EXE
  158.  
  159.         File Smaller Then 64k To A  Run-able COM File.
  160.  
  161.     
  162.     2.3.1    Remove Relocations
  163.  
  164.         Remove relocation table of any EXE  file  header and put 
  165.         it in the end of the EXE File.
  166.  
  167.  
  168.     2.3.2     Optimize Relocations [* REGISTERED VERSION ONLY *]
  169.  
  170.         Optimize relocation table of any EXE file header and put 
  171.         it in the end of the EXE file.
  172.  
  173.         - Processed file size decreases in most cases.
  174.         - Processed file executes much faster.
  175.  
  176.     
  177.     2.4      Scramble EXE file
  178.  
  179.         Use to Scramble your executable files and to protect your 
  180.         data from any type of alter.
  181.  
  182.         - This  feature is most effective to protect your files
  183.           against any type of cracks, alterations to your code or 
  184.           any other form of hacking.
  185.         - Registered version has the 'INCONCEIVABLE-SCRAMBLER'   
  186.         - No delays or annoying Please-Register-Massages. 
  187.         - Implementation of the most advanced Anti-Debugging techniques
  188.           that most likely could never be opened by anyone.
  189.  
  190.     
  191.     2.5      Create BIN file form ANSI/TEXT file [* REGISTERED VERSION ONLY *]
  192.  
  193.         Create BIN files from any ANSI/TEXT file with no need of 
  194.         an ANSI driver in memory.
  195.  
  196.         - This feature is to support 'BIN-Linking' Refer To 2.6
  197.     
  198.  
  199.     2.6      Link BIN file to EXE file [* REGISTERED VERSION ONLY *]
  200.  
  201.         Links a BIN file at exact size of 4000 bytes to any EXE file.
  202.         On Linked EXE execute:
  203.  
  204.         - The BIN image is being displayed.
  205.         - A wait for any key-stroke.
  206.         - EXE file executes normally!
  207.         - 'BIN', Refer to 2.5 'Create BIN file'
  208.  
  209.     
  210.     2.7    Link together two EXE files
  211.  
  212.         Links together two separate EXE files to one EXE file. 
  213.         On Linked file execution:      
  214.  
  215.         - The 'Sticker' will run first. 
  216.         - After the 'Sticker' has ended the 'Main' will run.
  217.         - In The registered version there is no size processing 
  218.            limitations or annoying delays and Please-Register-Massages.
  219.         - there are plenty of usage for The EXE to EXE linking option
  220.           for example:
  221.         - Annoying BBS Or Group Intros.
  222.         - CRC checks (you can stick CRC check sub-program to program).
  223.         - VIRUS scanner.
  224.         - registration validating.
  225.           (the sticker  can  help the  program protection, especially 
  226.           if it is high-level language program,which is the common case)
  227.         - add 'Last minute' updates to the EXE file.
  228.         - and probably many more usage which I didn't thought about...
  229.  
  230.  
  231.     2.8    Program Files
  232.  
  233.     ZIVXURG.EXE   Ziv's-EXE-Kit(c) v1.00 main program.
  234.     REGISTER.EXE  Ziv's-EXE-Kit(c) v1.00 Registration-Form generator. 
  235.     ZIVXKIT.DOC   Ziv's-EXE-Kit(c) v1.00 Documentation.
  236.  
  237.     
  238.     2.9    System requirements
  239.  
  240.     * I.B.M(TM) PC Compatible   with At least  128Kb  Memory.
  241.     * Any type of display card.
  242.     * MS-DOS(TM) 2.0+ or later version
  243.     * In brief, Ziv's-EXE-Kit(c) Will Run on every Machine!
  244.         (Unless you have only 64Kb of memory....)
  245.  
  246.  
  247.     2.10    Which files can't be handled
  248.     
  249.         Windows(TM) and OS/2(TM) files can't be manipulated by 
  250.         Ziv's-EXE-Kit(c). The reason is:  
  251.         those files has different formats.
  252.  
  253.  
  254.     3    Getting started
  255.  
  256.     3.1    Syntax
  257.  
  258.         Ziv's-EXE-Kit(c)  is quite  simple to  operate, and the
  259.         structure of the command line looks like this:
  260.         ZIVXKIT  <Parameters> <Source.XXX>  [Source.COM|EXE] < 
  261.         While:
  262.         ZIVXKIT is the default name of X-OPEN program (ZIVXKIT.EXE)
  263.         <x> means that the respective parameter is mandatory 
  264.         (must be supplied)
  265.         [x] means that the respective parameter is optional
  266.         (does't have to be supplied)
  267.         All of the options can be specified marked with / or - (hyphen).
  268.     
  269.  
  270.     3.2    Examples
  271.     
  272.         To verify Ziv's-EXE-Kit(c) document.
  273.         TYPE:
  274.             ZIVXKIT /D      
  275.     
  276.         (document verification is needed to indicate that no changes 
  277.          where made to the document, and that it's 100% reliable.)
  278.  
  279.         To convert COM file to EXE file.
  280.         TYPE:
  281.             ZIVXKIT /X    InFile.COM
  282.  
  283.         To convert COM file to EXE file with target other than source.
  284.         TYPE:
  285.             ZIVXKIT /X    InFile.COM  OutFile.EXE
  286.  
  287.         To Convert EXE file to COM file.
  288.         TYPE:
  289.             ZIVXKIT /C    InFile.EXE
  290.  
  291.         To Convert EXE file to COM file with target other than source.
  292.         TYPE:
  293.             ZIVXKIT /C    InFile.EXE  OutFile.COM
  294.  
  295.         To Remove/Optimize[+] relocation table of an EXE file.
  296.         TYPE:
  297.             ZIVXKIT /M    MyFile.EXE
  298.  
  299.         To Scramble EXE file.
  300.         TYPE:
  301.             ZIVXKIT /S    MyFile.EXE
  302.  
  303.         To Create BIN file from ANSI/TEXT file [+].
  304.         TYPE:
  305.             ZIVXKIT /T    MyFile.ANS
  306.  
  307.         To Link BIN file to -> EXE file [+].
  308.         TYPE:
  309.             ZIVXKIT /B    InFile.EXE MyAnsi.BIN
  310.  
  311.         To Link EXE file to -> EXE file:
  312.         TYPE:
  313.             ZIVXKIT /L    Main.EXE Sticker.EXE
  314.  
  315.  
  316.     4    Registering
  317.     
  318.     4.1    Why register?
  319.  
  320.     By registering you encourage me to keep on writing new versions of 
  321.     this wonderful utility.    
  322.  
  323.     More importantly you'll be able to use:
  324.     =-------------------------------------=
  325.     - Relocations Optimizer                (refer to 2.3.2)        
  326.     -'INCONCEIVABLE-SCRAMBLER'             (refer to 2.4) 
  327.     - Create BIN file form ANSI/TEXT file  (refer to 2.5) 
  328.     - Link BIN file to EXE file            (refer to 2.6) 
  329.     - Overlays support.
  330.     - No shareware-shit such as delays and size processing limitations 
  331.       in any of this utilities features and processed files:   
  332.     - No EXE Linking size limitation.
  333.     - A very tough Scrambler with lots of anti-debugging techs.
  334.     - No Relocation-Size-Handling limitation.
  335.  
  336.  
  337.     4.2    Registration
  338.  
  339.         For more information run REGISTER.EXE
  340.  
  341.  
  342.     5    Support
  343.  
  344.     5.1    Troubleshooting
  345.  
  346.     Q    I tried to Link a BIN to EXE file using '/B' and got an error:
  347.         "BIN file must be at the exact size of 4000 bytes". What's wrong?
  348.  
  349.     A    Please refer to section 2.5 in the doc.
  350.  
  351.  
  352.     Q    I tried to Link an EXE file to EXE file using '/L' and got an 
  353.         error: "Input and output file can't have the same name." 
  354.         Why is that?
  355.  
  356.     A    The error massage occurred because input and output file have
  357.         the same name. If you want to Link file to itself you should 
  358.         first copy the input file on another name and then link the
  359.         files together.
  360.  
  361.  
  362.     Q    The file I manipulated with one of Ziv's-EXE-Kit features
  363.         does't  work. What shell I do?  
  364.  
  365.     A    It's recommended that you'll make a backup for every program
  366.         before you manipulate it. As for legal warranty I don't have 
  367.         any, according to sections 1.2 and 1.3 in this doc file.
  368.         There might be a few causes for it:
  369.         1. You manipulated a nonstandard DOS(TM) file. (section 1.6)
  370.         2. File may have a CRC check or a similar mechanism that checks 
  371.            file integrity.
  372.         3. You have chosen to process an overlay file.
  373.  
  374.  
  375.     Q    Unregistered version refuses to manipulate a file and outputs a
  376.         massage: "unrege'd version can't handle more than 100 
  377.         relocations." Why is that?
  378.  
  379.     A    This is one of the limitations that will urge you to make 
  380.         purchase the registered version. You can compress the file 
  381.         using PKLITE(TM) or similar functional utility and it'll 
  382.         bypass this limitation.
  383.  
  384.  
  385.     Q    I Scrambled a file and it won't compress, why is that?
  386.  
  387.     A    It's most recommended to compress a file before scrambling it
  388.         simply because it'll compress better.
  389.  
  390.  
  391.     Q    I tried to manipulate an EXE file and got an error massage:
  392.         "MYFILE.EXE isn't a valid EXE file", why's that?
  393.  
  394.     A    Simply, this file isn't an EXE file.
  395.  
  396.  
  397.     Q    The registered version display's a massage:
  398.         "Hardware check  failure!", and terminates.
  399.  
  400.     A    There might be few reasons for that:
  401.         1. You have Qemm(TM) in your memory, remove it.
  402.         2. If you changed your hardware equipment, please refill
  403.            the registration form mail it to me + $10(for shipping)
  404.          and you'll receive the registered version again.
  405.         3. You are trying to run your registered version on an
  406.            unregistered computer.       
  407.  
  408.  
  409.     5.2    Contact & support BBS's
  410.  
  411.         - Look at SUPPORT.BBS
  412.  
  413.  
  414.     6    General
  415.  
  416.     6.1    Thanks x100
  417.  
  418.     - Guy Shattah (Lost Soul) ++ for tipping, Beta-Testing, editing and
  419.       writing the DOC and for lots if other reasons.
  420.  
  421.     - Avner Sendrowich for improving the doc.
  422.  
  423.     - All the nice Beta-Testers.
  424.     
  425.                 ** The End **