08 2018 档案
摘要:条件跳转的例子,绝对值public class abs{ public static int abs(int a) { if (ab) return b; return a; }}反编译 public static int min(i...
阅读全文
摘要:注意:静态变量static可以多次赋值,不能多次赋值的是final static线性同余伪随机数算法LCG 算法数学上基于公式:X(n+1) = (a * X(n) + c) % m其中,各系数为:模m, m > 0系数a, 0 < a < m增量c, 0 <= c ...
阅读全文
摘要:例子1,方法名的定义public class HalfRandom{public static double f(){return Math.random()/2;}}编译javac HalfRandom.java反编译javap -c -verbose HalfRa...
阅读全文
摘要:本地变量和操作数栈本地变量数组(Local Variable Array)本地变量的数组包括方法执行所需要的所有变量,包括 this 的引用,所有方法参数和其他本地定义的变量。对于那些方法(静态方法 static method)参数是以零开始的,对于实例方法,零为 t...
阅读全文
摘要:常量入栈指令Java程序的反编译工具已经十分成熟了,相对于x86平台更底层指令的反编译技术来说,面向VM的 bytecode更容易反编译。这主要是因为:字节码含有更为丰富的数据类型信息。 JVM内存模...
阅读全文

浙公网安备 33010602011771号