I would just build 2 windows exe's. Pyistaller would be best for that. One that is a free version and one pro version that requires payment to obtain. But the word "uncrackable" is impossible. Every software ever made, that ever touches the internet is prone to hackers.
If you have a useful program, people will pay for it. It is better to pay the developer to maintain it than hack it and the developer stop maintaining it because it is not bringing in money. Some will hack it, but most people do not know how to open a console, let alone crack an exe. Even if 5% of your user base cracks it, you are still obtaining money from the other 95%. The 5% that cracked it would not of paid for it anyways.
If you have a useful program, people will pay for it. It is better to pay the developer to maintain it than hack it and the developer stop maintaining it because it is not bringing in money. Some will hack it, but most people do not know how to open a console, let alone crack an exe. Even if 5% of your user base cracks it, you are still obtaining money from the other 95%. The 5% that cracked it would not of paid for it anyways.
Recommended Tutorials: