Java学习
文章平均质量分 90
java
ZredamanJ
11
展开
-
Java反序列化—Fastjson基础
最近摆烂了很久,来学习一下fastjson Fastjson 是 Alibaba 开发的 Java 语言编写的高性能 JSON 库,用于将数据在 JSON 和 Java Object 之间互相转换。提供两个主要接口来分别实现序列化和反序列化操作。JSON.toJSONString 将 Java 对象转换为 json 对象,序列化的过程。JSON.parseObject/JSON.parse 将 json 对象重新变回 Java 对象;反序列化的过程所以可以简单的把 json 理解成是一个字符串。原创 2023-01-06 15:27:37 · 7061 阅读 · 2 评论 -
CC6链子
因为JDK8u71后,Java 官方修改了 sun.reflect.annotation.AnnotationInvocationHandler 的readObject函数++ Class原创 2022-10-27 22:51:37 · 734 阅读 · 0 评论 -
CC4分析
CC更新了一个大的版本,今天讲的是更新后的。原创 2022-10-27 22:45:22 · 550 阅读 · 0 评论 -
CC3(动态加载字节码)
严格来说,Java字节码(ByteCode)其实仅仅指的是Java虚拟机执行使用的一类指令,通常被存储在.class文件中。众所周知,不同平台、不同CPU的计算机指令有差异,但因为Java是一门跨平台的编译型语言,所以这 些差异对于上层开发者来说是透明的,上层开发者只需要将自己的代码编译一次,即可运行在不同平台 的JVM虚拟机中。原创 2022-10-18 22:48:39 · 399 阅读 · 0 评论 -
CC1(LazyMap版)
前面我们介绍了TransformedMap版的CC1链, 但是在ysoserial中用的是LazyMap,其实都差不多,下面开始分析一下,下面重在分析,如何找的就不说了(也不会)。如果文章有错误,欢迎斧正。原创 2022-10-14 17:11:51 · 611 阅读 · 0 评论 -
CC1(TransformMap版)
借用闪烁之狐的介绍是Apache软件基金会的项目,曾经隶属于Jakarta项目。Commons的目的是提供可重用的、解决各种实际的通用问题且开源的Java代码。Commons由三部分组成:Proper(是一些已发布的项目)、Sandbox(是一些正在开发的项目)和Dormant(是一些刚启动或者已经停止维护的项目)。包为Java标准的Collections API提供了相当好的补充。在此基础上对其常用的数据结构操作进行了很好的封装、抽象和补充。原创 2022-10-09 23:37:40 · 752 阅读 · 0 评论