当我使用NativeScript构建工具(tns build android
)构建APK文件时,它将所有XML / JS / CSS /图像和其他静态文件以简单的纯文本格式捆绑到APK文件中。这样,任何人都可以轻松使用此代码并创建我的应用程序的副本。有没有办法加密这些文件?
答案 0 :(得分:4)
NativeScript团队成员。我们目前正在研究如何加密应用程序JavaScript代码,并为iOS和Android提供一些工作原型。我建议你留意这个GitHub issue。
答案 1 :(得分:-1)
这家伙有一个解决方案here。但是,关于如何实现它的文档很少,并且没有收到任何代码审查。这也是350美元,我个人会相信NS团队的官方资料。
现在最好的选择是在解决运行时加密/解密解决方案之前使用混淆和缩小技术。我将YUI Compressor用于此项目以及我的其他项目。你的xml和css将是'明文',但你的应用程序背后的所有逻辑将更难进行逆向工程,然后对你的javascript代码不采取任何措施。