android - Android 版本 > 7 是否支持 LD_PRELOAD?
问题描述
我正在尝试将我创建的 .so 文件预加载到本机应用程序中。但是每当我打开应用程序时,它就会崩溃。
我确实有root访问权限。而且我的 setenforce 具有渗透性
这是我用过的
LD_PRELOAD=/path/mylib.so /path/native_app &
由于 Android 不支持 ldd,
我用了:
字符串 /path/to/app | grep ^lib
我的库没有在那里列出。
解决方案
抱歉延迟回复。LD_PRELOAD 适用于 android 版本 > 7。我在 Nougat 中进行了测试。
推荐阅读
- react-native - 点击图标组件时,在 iOS 和 Android 中以原生组件样式显示选择器
- javascript - 过渡和鼠标悬停
- google-sheets - 谷歌表格:在另一个单元格中打印输出
- c# - 在 Entity Framework Core 中,如何使用数据库级别的条件(不是本地 LINQ)查询连接表上的数据?
- ssis - 从excel表中删除所有并保留顶行(列标题)ssis
- jasper-reports - 标题栏自动高度
- c# - 用于获取参数信息/定义的 Visual Studio 键盘快捷键
- node.js - 在 Node 中杀死分离的子进程
- javascript - 使用 Select2 为下拉选项使用不同的颜色
- node.js - NestJS 与 MongoDB 和 NestJsxAutomapper 导致错误“无法读取未定义的属性插件”