pe

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CALLBACK_OUTPUT      = 0
	CALLBACK_FILE        = 0x02
	CALLBACK_FILE_WRITE  = 0x08
	CALLBACK_FILE_CLOSE  = 0x09
	CALLBACK_SCREENSHOT  = 0x03
	CALLBACK_ERROR       = 0x0d
	CALLBACK_OUTPUT_OEM  = 0x1e
	CALLBACK_OUTPUT_UTF8 = 0x20
)
View Source
const (
	IMAGE_FILE_DLL              uint16 = 0x2000
	IMAGE_FILE_EXECUTABLE_IMAGE uint16 = 0x0002
)

Variables

This section is empty.

Functions

func CheckExtModule

func CheckExtModule(filename string) string

func CheckPEType

func CheckPEType(content []byte) int

func IsPeExt added in v0.1.0

func IsPeExt(filename string) bool

func PackArg

func PackArg(format byte, arg string) (string, error)

func PackArgs

func PackArgs(data []string) ([]string, error)

func PackBinary

func PackBinary(data string) string

func PackFile added in v0.1.0

func PackFile(data string) string

func PackInt

func PackInt(i int) (string, error)

func PackIntString

func PackIntString(s string) (string, error)

func PackShort

func PackShort(i int16) (string, error)

func PackShortString

func PackShortString(s string) (string, error)

func PackString

func PackString(s string) string

func PackURL added in v0.1.0

func PackURL(data string) string

func PackWideString

func PackWideString(s string) string

func UnPackBinary added in v0.1.0

func UnPackBinary(data string) ([]byte, error)

func UnPackFile added in v0.1.0

func UnPackFile(data string) ([]byte, error)

func Unpack added in v0.1.0

func Unpack(data string) ([]byte, error)

func UnpackEmbed added in v0.1.1

func UnpackEmbed(data string) ([]byte, error)

func UnpackURL added in v0.1.0

func UnpackURL(data string) ([]byte, error)

Types

type BOFArgsBuffer

type BOFArgsBuffer struct {
	Args []string
}

func (*BOFArgsBuffer) AddData

func (b *BOFArgsBuffer) AddData(d []byte) error

func (*BOFArgsBuffer) AddInt

func (b *BOFArgsBuffer) AddInt(d int) error

func (*BOFArgsBuffer) AddShort

func (b *BOFArgsBuffer) AddShort(d int16) error

func (*BOFArgsBuffer) AddString

func (b *BOFArgsBuffer) AddString(d string) error

func (*BOFArgsBuffer) AddWString

func (b *BOFArgsBuffer) AddWString(d string) error

func (*BOFArgsBuffer) GetArgs added in v0.1.0

func (b *BOFArgsBuffer) GetArgs() []string

type BOFResponse

type BOFResponse struct {
	CallbackType uint8
	OutputType   uint8
	Length       uint32
	Data         []byte
}

type BOFResponses

type BOFResponses []*BOFResponse

func (BOFResponses) Handler added in v0.1.0

func (bofResps BOFResponses) Handler() string

func (BOFResponses) String

func (bofResps BOFResponses) String() string

Jump to

Keyboard shortcuts

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