Java反序列化之Jackson原生反序列化

December 2, 2025 · 13 min · 2629 words · Me

CISCN2023 Deserbug

CISCN2023 Deserbug

December 1, 2025 · 7 min · 1297 words · Me

Java反序列化之Hessian反序列化

Java反序列化之Hessian反序列化

November 23, 2025 · 20 min · 4096 words · Me

Java反序列化之Resin反序列化

Java反序列化之Resin反序列化

November 20, 2025 · 4 min · 697 words · Me

Java反序列化之ROME原生链

Java反序列化之ROME原生链

November 18, 2025 · 18 min · 3624 words · Me

Java反序列化之Fastjson<=1.2.24反序列化

0x01前言 最近工作比较忙,给自己休整了几天,正好过两天就周末了要出门也没空学啥,所以打算把学习任务提前一下。原谅自己学习进度太慢了。。。 0x02Fastjson的序列化和反序列化 fastjson 是阿里巴巴开发的 java语言编写的高性能 JSON 库,用于将数据在 Json 和 Java Object之间相互转换。它没有用java的序列化机制,而是自定义了一套序列化机制。 在fastjson中提供了两种接口函数 JSON#toJSONString()实现对象的序列化操作 JSON#parseObject()/JSON#parse()实现对象的反序列化操作 但是对于Fastjson来说,并不是所有的java对象都能被序列化为JSON,只有JavaBean格式的对象才能被Fastjson转化成JSON格式 我们写个demo来看看序列化和反序列化流程的走向 class Person { //使用Alt+Insert键可以快速生成属性的getter和setter方法 public String name; public int age; public String getName() { System.out.println("执行了getName方法"); return name; } public void setName(String name) { System.out.println("执行了setName方法"); this.name = name; } public int getAge() { System.out.println("执行了getAge方法"); return age; } public void setAge(int age) { System.out.println("执行了setAge方法"); this.age = age; } } 然后我们写个序列化和反序列化的操作 ...

November 18, 2025 · 5 min · 950 words · Me

Java反序列化之jdk8u20原生链

Java反序列化之jdk8u20原生链

September 11, 2025 · 16 min · 3216 words · Me

Java反序列化之jJDK7u21原生链

Java反序列化之jJDK7u21原生链

September 9, 2025 · 4 min · 812 words · Me

MySQL JDBC反序列化链

MySQL JDBC Attack

September 4, 2025 · 8 min · 1600 words · Me

Java从0到1的学习

Java从0到1的学习

August 26, 2025 · 27 min · 5616 words · Me