当前位置: 首页 > 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/759241/

相关文章:

  • 小广告网站如何推广短视频
  • 建立购物网站的目的如何去建设一个企业网站
  • 企业网站seo外包 s手机制作合同软件
  • 高清图片素材网站免费网站开发公司流程
  • 唐山网站开发山东德州最新消息今天
  • 英文建站一个企业网站建设需要多长时间
  • 网站建设费应该怎样入账wordpress百度xml地图
  • 网页设计 传统网站小程序多用户商城源码
  • 建筑企业网站模板免费下载手机门户网站源码
  • 网站样式工作简历模板范文
  • 团购网站建设流程广告在线设计制作
  • 北京 设计网站浦东新区苏州网站建设
  • 网站的二维码怎么做的母婴网站源码
  • shopify建站费用wordpress判断用户权限
  • 苏华建设集团有限公司网站山西营销网站建设联系方式
  • 视频网站会员系统怎么做周口网站推广
  • 如何查网站处罚过网站彩票网站开发
  • HTML建网站百度下载安装
  • php网站开发数据列表排重石家庄免费专业做网站
  • 做网站空间不给账号密码企业app定制开发公司
  • 虚拟主机搭建网站外贸网络营销的优势
  • 常州网站建站公司网站建设服务采购方案模板
  • 烟台网站建设seo网络运维实习报告
  • 网站核验点查询郑州专业做网站公司
  • 那个网站做国外售货大连零基础网站建设教学服务
  • 建设银行网站国外网站做acm题目比较好
  • .电子商务网站建设的核心是长沙住建信息中心网站
  • 直接找高校研究生做网站行吗重庆做网站制作的公司
  • 删除网站域名西南交通建设集团网站
  • 广东品牌网站建设服务机构广告联盟接广告