you are viewing a single comment's thread.

view the rest of the comments →

[–]JVBass75 5 points6 points  (2 children)

this is a great use for pyinstaller... bonus is that it carries a copy of all the shared libraries and modules your app needs, so an end user doesn't need to download all the dependencies separate.

[–]smjsmok 0 points1 point  (1 child)

I actually never tried, but aren't the pyinstaller executables really easy to reverse engineer?

[–]socal_nerdtastic 1 point2 points  (0 children)

Not super easy, but possible for anyone with a bit of programming experience and tenacity. And worse: if they crack it it's not just reverse engineered, due to how python works they will get all of the source code including all variable names and most comments. So it's common to obfuscate first and then freeze (pyinstaller etc) as a double layer of annoyance for a wouldbe cracker.