摘要: 一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字... 阅读全文
posted @ 2018-09-12 18:10 llhl 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 安装完的效果: 参考:https://linuxhint.com/gnome-tweak-tool-ubuntu-17-10/下面正式开始————————————————————————————————————————————————————要安装主题,首先要先安装... 阅读全文
posted @ 2018-09-08 21:27 llhl 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 安装教程 sudo dpkg -i vagrant_2.1.4_x86_64.debsudo dpkg -i virtualbox-5.2_5.2.18-124319_Ubuntu_bionic_amd64.debsudo apt-get install -f导出 [... 阅读全文
posted @ 2018-09-04 12:03 llhl 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-08-30 15:05 llhl 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-08-27 16:46 llhl 阅读(873) 评论(0) 推荐(1) 编辑
摘要: 条件跳转的例子,绝对值public class abs{ public static int abs(int a) { if (ab) return b; return a; }}反编译 public static int min(i... 阅读全文
posted @ 2018-08-22 08:11 llhl 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 注意:静态变量static可以多次赋值,不能多次赋值的是final static线性同余伪随机数算法LCG 算法数学上基于公式:X(n+1) = (a * X(n) + c) % m其中,各系数为:模m, m > 0系数a, 0 < a < m增量c, 0 <= c ... 阅读全文
posted @ 2018-08-17 17:45 llhl 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 例子1,方法名的定义public class HalfRandom{public static double f(){return Math.random()/2;}}编译javac HalfRandom.java反编译javap -c -verbose HalfRa... 阅读全文
posted @ 2018-08-16 10:22 llhl 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 本地变量和操作数栈本地变量数组(Local Variable Array)本地变量的数组包括方法执行所需要的所有变量,包括 this 的引用,所有方法参数和其他本地定义的变量。对于那些方法(静态方法 static method)参数是以零开始的,对于实例方法,零为 t... 阅读全文
posted @ 2018-08-15 17:46 llhl 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 常量入栈指令Java程序的反编译工具已经十分成熟了,相对于x86平台更底层指令的反编译技术来说,面向VM的 bytecode更容易反编译。这主要是因为:字节码含有更为丰富的数据类型信息。 JVM内存模... 阅读全文
posted @ 2018-08-14 09:59 llhl 阅读(543) 评论(0) 推荐(0) 编辑