文章目录
前言
一、Android 进程读取文件所需的权限
二、fopen 打开文件标志位
三、验证文件权限
前言
一、Android 进程读取文件所需的权限
----
通过 注入工具 , 将 libbridge.so...注入到远程进程 后 , 远程进程中 , 会 为 libbridge.so 动态库分配一块内存 , 并将其运行起来 ;
远程进程 中 注入的 动态库 , 需要 对文件进行读写操作 , 如读取某个文件目录..., 向某个路径上写入 内存数据 / 日志文件 等内容 ;
文件读写操作 , 使用 标准文件读写函数 即可 , 如 fopen , fwrite , fread 等函数 ;
在 Android 进程中..., 对文件进行读写操作 , 最重要的是 权限问题 , 如果要访问 /data/system/debug/command.json 文件 , 需要确定是否有访问该文件的权限 , 并且还要有该文件的上级目录的访问权限...由于 debug 目录是我们自己创建的 , 可以任意修改 , 但是上一级 system 目录的权限不能动 ;
查看 /data/system/ 文件的权限 , 该目录针对应用用户 , 有 r-x 权限