serial numbers on standalones

Björnke von Gierke bvg at
Sat Mar 16 09:42:19 EDT 2013

I think it should also be possible to alter an existing custom property in a standalone, as long as the replacement text is the same length in bytes as the one you replace. This is because there's no redundancy caching in the stack file format. Better ask RunRev support if that's still true before investing any time into an approach like that tho.

So what you'd do is:

Make standalone with a custom property that contains dummy string, for example 16 chars long. Now use a stack, script or other means to find that dummy string in the standalone, and replace it with a "proper" license string that is also 16 chars long. Finally, your code in the standalone checks for the license string cprop, whenever the user enters his credentials. The standalone is now custom-coded for your customer, and no second one exists. Pretty easy to workaround for anyone snooping around, but so are most DRM measures.. Just think of Sim City 2013 ;-)

On 16.03.2013, at 10:09, Mark Schonewille wrote:

> Hi,
> You can append a string to the end of a Windows executable and add a file with a string to an OSX application package. You could use a standalone on which you drop an executable or application package and automate the process.
> --
> Best regards,
> Mark Schonewille
> Economy-x-Talk Consulting and Software Engineering
> Homepage:
> Twitter:
> KvK: 50277553
> Use Color Converter to convert CMYK, RGB, RAL, XYZ, H.Lab and other colour spaces.
> We have time for new software development projects. Contact me for a quote.
> On 3/16/2013 00:57, Dr. Hawkins wrote:
>> Is there a practical way to build serial numbers into standalones?  That
>> is, without taking the 10 minutes or so each to compile?
> _______________________________________________
> use-livecode mailing list
> use-livecode at
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:


Use an alternative Dictionary viewer:

Chat with other RunRev developers:

More information about the Use-livecode mailing list