Frida获取微信消息内容

Frida获取微信消息内容

上一篇讲解了如何安装Frida

获取微信消息内容

1
2
3
4
5
6
7
var SQLiteDatabase = Java.use("com.tencent.wcdb.database.SQLiteDatabase");
SQLiteDatabase["insert"].implementation = function (str, str2, contentValues) {
console.log('SQLiteDatabase.insert is called:', 'str=', str, 'str2=', str2, 'contentValues=', contentValues);
var result = this["insert"](str, str2, contentValues);
console.log('SQLiteDatabase.insert result=', result);
return result;
};

查看更多

深入理解计算机浮点数存储

深入理解计算机浮点数存储

根据IEEE 754 浮点标准

1
2
3
4
5
V = (-1)^s * M * 2^E

s: 符号 s决定这数是负数(s=1)还是正数(s=0)
M: 尾数 M是一个二进制小数
E: 阶码 E的作用是对浮点数加权,这个权重是2的E次幂

查看更多

G1 垃圾收集器

G1 垃圾收集器

Garbage-First (G1) 收集器是一种服务器式垃圾收集器,针对具有大内存的多处理器机器。它以高概率满足垃圾收集 (GC) 暂停时间目标,同时实现高吞吐量。 Oracle JDK 7 update 4 及更高版本完全支持 G1 垃圾收集器。 G1 收集器专为以下应用而设计:

  • 可以与 CMS 收集器等应用程序线程同时操作。
  • 紧凑的可用空间,没有冗长的 GC 引起的暂停时间。
  • 需要更多可预测的 GC 暂停持续时间。
  • 不想牺牲很多吞吐量性能。
  • 不需要更大的 Java 堆。

    查看更多

Java垃圾收集基础

概览

目的

本教程介绍垃圾收集如何与 Hotspot JVM 配合使用的基础知识。了解垃圾收集器的功能后,了解如何使用 Visual VM 监控垃圾收集过程。最后,了解 Java SE 7 Hotspot JVM 中可用的垃圾收集器。

查看更多