文章目录
前言
一、Android 进程读取文件所需的权限
二、fopen 打开文件标志位
三、验证文件权限
前言
一、Android 进程读取文件所需的权限
----
通过 注入工具 , 将 libbridge.so...注入到远程进程 后 , 远程进程中 , 会 为 libbridge.so 动态库分配一块内存 , 并将其运行起来 ;
远程进程 中 注入的 动态库 , 需要 对文件进行读写操作 , 如读取某个文件目录..., 向某个路径上写入 内存数据 / 日志文件 等内容 ;
文件读写操作 , 使用 标准文件读写函数 即可 , 如 fopen , fwrite , fread 等函数 ;
在 Android 进程中..., 对文件进行读写操作 , 最重要的是 权限问题 , 如果要访问 /data/system/debug/command.json 文件 , 需要确定是否有访问该文件的权限 , 并且还要有该文件的上级目录的访问权限...fopen 打开文件报错 ;
在 5.0 之前的版本 , 如果没有目录的权限 , 是可以读取文件的 ;
5.0 版本兼容两种模式 ;
但是在 5.1 及之后的版本 , 需要有所有路径的权限 , 才可以读取文件