我知道你可以下载脚本(lua,js)并执行。是否可以从Android应用程序中下载C ++编译的代码并链接到它?
答案 0 :(得分:1)
C ++是一种编译语言,专门为CPU架构编译。运行应用程序的JVM无法让您专门运行二进制文件,因为这会带来巨大的安全风险,因为如果您考虑它,您将从应用程序本身执行外部代码。
Android甚至iOS都不允许您运行刚刚下载的代码。因为正如我所说,你将为流氓黑客打开一扇巨大的大门来运行他们的攻击。对于Lua和JavaScript,这是不同的,因为它可以是自包含的解释器,并且可以防止安全漏洞。