|
Top Document: comp.cad.autocad AutoLISP FAQ (part 1/2) - general Previous Document: [3] How do I debug AutoLISP programs? Next Document: [5] AutoLISP compilers See reader questions & answers on this topic! - Help others by sharing your knowledge
"You really have to protect it? If you just want to share routines
with friends, why not give them the code? Working with others
can be a great way to get new ideas and lead to a better
application. Some of the best utilities were improved by my friends
or I have improved some of my friends utilities." (Dennis)
[4.1] Kelvinate
with KELV.EXE (on the R12 CD-ROM or at the AutoLISP sites "[1]").
Free. De-Kelvinate LISP's with any pretty printer, see [6.3].
Symbol names (functions and variables) will stay garbled and comments
are lost.
[4.2] Protect
with PROTECT.EXE (on the R12 CD-ROM or at the AutoLISP sites "[1]")
Note that unprotectors exist. Free.
[4.3] Kelvinate and Protect
First kelvinate, to make it unreadable, then protect. Free.
[4.4] Convert
Shareware LISP En-/Decryptor by Maciej Lukasiewicz, Sweden.
With Convert encrypted "Protected Lisps" cannot be decrypted by other
programs, but by Convert it can.
[4.5] ACOMP
AutoLISP compiler ACOMP.EXE, on the R12 international release or
at the AutoLISP sites. Free. More docs about ACOMP are at
http://xarch.tu-graz.ac.at/autocad/bi4/ See also [5.1]
[4.6] Vital LISP Professional
Formerly at http://www.basissoftware.com/vill.htm [broken]
Say "ViLL". Outdated. See also [5.2]
[4.7] Lisp2C
LISP to C converter, for R12/R13/R14 Dos/Win (Watcom, Metaware,
MSVC Libs). You need to own such a C/C++ compiler. Quite expensive.
http://www.basic.si
[4.8] Visual Lisp by Autodesk
say "VLISP". see [5.3]
FAS Security:
There was recently a lengthy discussion about FAS security at both
newsgroups. Apparently FAS can be decompiled to readable source code,
but this tool is not available on the net yet. Rumors say that MNC
files can also be decompiled for years now but this doesn't exist the
net either.
Linked and dropped FAS/VLX (compiled with Optimized/Internal) is
similar to Kelvination.
Symbol names, strings and numbers are more insecure than algorithms.
Summary:
Serious encryption is only done with Vital LISP and its successors.
Kelvinating makes LISP files unreadable and load faster.
Protected lisp files can be easily decrypted. With
Convert -e$GUARD encrypted LISPs can be unprotected only with Convert.
User Contributions:Top Document: comp.cad.autocad AutoLISP FAQ (part 1/2) - general Previous Document: [3] How do I debug AutoLISP programs? Next Document: [5] AutoLISP compilers Part1 - Part2 - Single Page [ Usenet FAQs | Web FAQs | Documents | RFC Index ] Send corrections/additions to the FAQ Maintainer: rurban@xarch.tu-graz.ac.at (Reini Urban)
Last Update March 27 2014 @ 02:11 PM
|

Comment about this article, ask questions, or add new information about this topic: