I'm afraid that using uncompiled code ( LSP ) or even encrypted LSP, that is simply no way to make it 100% secure.
Who says I was distributing decompiled code. That is just bad practice when dealing with cliental.
Most competent lispers can beat one of these in a few minutes. 1 hour max if the program is worth the effort.
The people who can decrypt and beat my time-trial code could write the lisp themselves and wouldn't need me to do it for them. The clients I have, have a need for me that is why they pay me to write the lisps. You will find most people cannot beat a time-trial because;
a/ they are not knowledgeable to do so, and
b/ unless the programme is really worth it, it not worth the time and effort to crack the code.
Also, you will find with most programmes written in lisp or otherwise, that there are few cracks for them. Usually 1 or 2 cracks are made and distributed heavily to anyone who wants it.
I heard that there are decompilers around for FAS files now, so I wouldn't put too much effort into that 1 as well.
There are decompilers for any language code, if you have the knowledge and time you can crack anything (SoftIce for C, C++ and visual C). Most people can’t be bother to do something for themselves. They rely on others to do so and with the limited demand for my lisp I don’t think anyone would take the time or effort to crack it.
Thanks David for the input on some other ideas on how to time trial the programmes. I have thought of an external code say C/or visual C programme, but that just means extra baggage to distribute with the lisps. The soul purpose of my timetrial is to nag my client's to pay me for my work. After all I can't afford a 'hired goons' to break some legs for me when someone will not pay.