保护我的“工艺”的冲动一直存在。使用 C/C++ 我发现人们可以逆向编译。经过一番心理斗争,我不知何故接受了一个残酷的事实:人们总是可以通过努力工作回到应用程序的源头。发现这一点后,我花了很多时间手动混淆代码。让饼干很难重新找回我珍贵作品的起源。
最近我有机会看到 HTML 5 和 JavaScript 的美妙之处。我从一开始就喜欢它;现在可以联系到很多人,唯一的要求是网络浏览器。我预计很多软件将被移植到 HTML 5。也许是高端游戏、完整的 CAD 程序和巨大的开发工具包。使用当前和未来的浏览器,这一切都将成为可能。
我遇到的唯一问题是;这种可移植性不允许隐藏来源。这让我非常困扰,因为我知道我提供的服务可能会被利用。
尽管我发现了很多关于 JavaScript 混淆的内容,但它始终是同一种解释语言。这意味着可以非常非常容易地逆转混淆。
现在我的实际问题是:
有谁知道隐藏在浏览器中运行的客户端代码的方法,因此很难恢复原始源代码?