Best way to protect my new commercial software.

kyosohma at gmail.com kyosohma at gmail.com
Mon Dec 10 09:45:39 EST 2007


On Dec 10, 6:17 am, Tim Chase <python.l... at tim.thechases.com> wrote:
> > So, are there any ways to make it "harder" to reverse engineer a
> > program?
>
> In addition to the standby of
>
> -Don't distribute your program (SaaS)
>
> I'll add to the list:
>
> -Only distribute your program to people too non-technical to
> consider reverse-engineering
>
> -Don't document your program (or even better, *mis*document your
> program)
>
> -Write Lovecraftian code ("import goto" comes to mind) designed
> to make reverse-engineers go insane trying to figure out what you
> were thinking
>
> -In your Python, drop to in-line assembly language "for
> business-logic optimization".  Only targeting specific models of
> obscure processor architectures helps minimize your audience.
>
> -Write software that does nothing of interest/value/use
>
> Just a couple ideas to get an enterprising young coder off on the
> right track ;)
>
> -tkc

Don't forget pyobfuscate:

http://www.lysator.liu.se/~astrand/projects/pyobfuscate/
http://bitboost.com/

Fun to play with...although not necessarily much more "secure".

Mike



More information about the Python-list mailing list