[Openmcl-devel] CCL images, consumer apps, and piracy

Tim Bradshaw tfb at tfeb.org
Sat Apr 9 08:44:46 PDT 2011

On 8 Apr 2011, at 19:36, Brandon Van Every wrote:

> Let's say I write a commercial app for a consumer audience, such as a
> game.  Aside from a few system .dlls accessed by CFFI, it is written
> entirely in CL.  I save-application with prepend-kernel to create a
> standalone .exe.  What's to stop some hacker from extracting my Lisp
> image from the standalone .exe, loading it with a CCL kernel of their
> choosing, and then using my code in any way they like?  It seems like
> not only could they pirate my game, they could mod it in any way they
> like, and easily distribute their own derivative works.  If there's
> something about the internals of a CCL image that would make this
> difficult, I would be grateful for an explanation.  Or, if it's easy
> by default but can be made difficult, I'd welcome that too.

I don't see that this is particularly easier for CCL than it is for any other language, is it?  What they'd get would presumably be a bunch of object code & dumped data from your system, from which they could perhaps extract function names &c, and may be, if they have a lot of time, put them together to do something else.  They can do that for C if they want to, as well.

More information about the Openmcl-devel mailing list