Genau wegen diesem Hin und Her Hin und Her finde ich es besser, einfach gar keinen Schutz einzubauen.
Warum? Sobald sich ein Softwareprodukt an eine breitere Masse richtet, ist Schutz meiner Meinung nach unerlässlich. Niemand hat heutzutage moralische Bedenken dein Produkt einfach kostenlos zu verwenden. Firmen werden ggfls. noch rechtliche Konsequenzen fürchten, aber Privatanwender hälst du auch damit nicht im Zaum.
Themida, VMProtect, etc. drüberjagen und gut ist. Mindestens 1000x besser, als alles was man auf die Schnelle per Hand entwickeln kann und dazu Null Aufwand. Die Anschaffungskosten lohnen sich definitiv.