java反序列化数据查看工具
SerializationDumper
- 使用方法:
java -jar SerializationDumper-v1.13.jar aced0005737200116a6176612e7574696c2e486173684d61700507dac1c31660d103000246000a6c6f6164466163746f724900097468726573686f6c6478703f4000000000000c770800000010000000017372000c6a6176612e6e65742e55524c962537361afce47203000749000868617368436f6465490004706f72744c0009617574686f726974797400124c6a6176612f6c616e672f537472696e673b4c000466696c6571007e00034c0004686f737471007e00034c000870726f746f636f6c71007e00034c000372656671007e00037870ffffffffffffffff74002b63666c6f316b6f7674696e69756a353639613730637874333336313967616470772e6f6173742e7369746574000071007e0005740004687474707078740032687474703a2f2f63666c6f316b6f7674696e69756a353639613730637874333336313967616470772e6f6173742e7369746578
- 下载地址:
https://github.com/NickstaDB/SerializationDumper/releases
- 输出结果:
STREAM_MAGIC - 0xac ed
STREAM_VERSION - 0x00 05
Contents
TC_OBJECT - 0x73
TC_CLASSDESC - 0x72
className
Length - 17 - 0x00 11
Value - java.util.HashMap - 0x6a6176612e7574696c2e486173684d6170
serialVersionUID - 0x05 07 da c1 c3 16 60 d1
newHandle 0x00 7e 00 00
classDescFlags - 0x03 - SC_WRITE_METHOD | SC_SERIALIZABLE
fieldCount - 2 - 0x00 02
Fields
0:
Float - F - 0x46
fieldName
Length - 10 - 0x00 0a
Value - loadFactor - 0x6c6f6164466163746f72
1:
Int - I - 0x49
fieldName
Length - 9 - 0x00 09
Value - threshold - 0x7468726573686f6c64
classAnnotations
TC_ENDBLOCKDATA - 0x78
superClassDesc
TC_NULL - 0x70
newHandle 0x00 7e 00 01
classdata
java.util.HashMap
values
loadFactor
(float)1.06115891E9 - 0x3f 40 00 00
threshold
(int)12 - 0x00 00 00 0c
objectAnnotation
TC_BLOCKDATA - 0x77
Length - 8 - 0x08
Contents - 0x0000001000000001
TC_OBJECT - 0x73
TC_CLASSDESC - 0x72
className
Length - 12 - 0x00 0c
Value - java.net.URL - 0x6a6176612e6e65742e55524c
serialVersionUID - 0x96 25 37 36 1a fc e4 72
newHandle 0x00 7e 00 02
classDescFlags - 0x03 - SC_WRITE_METHOD | SC_SERIALIZABLE
fieldCount - 7 - 0x00 07
Fields
0:
Int - I - 0x49
fieldName
Length - 8 - 0x00 08
Value - hashCode - 0x68617368436f6465
1:
Int - I - 0x49
fieldName
Length - 4 - 0x00 04
Value - port - 0x706f7274
2:
Object - L - 0x4c
fieldName
Length - 9 - 0x00 09
Value - authority - 0x617574686f72697479
className1
TC_STRING - 0x74
newHandle 0x00 7e 00 03
Length - 18 - 0x00 12
Value - Ljava/lang/String; - 0x4c6a6176612f6c616e672f537472696e673b
3:
Object - L - 0x4c
fieldName
Length - 4 - 0x00 04
Value - file - 0x66696c65
className1
TC_REFERENCE - 0x71
Handle - 8257539 - 0x00 7e 00 03
4:
Object - L - 0x4c
fieldName
Length - 4 - 0x00 04
Value - host - 0x686f7374
className1
TC_REFERENCE - 0x71
Handle - 8257539 - 0x00 7e 00 03
5:
Object - L - 0x4c
fieldName
Length - 8 - 0x00 08
Value - protocol - 0x70726f746f636f6c
className1
TC_REFERENCE - 0x71
Handle - 8257539 - 0x00 7e 00 03
6:
Object - L - 0x4c
fieldName
Length - 3 - 0x00 03
Value - ref - 0x726566
className1
TC_REFERENCE - 0x71
Handle - 8257539 - 0x00 7e 00 03
classAnnotations
TC_ENDBLOCKDATA - 0x78
superClassDesc
TC_NULL - 0x70
newHandle 0x00 7e 00 04
classdata
java.net.URL
values
hashCode
(int)-1 - 0xff ff ff ff
port
(int)-1 - 0xff ff ff ff
authority
(object)
TC_STRING - 0x74
newHandle 0x00 7e 00 05
Length - 43 - 0x00 2b
Value - cflo1kovtiniuj569a70cxt33619gadpw.oast.site - 0x63666c6f316b6f7674696e69756a353639613730637874333336313967616470772e6f6173742e73697465
file
(object)
TC_STRING - 0x74
newHandle 0x00 7e 00 06
Length - 0 - 0x00 00
Value - - 0x
host
(object)
TC_REFERENCE - 0x71
Handle - 8257541 - 0x00 7e 00 05
protocol
(object)
TC_STRING - 0x74
newHandle 0x00 7e 00 07
Length - 4 - 0x00 04
Value - http - 0x68747470
ref
(object)
TC_NULL - 0x70
objectAnnotation
TC_ENDBLOCKDATA - 0x78
TC_STRING - 0x74
newHandle 0x00 7e 00 08
Length - 50 - 0x00 32
Value - http://cflo1kovtiniuj569a70cxt33619gadpw.oast.site - 0x687474703a2f2f63666c6f316b6f7674696e69756a353639613730637874333336313967616470772e6f6173742e73697465
TC_ENDBLOCKDATA - 0x78