Skip to content

Releases: phith0n/zkar

v1.5.0

05 Aug 11:06
Compare
Choose a tag to compare

Changelog

v1.4.0

14 Mar 12:08
Compare
Choose a tag to compare

Changelog

  • c09826c Merge pull request #10 from yywing/readseeker
  • 9c24390 Merge pull request #11 from phith0n/overlong-encoding
  • 932f133 Merge pull request #12 from phith0n/cicd-upgrade
  • 52825c9 bump dependencies version
  • 6701283 feat: 增加对流式解析的支持
  • 6e845fe fix Github Action error
  • 6529d29 fix goreleaser config issue
  • a5cd78b fix issue in CICD
  • 0c730a8 fix issue in CICD
  • 13e10aa fix: fix commons stream
  • b842d91 fix: 修改定义,兼容 bytes,去除 io.SeekEnd
  • ff2d5c7 fixed go mod file format
  • 564d304 fixed lint issue
  • b943c60 improve comment
  • a6db31e improve example test
  • f822ecf replaced deprecated ioutil function
  • 3580761 to support overlong encoding
  • 57aae3d upgrade Github Action dependencies

v1.3.0

24 Mar 18:36
dc93d09
Compare
Choose a tag to compare

Changelog

  • 3edb228 Merge pull request #3 from phith0n/feature/jdk8u20
  • 1a13df7 Merge pull request #4 from phith0n/bugfix/hexdump-indent-fix
  • dc93d09 Merge pull request #5 from phith0n/feature/walker
  • 99a83be added tests for the walker
  • 6d42277 added walker for the Objects
  • 9deadf4 fix indent for TCArray

v1.2.0

18 Mar 21:53
Compare
Choose a tag to compare

Changelog

  • f4170ff added description for JDK8u20 payload on README
  • 51183c1 fixed CI error in goconst checking
  • f879b6b fixed: missing TC_ENDBLOCKDATA on @ObjectAnnotation block
  • 7cf513e support parser JDK8u20 payload by adding --jdk8u20 flag
  • 2d48873 turn on the JDK8u20 unittest

v1.1.0

16 Mar 20:19
Compare
Choose a tag to compare

Changelog

  • b009b94 added --base64 flag to the command-line interface
  • be169c7 fixed the wrong tag push trigger on Github Action
  • 1a9b875 merged test and release action

v1.0.0

06 Jan 18:55
Compare
Choose a tag to compare

Changelog

  • 2605fa6 Create LICENSE
  • a5e85c4 Go format
  • 300ade8 Merge pull request #1 from phith0n/add-license-1
  • 45cf8e8 add AttrSourceFile and AttrConstValue attributes
  • 3d01e5e add Github Action for tests
  • 9fc848c add JDK8u20 gadget testcase
  • d04340a add Stream struct
  • 7e698ee add ToString method for Object
  • 7c5987d add all constant
  • 682af4b add all ysoserial gadgets
  • f2b78e5 add cli interface && remove third-party log
  • a329c2b add constant method handle and type
  • ef65a62 add enum and fixed some bugs
  • 580d9ed add license into README
  • c5abf37 add reference
  • f421d73 add release action
  • ab82c54 add some attributes
  • 4db5c80 add some attributes
  • 4de3afe add test
  • 7852dbd add tests && resolve some bugs
  • 53f17db add unittest for Hexify
  • 9312b0a added constant class, string field
  • 6f4f8af change ObjectInputStream to Serialization
  • 2b88d64 change lint behavior
  • e35b3a1 custom go struct dump
  • 6b02906 example code
  • 508e314 export data attribute of TCBlockdata
  • 071f95e feat: improve reference reading
  • 1ad4ee9 fix format
  • 1baa825 fix some bugs
  • 4a6bf31 fix some words in manual
  • d2512be fix the string multiple format bug
  • 9eb391b full change
  • 65759cd hexdump the byte array instead of a long argly dumper
  • 3980e17 hunman readable ClassDescFlags
  • a778194 improve efficiency for hexdump
  • e31d3bc improve testing for ysoserial payloads and JDK8u20 payload
  • 89dcf6c initial
  • cd2fcda make ObjectStream implement io.ReadSeeker
  • bf1b640 make printer struct internal
  • 7aaa22f make reference
  • 5479d7b move Printer and Stream to the commons module
  • 678be16 move serialization module to its own dictory
  • 5b9d4af move util functions to commons module
  • 25bb552 no longer use OrderdedMap in the ObjectStream
  • d984b85 parse Java classfile
  • b97cfe5 parse constant utf8, integer, long, float, double
  • c783bb8 parser for string
  • 0c25660 parser interface and field
  • b9507f0 proxy class desc is now support
  • 470f0e7 readInfo for AttrCode
  • 3b9d18d remove OrderdedMap from project
  • 6638e79 remove unused TCClassDesc
  • 9537f38 remove unused \n
  • 5b68073 remove unused command output
  • 69c3bcc rename TCValue to humanize
  • 47ea89e rename the tool namespace to zkar
  • 65b27db show error message when error occured
  • e23510d simplify serialization package name
  • 2d3b82c tcobject parser
  • dcd0e03 test passed for all ysoserial payloads
  • a3ff1ad update manual
  • 05a9bee update manual
  • 8879293 update manual