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