Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What is the best option to make a project portable with pyconcrete? #66

Open
math-artist opened this issue Oct 15, 2019 · 4 comments
Open

Comments

@math-artist
Copy link

Hi, I am currently looking at the many options to protect my source code from being "easy" to reverse engineer.

I have some experience with pyinstaller, which can be really helpful to manage and simplify the packaging of many modules that I use, so I can quickly send a zipped folder to my customers, who usually have no programming knowledge of any kind.

Is there an option, or a hack / work-around to get pyconcrete to work as a stand-alone, without having Python installed on the computer?

@Falldog
Copy link
Owner

Falldog commented Oct 16, 2019

No, currently pyconcrete is not support work as a stand-alone.

Maybe you can study PyInstaller or python zipapp, spend some time to make it integrated with pyconcrete.

@SeanTolstoyevski
Copy link

Nuitka.

It converts python code into C code and compiles it.
But of course some variables can be read from compiled .exe.
This looks more solid than the others.

Nuitka puts all C files created by the compilation into a single file.
Partially more difficult to examine.

With Pyconcrete, maybe you can find a way to use Nuitka.
Combining the two can be a difficult decompile process.

@Falldog
Copy link
Owner

Falldog commented Dec 15, 2019

Nuitka seems cool, I will spend some time to study it in future

@SeanTolstoyevski
Copy link

Hi @Falldog ,

As a recommendation, I would recommend that the pye converted files be compressed into the library named "library.zip" as in py2exe.
Files can be read from Archive.

This is the approach of PyInstaller and py2exe.

Python's zip support is highly developed.
If this sounds like a good idea, we can start somewhere.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants