2012/2/9 Jun Koi <[email protected]>:
>> The 'problem' isn't unique to Python. For example, nearly every .NET
>> app out there can be decompiled with tools easily obtained from the
>> intertubes :)
>>
> so we can simply say that we should give up, and better to switch to
> native code?

You can reverse-engineer native code just as well.  It's much harder
than analysing high-level intermediate code as CPython or .NET
produce, but it is possible, and if there is considerable gain in
this, someone will eventually "break" your software.  Ask the game
industry about their experiences in this matter.  If not, your
software is likely not worth the hassle of reverse engineering, so you
can ship Python bytecode just as well.

> this why i am wondering what people are doing to protect the Python binaries.
> anybody here uses obfuscation technique, or has better methods?

There is no way to automatically obfuscate Python code.  Due to it's
dynamic nature, and especially the late binding of all attribute
access, you can't reliably transform Python code into some other
Python code with the same semantics.
_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside

Reply via email to