Documentation
¶
Index ¶
- Constants
- func ParseSid(data []byte) uint32
- type MaleficParser
- func (parser *MaleficParser) Marshal(spites *implantpb.Spites, sid uint32) ([]byte, error)
- func (parser *MaleficParser) Parse(buf []byte) (*implantpb.Spites, error)
- func (parser *MaleficParser) ReadHeader(conn io.ReadWriteCloser) (uint32, uint32, error)
- func (parser *MaleficParser) WithSecure(keyPair *clientpb.KeyPair)
Constants ¶
View Source
const ( MsgStart = 0 MsgSessionStart = 1 MsgSessionEnd = 5 HeaderLength = 9 DefaultStartDelimiter = 0xd1 DefaultEndDelimiter = 0xd2 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MaleficParser ¶
type MaleficParser struct {
StartDelimiter byte
EndDelimiter byte
// contains filtered or unexported fields
}
func NewMaleficParser ¶
func NewMaleficParser() *MaleficParser
func (*MaleficParser) Parse ¶
func (parser *MaleficParser) Parse(buf []byte) (*implantpb.Spites, error)
func (*MaleficParser) ReadHeader ¶
func (parser *MaleficParser) ReadHeader(conn io.ReadWriteCloser) (uint32, uint32, error)
func (*MaleficParser) WithSecure ¶ added in v0.1.2
func (parser *MaleficParser) WithSecure(keyPair *clientpb.KeyPair)
WithSecure 设置 Age 密钥对用于加解密,返回新的 parser 实例
Click to show internal directories.
Click to hide internal directories.