shellcode

package
v1.6.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 1, 2026 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ShellcodeEncoders = map[string]map[string]ShellcodeEncoder{
		"amd64": {
			"xor":            &XorEncoder{},
			"xor_dynamic":    &XorDynamicEncoder{},
			"shikata_ga_nai": &ShikataGaNaiEncoderAmd64{},
		},
		"386": {
			"shikata_ga_nai": &ShikataGaNaiEncoder386{},
		},
	}
)

Functions

This section is empty.

Types

type ShellcodeEncoder

type ShellcodeEncoder interface {
	Description() string
	Encode(data []byte, args ShellcodeEncoderArgs) ([]byte, error)
}

type ShellcodeEncoderArgs

type ShellcodeEncoderArgs struct {
	Iterations int
	BadChars   []byte
}

type ShikataGaNaiEncoder386

type ShikataGaNaiEncoder386 struct{}

func (*ShikataGaNaiEncoder386) Description

func (e *ShikataGaNaiEncoder386) Description() string

func (*ShikataGaNaiEncoder386) Encode

func (e *ShikataGaNaiEncoder386) Encode(data []byte, args ShellcodeEncoderArgs) ([]byte, error)

type ShikataGaNaiEncoderAmd64

type ShikataGaNaiEncoderAmd64 struct{}

func (*ShikataGaNaiEncoderAmd64) Description

func (e *ShikataGaNaiEncoderAmd64) Description() string

func (*ShikataGaNaiEncoderAmd64) Encode

func (e *ShikataGaNaiEncoderAmd64) Encode(data []byte, args ShellcodeEncoderArgs) ([]byte, error)

type XorDynamicEncoder

type XorDynamicEncoder struct{}

func (*XorDynamicEncoder) Description

func (e *XorDynamicEncoder) Description() string

func (*XorDynamicEncoder) Encode

func (e *XorDynamicEncoder) Encode(data []byte, args ShellcodeEncoderArgs) ([]byte, error)

type XorEncoder

type XorEncoder struct{}

func (*XorEncoder) Description

func (e *XorEncoder) Description() string

func (*XorEncoder) Encode

func (e *XorEncoder) Encode(data []byte, args ShellcodeEncoderArgs) ([]byte, error)

Directories

Path Synopsis
sgn
generate command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL