Sorry to tell, but today, even raw EXEs are not so difficult to edit. There are million of tools to edit executables, and NOTHING can stop crackers, pirates and everything others.
That is the reason for me not to care about them, anymore. I can still sell licenses to use my products, cease and desist unlicensed people and do everything about. Even if I sell compiled EXEs, soon or later, they will be cracked, modified, reverse-enginnered and so on.
And, im modern world, people prefer to play the games. Most of my open-sourced games with online scoring did not even got cheaters. Except a mario game written in C++ that cheaters abused.
So software protection is very good topic, and very large one, but source code is not the only way to edit an application :)
I am not telling this to discourage any of developers, I tell facts. Facts that Apple and Microsoft face every day, and facts that everybody faces soon or later, including me. That is the world. And don't forget. Even if iopensourced, like Construct Classic is, more of users even don't care. Many of users can't program in C/C++, so they will never ever think to check out these sources.
Just as in the HTML/PHP world. My clients CAN build their site with photoshop and joomla... but they just don't want, So they pay me to do the job. And I do the job, using GPLed software. And they don't even care about their sources.
HTML5 games share the same problem. Their source is visible (this do not mean it's open, though!). It's you that make the license. And minified code can be deminified with 2-3 clicks.