ptrace

package
v0.0.0-...-c2e1c32 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Tracer

type Tracer struct {
	Process *os.Process
}

func Attach

func Attach(proc *os.Process) (*Tracer, error)

func (*Tracer) Cont

func (t *Tracer) Cont(sig syscall.Signal) error

func (*Tracer) Detach

func (t *Tracer) Detach() error

func (*Tracer) GetEventMsg

func (t *Tracer) GetEventMsg() (uint, error)

func (*Tracer) GetRegs

func (t *Tracer) GetRegs() (*syscall.PtraceRegs, error)

func (*Tracer) PeekData

func (t *Tracer) PeekData(addr uintptr, out []byte) (int, error)

func (*Tracer) PeekText

func (t *Tracer) PeekText(addr uintptr, out []byte) (int, error)

func (*Tracer) PokeData

func (t *Tracer) PokeData(addr uintptr, data []byte) (int, error)

func (*Tracer) PokeText

func (t *Tracer) PokeText(addr uintptr, data []byte) (int, error)

func (*Tracer) SetOptions

func (t *Tracer) SetOptions(options int) error

func (*Tracer) SetRegs

func (t *Tracer) SetRegs(regs *syscall.PtraceRegs) error

func (*Tracer) SingleStep

func (t *Tracer) SingleStep() error

func (*Tracer) Syscall

func (t *Tracer) Syscall(sig syscall.Signal) (uint64, error)

Jump to

Keyboard shortcuts

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