It's much harder to reverse engineer compiled Cython code than Python
code (essentially, it'd boil down to reverse-engineering
auto-generated C), but given enough effort, no code is impossible to
reverse engineer. That's not why people use Cython though.
- Robert
I would assume that what they are referring to is the fact that both
C# and Python have reflection as a feature of their languages (e.g.,
data about the source code construction is available at runtime)....
Though I may be completely guessing incorrectly here...
As far as *that* is concerned, I'll have to defer to others on the
Cython-users list as to whether or not that data remains in the
resultant Cython binaries, because I honestly don't know. If I were to
bet, I would say "yes, reflection is still there" simply because the
resultant Cython binaries can be imported and used by standard Python
code.. but I'm just guessing.
Honestly, it doesn't seem that code obfuscation is the usual thrust
for using Cython though.
---Sam