| 类型ID |
类型名称 |
描述 |
数据格式 |
| 1 |
PATH_MAPPING |
路径映射 |
MAP:uid:src_path:dst_path |
| 2 |
SINGLE_PATH |
单个路径(或关键词) |
PATH:path |
| 3 |
PTRACE_UID |
PTRACE用户ID |
PTRACE:uid |
| 命令 |
功能 |
使用示例 |
返回信息 |
CMD:STATUS |
显示系统状态统计 |
CMD:STATUS |
显示总条目数和各类型数据统计 |
CMD:HELP |
显示帮助信息 |
CMD:HELP |
显示所有可用命令和格式说明 |
| 命令 |
功能 |
使用示例 |
说明 |
CMD:DUMP |
打印所有数据到dmesg |
CMD:DUMP |
输出所有类型的所有数据 |
CMD:DUMP:TYPE:N |
打印指定类型的数据 |
CMD:DUMP:TYPE:1
CMD:DUMP:TYPE:2
CMD:DUMP:TYPE:3 |
N为类型ID (1-3) |
CMD:LIST:TYPE:N |
列出指定类型条目及索引 |
CMD:LIST:TYPE:1
CMD:LIST:TYPE:2
CMD:LIST:TYPE:3 |
显示类型索引和全局索引的对应关系 |
| 命令 |
功能 |
使用示例 |
说明 |
CMD:CLEAR |
清空所有数据 |
CMD:CLEAR |
删除所有类型的所有数据 |
CMD:CLEAR:TYPE:N |
清空指定类型数据 |
CMD:CLEAR:TYPE:1
CMD:CLEAR:TYPE:2
CMD:CLEAR:TYPE:3 |
N为类型ID (1-3) |
| 命令 |
功能 |
使用示例 |
说明 |
CMD:REMOVE:INDEX:N |
删除指定全局索引的条目 |
CMD:REMOVE:INDEX:5
CMD:REMOVE:INDEX:10 |
N为全局索引号 |
CMD:REMOVE:TYPE:type_id:type_index |
删除指定类型的第N条 |
CMD:REMOVE:TYPE:1:0
CMD:REMOVE:TYPE:2:3
CMD:REMOVE:TYPE:3:1 |
删除type_id类型的第type_index条数据 |
MAP:uid:src_path:dst_path
示例:
MAP:1000:/data/app:/system/app
MAP:0:/sdcard:/mnt/sdcard
MAP:1001:/data/user/1001:/data/data
示例:
PATH:/system/bin/su
PATH:/data/local/tmp
PATH:/system/etc/hosts
示例:
PTRACE:1000
PTRACE:0
PTRACE:2000
# 添加路径映射
echo "MAP:1000:/data/app:/system/app" > /dev/yuuki_misc
# 添加单个路径
echo "PATH:/system/bin/su" > /dev/yuuki_misc
# 添加PTRACE UID
echo "PTRACE:1000" > /dev/yuuki_misc
# 查看整体状态
echo "CMD:STATUS" > /dev/yuuki_misc
# 查看帮助
echo "CMD:HELP" > /dev/yuuki_misc
# 列出所有路径映射条目
echo "CMD:LIST:TYPE:1" > /dev/yuuki_misc
# 列出所有单个路径条目
echo "CMD:LIST:TYPE:2" > /dev/yuuki_misc
# 列出所有PTRACE UID条目
echo "CMD:LIST:TYPE:3" > /dev/yuuki_misc
# 导出所有数据
echo "CMD:DUMP" > /dev/yuuki_misc
# 只导出路径映射数据
echo "CMD:DUMP:TYPE:1" > /dev/yuuki_misc
# 删除全局索引为5的条目
echo "CMD:REMOVE:INDEX:5" > /dev/yuuki_misc
# 删除路径映射类型的第1条(索引0)
echo "CMD:REMOVE:TYPE:1:0" > /dev/yuuki_misc
# 删除单个路径类型的第2条(索引1)
echo "CMD:REMOVE:TYPE:2:1" > /dev/yuuki_misc
# 清空所有路径映射
echo "CMD:CLEAR:TYPE:1" > /dev/yuuki_misc
# 清空所有数据
echo "CMD:CLEAR" > /dev/yuuki_misc
| 错误代码 |
常量名 |
描述 |
| 0 |
PARSER_SUCCESS |
操作成功 |
| -1 |
PARSER_ERR_INVALID |
无效的命令格式 |
| -2 |
PARSER_ERR_UNKNOWN |
未知命令 |
| -3 |
PARSER_ERR_PARAM |
参数错误 |
| -4 |
PARSER_ERR_OPERATION |
操作失败 |
- 命令格式严格:所有命令必须以
CMD:开头
- 参数分隔符:使用冒号
:分隔参数
- 类型范围:类型ID必须在1-3之间
- 索引有效性:删除操作需要确保索引存在
- 路径长度限制:路径字符串受到缓冲区大小限制
- 权限要求:此处使用echo写入命令需要root