так то любую защиту можно сломать и обойти, вопрос в цене.
не советую сильно заморачиваться с защитой: если ваш софт будет полезен тому, кто готов за это платить - он заплатит и так, а тот кто платить не готов, не будет платить в любом случае.
сконцентрируйте силы на самом продукте, а не на защите от мифических взломщиков
запустите ваш код под отладчиком и попробуйте самостоятельно выяснить, в чём проблема. это принесёт вам гораздо больше пользы, нежели просто готовый рабочий код