Hook(App取证实战数据库解密)
序分析完之前学长给的apk,学长给了我下一个目标,说是一个取证比赛的例子,涉及密码学解密。但是因为我在这方面比较弱,所以在解决问题的
序
分析完之前学长给的apk,学长给了我下一个目标,说是一个取证比赛的例子,涉及密码学解密。但是因为我在这方面比较弱,所以在解决问题的时候用了objection——一个基于frida的工具,在动态调试的时候非常好用。
标题FO指的就是这个异议,因为太长了,无法全部打出来。
参考资料:
主体
我这里用的模拟器是夜神模拟器,但是这里在动态调试的时候遇到了一个bug,调试的时候ADB特别容易下线。网上查了资料,需要把目录adb改成原生ADB,把NOx _ ADB改成nox_adb_bf。这样就解决了这个问题。
拿到文件后,我发现了一个加密的db文件和一个apk。我觉得解密方法就在这个apk里。
这里,将apk放入模拟器并安装。
把apk放入android killer,查看源代码。
您可以看到db后缀名称。这里执行一个文件相关的操作,然后调用其他类,可以在这个类中查看。
你可以看到B这里又调用了s方法。
结合第一个导入文件,我们可以知道这里是几个步骤操作后的解密密钥,但是因为我这方面的知识比较薄弱,所以不准备直接解密(师兄说他直接解决了),这里调试用的是objection。
异议是一个基于frida的工具。你需要安装frida和相应版本的server。
安装过程如下:
pip3安装异议
这一步将直接帮助你安装frida和frida-tools,然后将相应的frida-server安装上传到模拟器。
adb推送Frida-服务器
推荐阅读
- 侠盗猎车圣安地斯秘籍/侠盗猎车圣安地斯,作弊码
- 去一趟巴厘岛旅游要多少钱简介
- 苹果6s怎么升级系统,苹果6s怎么设置铃声
- 如何涂指甲油,怎样涂指甲油干得快
- 纪念碑谷艾达的梦攻略第四关,纪念碑谷艾达的梦攻略
- udk虚幻4引擎(游戏开发包工具)软件介绍(udk虚幻4引擎(游戏开发包工具))
- OG梅奥为什么离开nba Pubmed GIST文献月评第十九期(Jun 2018)
- 12306用户名和密码忘记怎么找回账号,12306用户名和密码忘记怎么找回
- 哈尔滨市极乐寺简介
- 二人麻将打法技巧,迅速如何掌握二人麻将技巧
- 故宫门票多少钱一张2021,故宫门票多少钱
- 如何删除微信中的表情包,微信如何删除自己保存的表情
- dnf已经有红字的怎么把红字洗掉,dnf已经洗出红字的装备怎么洗掉
- 海蛏子的家常做法,海蛏子的做法大全
- 微信聊天记录怎么恢复吗,微信聊天记录怎么恢复方法:
- qq飞车帧数如何能锁,QQ飞车帧数如何修改
- 1盎司相当于多少克黄金,盎司等于多少克及一盎司黄金等于多少克
- 怎么恢复路由器出厂,怎样恢复路由器出厂设置
- 触手tvlogo怎么买,如何录制触手TV文章
- 藏语常用问候语及礼貌语 旅行必备