网站首页 > 技术教程 正文
大家好,我是公众号3分钟学堂的郭立员~
前言
前些天有群友问Cookies文件怎么修改里面的内容,这个我之前也没有用安卓按键修改过,只是之前看过Cookies文件就是被隐藏后缀的.db数据库。
既然是.db数据就可以用sqlite3.lua插件处理读写问题。
操作步骤
第一步:使用工具打开Cookies文件,看一下它内部的表的结构。
可以使用的工具:sqlcipher.exe 或者SQLiteStudio
第二步:测试一下能否正常读取指定值
Import "sqlite3.lua"
Dim DBpath ="/sdcard/pictures/Cookies"
Dim ret=sqlite3.SQLSelect(DBpath, "cookies", "value","WHERE name='authToken'")
TracePrint encode.TableToJson(ret)
逐个介绍一下SQLSelect的参数
①DBpath 是cookies文件的路径
②cookies 是数据库中的一个表的名称
③value 是表中某一列的列名
④WHERE name='authToken' 是sqlite语句,定位name的值为autoToken那一行。
通过行和列的定位,精准指向某个单元格,获取到这个单元格的值。
当前脚本第13行:[{"value":"UI23FxbD3aAKyNP5kMZnKLz3Lbn2bMGOk5bo26rJ2RHgCZe8xOYTr6ZXy8YRAQ+ufjJOyFqbxKq8ev4Dkxo9Y5y2vzqUdp6SE00rUMkUKpHx3CF+5ujFn2W52Rgbq8XBsj0SVNzQD4a9LwePXem1NStGFrgBrRqXAUV/Y62mJ2mhBauHwBgH9w=="}]
注意命令的返回值是一个键值对的表。
第三步:修改cookies某个值
Import "sqlite3.lua"
Dim DBpath ="/sdcard/pictures/Cookies"
Dim NewRecord ={"value":"UI25FxbD3aAKyNP5kMZnKLz3Lbn2bMGOk5bo26rJ2RHgCZe8xOYTr6ZXy8YRAQ+ufjJOyFqbxKq8ev4Dkxo9Y5y2vzqUdp6SE00rUMkUKpHx3CF+5ujFn2W52Rgbq8XBsj0SVNzQD4a9LwePXem1NStGFrgBrRqXAUV/Y62mJ2mhBauHwBgH9w=="}
TracePrint sqlite3.SQLUpdate(DBpath, "cookies",NewRecord,"WHERE name='authToken'")
修改cookies用的命令是SQLUpdate它的参数和读取的差不多。
唯一不同的是NewRecord 这个参数,它的格式是一个表,包括列名和要修改的值,看格式其实和读取的返回值非常像。
{"value":"UI25FxbD3aAKyNP5kMZnKLz3Lbn2bMGOk5bo26rJ2RHgCZe8xOYTr6ZXy8YRAQ+ufjJOyFqbxKq8ev4Dkxo9Y5y2vzqUdp6SE00rUMkUKpHx3CF+5ujFn2W52Rgbq8XBsj0SVNzQD4a9LwePXem1NStGFrgBrRqXAUV/Y62mJ2mhBauHwBgH9w=="}
我们想要修改成什么参数,就直接修改这个键值对的值。
延伸:
在这个cookies文件中有一个user的属性,它的值是一个json格式。
这是一个混搭的形式:
表中含有json,这种形式无论是读取还是修改,都要进行多次的json和table互转。
分清楚它们的数据类型:
表table 可以认为是数组类型
json 是字符串类型
这种json和table混搭的形式容易出错的地方就是直接对json形式使用键值对提取,导致无法读取,我们知道json如果想要提取某个内容,先要转table,在用键值对提取。
=正文完=
猜你喜欢
- 2024-11-21 htmlUnit加持,网络小蜘蛛的超级进化
- 2024-11-21 深度好文|TCP遇到故障怎么办?阿里技术总监细细道来
- 2024-11-21 linux查看tcp的状态命令
- 2024-11-21 2.6万字JS干货分享,带你领略前端魅力【实践篇】
- 2024-11-21 C# Web API 项目开启Cookie认证
- 2024-11-21 浏览器取证
- 2024-11-21 TCP之面向连接
- 2024-11-21 如何区分Cookie、Session、Token
- 2024-11-21 当你搜索时发生了什么?
- 2024-11-21 Cookie、Session、Token那点事儿
你 发表评论:
欢迎- 最近发表
-
- Oracle 在其新的 Linux 内核中引入了热补丁功能
- CentOS 7.6下安装Oracle 11.2.0.4
- ORACLE体系 - 2(oracle体系讲解)
- ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
- Hadoop自学系列集(二) ---- CentOS下安装JDK
- 如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 搭建Oracle数据库服务器(oracle服务器创建用户)
- OGG同步到Kafka(oggforbigdata到kafka)
- oracle是什么软件?(oracle是干什么用的)
- 脚本化修改Oracle用户的密码以及执行sql(增删改查等)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)