我正在评估一个在Windows和OS X上本机运行的软件,并且还为OS X上的Firefox,IE和旧版本的Safari(< 5.1)提供插件,用于显示使用该软件创建的文件。
显然,他们的闭源代码的一部分是编译并随插件一起提供的,但除非有人想花一些时间反编译和反转它,否则不能直接读取。这也意味着该公司坚持使用它们提供插件的浏览器。
所以我想知道:有没有办法定位大量的浏览器和平台,例如使用HTML5和WebGL,而不会泄露太多代码?
答案 0 :(得分:1)
如果您希望从一个代码库中获得低摩擦并尽可能多地使用浏览器,那么JS / HTML5加上画布绘图或WebGL似乎是最佳选择。 如果您担心透露太多,您应该寻找JavaScript obfuscator。
如果您已有现有的C / C ++代码库,则可能需要查看emscripten,默认情况下会asm.js。