当前位置: 首页 > news >正文

商务网站建设实训结论页面开发

商务网站建设实训结论,页面开发,除了阿里巴巴还有什么网站做外贸的,凡网站创建Frida-hook:微信数据库的破解 Frida-hook:微信数据库的破解1. 准备条件2. 用frida获取key2.1 静态分析微信apk文件2.2 frida hook: 3. 用sqlcipher打开数据库: Frida-hook:微信数据库的破解 我们可以从root过的手机中,找到微信相关数据库&am…

Frida-hook:微信数据库的破解

  • Frida-hook:微信数据库的破解
    • 1. 准备条件
    • 2. 用frida获取key
      • 2.1 静态分析微信apk文件
      • 2.2 frida hook:
    • 3. 用sqlcipher打开数据库:

Frida-hook:微信数据库的破解

我们可以从root过的手机中,找到微信相关数据库,例如EnMicroMsg.db,是最关键的一个。但是,无法用sqlit攻击直接打开,因为这个数据库是加密过的。为了正常显示,就需要解密。用Frida 对Android SQLiteDatabase相关Api进行hook,就可以得到key,进而用sqlite软件可以打开了。本篇主要介绍如何hook,得到key,然后打开EnMicroMsg.db数据库。

1. 准备条件

使用的软件及版本:

  • root过的手机,可以获取root权限;
  • adb命令可以正常执行;
  • 微信apk:
  • frida版本:
  • 数据库软件:sqlcipher

2. 用frida获取key

2.1 静态分析微信apk文件

用jadx-gui进行微信apk的分析,主要看SQLiteDatabase这个类的相关方法。

2.2 frida hook:

得到的结果中,截取前7个字符,就得到了key。
脚本如下:

import frida  
import sys    
jscode = """Java.perform(function(){  var utils = Java.use("com.tencent.wcdb.database.SQLiteDatabase"); // 类的加载路径utils.openDatabase.overload('java.lang.String', '[B', 'com.tencent.wcdb.database.SQLiteCipherSpec', 'com.tencent.wcdb.database.SQLiteDatabase$CursorFactory', 'int', 'com.tencent.wcdb.DatabaseErrorHandler', 'int').implementation = function(a,b,c,d,e,f,g){   console.log("Hook start......");var JavaString = Java.use("java.lang.String");var database = this.openDatabase(a,b,c,d,e,f,g);send(a);console.log(JavaString.$new(b));send("Hook ending......");return database;};});
"""
def on_message(message,data): #js中执行send函数后要回调的函数if message["type"] == "send":print("[*] {0}".format(message["payload"]))else:print(message)
process = frida.get_remote_device()
pid = process.spawn(['com.tencent.mm']) #spawn函数:进程启动的瞬间就会调用该函数
session = process.attach(pid)  # 加载进程号
script = session.create_script(jscode) #创建js脚本
script.on('message',on_message) #加载回调函数,也就是js中执行send函数规定要执行的python函数
script.load() #加载脚本
process.resume(pid)  # 重启app
sys.stdin.read()

3. 用sqlcipher打开数据库:

这是一个windows中测试通过的。

http://www.yayakq.cn/news/452841/

相关文章:

  • 湖北seo网站多少钱小程序一般用什么语言开发
  • 正规的装饰行业网站建设公司网站制作策划方案
  • 建设京东商城网站广州南建站时间
  • asp+php+jsp网站开发推荐网站建设话术
  • 成都公司做网站多少钱网站运营推广方案设计
  • 甘肃古典建设集团有限公司网站企业网站的用户需求分析
  • 网站图片做伪静态谷歌网页版入口在线
  • 校本教研网站建设华与华营销策划公司
  • 网站建设 教案网站排名需要多长时间
  • 网站怎么做下载网页国内做的比较好的跨境电商网站
  • 性能网站建设如何在一个数据库做两个网站
  • 电商培训网站重庆梁平网站建设公司
  • 上海正规网站建设低代码开发公众号
  • 用jsp做的购物网站深圳专业企业网站建
  • 免费个人网站模板下载义乌网站设计制作价格
  • 中国山东建设监理协会网站郑州网站设计专家
  • 专门做摩托车的网站常州百度网站排名优化
  • 毕业设计网站选题网站如何更换空间
  • 选择做印象绍兴网站的原因软件开发具体工作内容
  • 郑州做网站公司电话网站访客qq获取系统 报价
  • 洛阳网站建设官网软件工程最好的出路
  • wordpress 加入代码网站推广优化之八大方法
  • 小企业网站建设在哪里合肥需要做网站的公司
  • 做营销型网站用那个cms好中国 网站服务器 租金
  • 一点科技官方网站二级域名查询入口
  • 网站建设越来越便宜建设游戏运营网站开展工作总结
  • 怎么在本地做网站直播网站开发接入视频
  • 大丰网站设计公司做ppt兼职的网站有哪些
  • 商丘电子商务网站建设巩义自助建站优化
  • 个人网站开发的感想十二冶金建设集团有限公司网站