Вы не поняли как работают протекторы.Нет. Вы ошиблись.
В итоге, оригинальный код теряется в миллионах "мусорных" инструкций.Это хорошо только для исполняемых файлов (да и не так сильно теряются-то при отладке во время выполнения...).
это только упростит задачу злоумышленнику. В таком коде будет меньше мусора и проще будет понять логику.ну я бы так не сказал, что все знают WebAsm!)
байткод, который будет сгенерирован при помощи bytenode скорее всего не будет работать внутри NW.js , так как в NW.js используется пропатченая версия ноды.Проверьте!
Открою тоже секрет тогда: виртуальная машина - это то, что находится между webasm и js! (а не то, про что Вы подумали) Это тот же block-chain, который пронизывает всю логику вызовов.
Ну, вот, опять! Всё можно запустить и отладить с помощью kernel-hook-dbg (только вот спорить не нужно тут!)!
(я не пишу с маленькой местоимение при обращении, но не суть!) Никто не думает, что никто не узнает. Сложность выявления того, что он делает там достаточно высока, чтобы этим пользоваться для затруднения восстановления логики работы всего исходного кода приложения.
Есть ещё множество способов, которыми можно защищать не хуже JIT.
Да та же асинхронность исполнения - уже действенное припятствие!