mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-22 07:00:43 +08:00
29 lines
675 B
Java
29 lines
675 B
Java
package com.reajason.javaweb.deserialize;
|
|
|
|
/**
|
|
* @author ReaJason
|
|
* @since 2024/12/13
|
|
*/
|
|
public interface Payload {
|
|
/**
|
|
* 将恶意类字节流封装成序列化对象
|
|
*
|
|
* @param bytes 恶意类字节流
|
|
* @return 序列化对象
|
|
*/
|
|
default Object generate(byte[] bytes) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
/**
|
|
* 将恶意类字节流封装成序列化对象
|
|
*
|
|
* @param bytes 恶意类字节流
|
|
* @param className 恶意类名
|
|
* @return 序列化对象
|
|
*/
|
|
default Object generate(byte[] bytes, String className) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
}
|