gpt4 book ai didi

android - 普通的 native Android 商店应用程序能否执行我自己生成的 JIT 代码,或者安全性是否会阻止这种情况?

转载 作者:太空狗 更新时间:2023-10-29 14:07:43 25 4
gpt4 key购买 nike

Android 是否为此过于锁定,或者应用程序是否可以包含自定义 JIT(即时编译)引擎?例如,对于 Javascript 或模拟器。一旦我编译了代码(在内存中),我是否可以简单地调用该地址作为函数(长跳转到该地址)?或者安全性是否会因为我试图执行未标记为可执行的内存页而失效(例如跳闸不执行保护)?是否需要一种特殊的方式来分配内存以允许它运行可执行代码?

最佳答案

Android PlayStore 对于即时生成或操纵的代码没有特殊的安全限制。用gcc编译一段C代码非常简单在设备上,生成一个共享库 (.so) 并从您的 Java 或 native 代码加载该库。或者从 Java 或 native 代码生成可执行文件并exec()

另一方面,自 r.2.3 以来,很长一段时间以来,Android 启用DEP .要告诉您绕过此保护可能有多难,具体取决于硬件平台、内核版本和 ROM(例如,是否启用 SeLinux),我无法说清。注意 ASLR在 r.4.0 之后默认启用,使即时代码操作更具挑战性。

关于android - 普通的 native Android 商店应用程序能否执行我自己生成的 JIT 代码,或者安全性是否会阻止这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31664976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com