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 >
Wrap
Text File
|
1994-11-26
|
14KB
|
425 lines
Ziv's-EXE-Kit(c) DOC v1.00
Ziv's-EXE-Kit(c) v1.00
Ziv Ayalon 1994-1995
All Rights Reserved December 1, 1994
U s e r -- M a n u a l
Written by Guy-Shattah
Ziv's-EXE-Kit(c) Manual, Page ii
TABLE OF CONTENTS
1 Introduction. . . . . . . . . . . . . . . . . . X
1.1 Why should I choose Ziv's-EXE-Kit(c)?. . . X
1.2 Disclaimer . . . . . . . . . . . . . . . . X
1.3 License. . . . . . . . . . . . . . . . . . X
2 Features. . . . . . . . . . . . . . . . . . . . X
2.1 Convert COM file to EXE file. . . . . . . X
2.2 Convert EXE file to COM file. . . . . . . X
2.3.1 Remove Relocations. . . . . . . . . . . . X
2.3.2 Optimize Relocations. . . . . . . . . . . X
2.4 Scramble EXE files. . . . . . . . . . . . X
2.5 Create BIN file form ANSI/TEXT file . . . X
2.6 Link BIN file to EXE files. . . . . . . . X
2.7 Link together two EXE files . . . . . . . X
2.8 Program Files . . . . . . . . . . . . . . X
2.9 System requirements . . . . . . . . . . . X
2.10 Files that can not be handled . . . . . . X
3 Getting started . . . . . . . . . . . . . . . . X
3.1 Syntax . . . . . . . . . . . . . . . . . . X
3.2 Examples . . . . . . . . . . . . . . . . . X
4 Registering . . . . . . . . . . . . . . . . . . X
4.1 Why register?. . . . . . . . . . . . . . . X
4.2 Registration . . . . . . . . . . . . . . . X
5 Support . . . . . . . . . . . . . . . . . . . . X
5.1 Troubleshooting. . . . . . . . . . . . . . X
5.2 Contact & support BBS's. . . . . . . . . . X
6 General . . . . . . . . . . . . . . . . . . . . X
6.1 Thanks . . . . . . . . . . . . . . . . . . X
1 Introduction.
1.0 What does it do ?
Ziv's-EXE-Kit(c) was designed to convert, encrypt
link or secure your executable program's files.
The encryption and security methods used in this program,
make it practically impossible to alter the secured files
by someone who is not supposed to.
EXE files linked by this program, are no longer separable.
This is also the case with linked BIN files.
The program does it all without allocating any memory at all,
significantly adding to the load time or the file size.
Ziv's-EXE-kit(c) does it all in a way that will not allow anyone
to debug it.
Ziv's kit has numerous Anti-debugging and Anti-tracing tricks!
1.1 Why should I choose Ziv's-EXE-Kit(c)?
If you would like to protect your data files,
link other files to your file, convert them
or do other useful actions: You should choose this program.
It's true that there are few other programs that implement
similar Techniques, but this is the only one(!) that
binds all these functions together.
You no longer need many separate programs in order to do
the above. You can have it all in one !
Besides, Ziv's kit is surely the most professional
program around.
1.2 disclaimer
* Under no circumstances may the author
be liable, held liable or accountable for any
damage to software or hardware due to use,
disuse or misuse of this program,
part/s of it or its documentation.
* I can not be forced to supply the user with a fix
pursuant to paragraph 1.
* Any damage caused by using this program is the
User's RESPONSIBILITY.
* By using this program you agree to all of the
above terms.
1.3 License
* YOU ARE FREE TO USE, COPY AND DISTRIBUTE ZIV'S-EXE-KIT
FOR NON COMMERCIAL USE AS LONG AS:
A. NO FEE IS CHARGED FOR USE, COPYING OR DISTRIBUTION.
B. THE PROGRAM OR IT'S DOCUMENT ARE NOT MODIFIED.
C. THE USAGE DOESN'T VIOLATE THE LIMITATIONS BELOW:
1. You are Company/Government, if you are, than you
MUST REGISTER THIS PROGRAM.
2. If you use this program for over then 30 days:
YOU MUST REGISTER.
3. Using this program on someone else's software is
legal ONLY with the person's authorization.
4. ANY USE OF THIS PROGRAM IN CONTRADICTION OF YOUR NATIONAL
FEDERAL LAW IS FORBIDDEN !!
* REGISTERED VERSION MAY NOT BE: DISTRIBUTED, SOLD, RENT,
LEND OR GIVEN TO ANYONE. THE REGISTERED VERSION
MAY NOT BE: OPENED, DEBUGGED, RE COMPILED NOR REVERSE
ENGINEERED USING THIS PROGRAM UNDER A SOURCER OR SIMILAR
PROGRAM THAT WILL RETRIEVE THE PROGRAM'S SOURCE CODE IS FORBIDDEN.
* THE REGISTERED VERSION MAY NOT BE DISTRIBUTED WITHIN THOSE
ENGAGEMENTS BY ANYONE EXCLUDING THE AUTHOR (Ziv-Ayalon).
* The author leaves to himself the right to sue anyone who'll violate
the above license.
* By not filling the above terms you are not allowed to use this
program. This program isn't virtually a copyrighted patent.
You will however, be facing a law suit for any form of copyright
violation (I have the sources and I can easily prove ownership in
court). This is NOT just an empty threat. (There is much more money
in law sues than in publishing shareware.)
2 Features
Ziv's-EXE-Kit(c) manipulates executable files in many different ways:
2.1 Convert COM file to EXE file Convert any COM file to EXE file.
- Usage: mainly make COM files adaptable by other features of
Ziv's-EXE-Kit.
2.2 Convert EXE file to COM file Convert Any EXE
File Smaller Then 64k To A Run-able COM File.
2.3.1 Remove Relocations
Remove relocation table of any EXE file header and put
it in the end of the EXE File.
2.3.2 Optimize Relocations [* REGISTERED VERSION ONLY *]
Optimize relocation table of any EXE file header and put
it in the end of the EXE file.
- Processed file size decreases in most cases.
- Processed file executes much faster.
2.4 Scramble EXE file
Use to Scramble your executable files and to protect your
data from any type of alter.
- This feature is most effective to protect your files
against any type of cracks, alterations to your code or
any other form of hacking.
- Registered version has the 'INCONCEIVABLE-SCRAMBLER'
- No delays or annoying Please-Register-Massages.
- Implementation of the most advanced Anti-Debugging techniques
that most likely could never be opened by anyone.
2.5 Create BIN file form ANSI/TEXT file [* REGISTERED VERSION ONLY *]
Create BIN files from any ANSI/TEXT file with no need of
an ANSI driver in memory.
- This feature is to support 'BIN-Linking' Refer To 2.6
2.6 Link BIN file to EXE file [* REGISTERED VERSION ONLY *]
Links a BIN file at exact size of 4000 bytes to any EXE file.
On Linked EXE execute:
- The BIN image is being displayed.
- A wait for any key-stroke.
- EXE file executes normally!
- 'BIN', Refer to 2.5 'Create BIN file'
2.7 Link together two EXE files
Links together two separate EXE files to one EXE file.
On Linked file execution:
- The 'Sticker' will run first.
- After the 'Sticker' has ended the 'Main' will run.
- In The registered version there is no size processing
limitations or annoying delays and Please-Register-Massages.
- there are plenty of usage for The EXE to EXE linking option
for example:
- Annoying BBS Or Group Intros.
- CRC checks (you can stick CRC check sub-program to program).
- VIRUS scanner.
- registration validating.
(the sticker can help the program protection, especially
if it is high-level language program,which is the common case)
- add 'Last minute' updates to the EXE file.
- and probably many more usage which I didn't thought about...
2.8 Program Files
ZIVXURG.EXE Ziv's-EXE-Kit(c) v1.00 main program.
REGISTER.EXE Ziv's-EXE-Kit(c) v1.00 Registration-Form generator.
ZIVXKIT.DOC Ziv's-EXE-Kit(c) v1.00 Documentation.
2.9 System requirements
* I.B.M(TM) PC Compatible with At least 128Kb Memory.
* Any type of display card.
* MS-DOS(TM) 2.0+ or later version
* In brief, Ziv's-EXE-Kit(c) Will Run on every Machine!
(Unless you have only 64Kb of memory....)
2.10 Which files can't be handled
Windows(TM) and OS/2(TM) files can't be manipulated by
Ziv's-EXE-Kit(c). The reason is:
those files has different formats.
3 Getting started
3.1 Syntax
Ziv's-EXE-Kit(c) is quite simple to operate, and the
structure of the command line looks like this:
ZIVXKIT <Parameters> <Source.XXX> [Source.COM|EXE] <
While:
ZIVXKIT is the default name of X-OPEN program (ZIVXKIT.EXE)
<x> means that the respective parameter is mandatory
(must be supplied)
[x] means that the respective parameter is optional
(does't have to be supplied)
All of the options can be specified marked with / or - (hyphen).
3.2 Examples
To verify Ziv's-EXE-Kit(c) document.
TYPE:
ZIVXKIT /D
(document verification is needed to indicate that no changes
where made to the document, and that it's 100% reliable.)
To convert COM file to EXE file.
TYPE:
ZIVXKIT /X InFile.COM
To convert COM file to EXE file with target other than source.
TYPE:
ZIVXKIT /X InFile.COM OutFile.EXE
To Convert EXE file to COM file.
TYPE:
ZIVXKIT /C InFile.EXE
To Convert EXE file to COM file with target other than source.
TYPE:
ZIVXKIT /C InFile.EXE OutFile.COM
To Remove/Optimize[+] relocation table of an EXE file.
TYPE:
ZIVXKIT /M MyFile.EXE
To Scramble EXE file.
TYPE:
ZIVXKIT /S MyFile.EXE
To Create BIN file from ANSI/TEXT file [+].
TYPE:
ZIVXKIT /T MyFile.ANS
To Link BIN file to -> EXE file [+].
TYPE:
ZIVXKIT /B InFile.EXE MyAnsi.BIN
To Link EXE file to -> EXE file:
TYPE:
ZIVXKIT /L Main.EXE Sticker.EXE
4 Registering
4.1 Why register?
By registering you encourage me to keep on writing new versions of
this wonderful utility.
More importantly you'll be able to use:
=-------------------------------------=
- Relocations Optimizer (refer to 2.3.2)
-'INCONCEIVABLE-SCRAMBLER' (refer to 2.4)
- Create BIN file form ANSI/TEXT file (refer to 2.5)
- Link BIN file to EXE file (refer to 2.6)
- Overlays support.
- No shareware-shit such as delays and size processing limitations
in any of this utilities features and processed files:
- No EXE Linking size limitation.
- A very tough Scrambler with lots of anti-debugging techs.
- No Relocation-Size-Handling limitation.
4.2 Registration
For more information run REGISTER.EXE
5 Support
5.1 Troubleshooting
Q I tried to Link a BIN to EXE file using '/B' and got an error:
"BIN file must be at the exact size of 4000 bytes". What's wrong?
A Please refer to section 2.5 in the doc.
Q I tried to Link an EXE file to EXE file using '/L' and got an
error: "Input and output file can't have the same name."
Why is that?
A The error massage occurred because input and output file have
the same name. If you want to Link file to itself you should
first copy the input file on another name and then link the
files together.
Q The file I manipulated with one of Ziv's-EXE-Kit features
does't work. What shell I do?
A It's recommended that you'll make a backup for every program
before you manipulate it. As for legal warranty I don't have
any, according to sections 1.2 and 1.3 in this doc file.
There might be a few causes for it:
1. You manipulated a nonstandard DOS(TM) file. (section 1.6)
2. File may have a CRC check or a similar mechanism that checks
file integrity.
3. You have chosen to process an overlay file.
Q Unregistered version refuses to manipulate a file and outputs a
massage: "unrege'd version can't handle more than 100
relocations." Why is that?
A This is one of the limitations that will urge you to make
purchase the registered version. You can compress the file
using PKLITE(TM) or similar functional utility and it'll
bypass this limitation.
Q I Scrambled a file and it won't compress, why is that?
A It's most recommended to compress a file before scrambling it
simply because it'll compress better.
Q I tried to manipulate an EXE file and got an error massage:
"MYFILE.EXE isn't a valid EXE file", why's that?
A Simply, this file isn't an EXE file.
Q The registered version display's a massage:
"Hardware check failure!", and terminates.
A There might be few reasons for that:
1. You have Qemm(TM) in your memory, remove it.
2. If you changed your hardware equipment, please refill
the registration form mail it to me + $10(for shipping)
and you'll receive the registered version again.
3. You are trying to run your registered version on an
unregistered computer.
5.2 Contact & support BBS's
- Look at SUPPORT.BBS
6 General
6.1 Thanks x100
- Guy Shattah (Lost Soul) ++ for tipping, Beta-Testing, editing and
writing the DOC and for lots if other reasons.
- Avner Sendrowich for improving the doc.
- All the nice Beta-Testers.
** The End **