Python obfuscation

Bill Mill bill.mill at
Thu Nov 10 22:29:53 CET 2005

On 10 Nov 2005 08:40:17 -0800, Ben Sizer <kylotan at> wrote:
> Alex Martelli wrote:
> > This is (a minor) one of the many reasons that make webservices the way
> > of the future (hey, even *MSFT* noticed that recently, it seems...).
> But they are not suitable for all applications, and probably never will
> be.

Your only solution, then, is to write unpopular code. Because, as Alex
said, it will otherwise be broken into. Let's look at two very popular
pieces of code: Half-Life 2 and Windows XP. How are they secured?
Previous version of these software products used sophisticated
client-side programming to try and be secure, but the security was
nonexistant. Users share keys and cracks with each other.

Now, both of these programs require verification (phone and/or web) to
be used. The only truly secure method of assuring that they're not
used in ways you don't intend is to require the user to contact you to
use it, and that's a deal with the devil. One you might need to make
if security is that important to you, as Microsoft and Valve have
decided it is, but it's a deal with the devil nonetheless.

Bill Mill
bill.mill at

More information about the Python-list mailing list