多读书多实践,勤思考善领悟

Java逆向基础之四.静态变量存取

Java逆向基础之四.静态变量存取

注意:静态变量static可以多次赋值,不能多次赋值的是final static 线性同余伪随机数算法LCG 算法数学上基于公式:X(n+1) = (a * X(n) + c) % m 其中,各系数为: 模m, m > 0 系数...

Java逆向基础之三.函数

Java逆向基础之三.函数

本文提到的函数(function)和方法(method)为同一个意思 1. 例子1,方法名的定义1234567public class HalfRandom{public static double f(){ret...

Java逆向基础之二.操作数栈

Java逆向基础之二.操作数栈

本地变量和操作数栈 本地变量数组(Local Variable Array)本地变量的数组包括方法执行所需要的所有变量,包括 this 的引用,所有方法参数和其他本地定义的变量。对于那些方法(静态方法 static method)参数...

Java逆向基础之一.常量入栈指令

Java逆向基础之一.常量入栈指令

常量入栈指令常量入栈指令有iconst、bipush、sipush、ldc、ldc2_w分别对应不同的使用场景 以下两个表简单总结了使用场景 八大基本类型场景表 table th:first-of-type { width: ...

Burp Suite扩展之Java Deserialization Scanner

Burp Suite扩展之Java Deserialization Scanner

Java反序列化漏洞简介Java序列化就是把对象转换成字节流,便于保存在内存、文件、数据库中,Java中的ObjectOutputStream类的writeObject()方法可以实现序列化。 Java反序列化即逆过程,由字节流还原成...