evasion

package
v0.0.0-...-8f6310f Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2023 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetEvasion

func GetEvasion(evasionType string) (models.ObjectModel, error)

func NewCreateMutexEvasion

func NewCreateMutexEvasion() models.ObjectModel

func NewEnglishWordsEvasion

func NewEnglishWordsEvasion() models.ObjectModel

func NewHideConsoleEvasion

func NewHideConsoleEvasion() models.ObjectModel

func NewIsDomainJoinedEvasion

func NewIsDomainJoinedEvasion() models.ObjectModel

func NewNtSleepEvasion

func NewNtSleepEvasion() models.ObjectModel

func NewPatchAmsiEvasion

func NewPatchAmsiEvasion() models.ObjectModel

func NewPatchEtwEvasion

func NewPatchEtwEvasion() models.ObjectModel

func NewPatchEvasion

func NewPatchEvasion() models.ObjectModel

func NewSelfDeleteEvasion

func NewSelfDeleteEvasion() models.ObjectModel

func NewSleepEvasion

func NewSleepEvasion() models.ObjectModel

Types

type CreateMutexEvasion

type CreateMutexEvasion struct {
	Name        string
	Description string
	MutexName   string
	Debug       bool
}

func (*CreateMutexEvasion) GetImports

func (e *CreateMutexEvasion) GetImports() []string

func (*CreateMutexEvasion) RenderFunctionCode

func (e *CreateMutexEvasion) RenderFunctionCode(data embed.FS) (string, error)

func (*CreateMutexEvasion) RenderInstanciationCode

func (e *CreateMutexEvasion) RenderInstanciationCode(data embed.FS) (string, error)

type EnglishWordsEvasion

type EnglishWordsEvasion struct {
	Name         string
	Description  string
	NumberOfWord string
}

func (*EnglishWordsEvasion) GetImports

func (e *EnglishWordsEvasion) GetImports() []string

func (*EnglishWordsEvasion) RenderFunctionCode

func (e *EnglishWordsEvasion) RenderFunctionCode(data embed.FS) (string, error)

func (*EnglishWordsEvasion) RenderInstanciationCode

func (e *EnglishWordsEvasion) RenderInstanciationCode(data embed.FS) (string, error)

type HideConsoleEvasion

type HideConsoleEvasion struct {
	Name        string
	Description string
	Debug       bool
	Show        string
	ShowBool    bool
}

func (*HideConsoleEvasion) GetImports

func (e *HideConsoleEvasion) GetImports() []string

func (*HideConsoleEvasion) RenderFunctionCode

func (e *HideConsoleEvasion) RenderFunctionCode(data embed.FS) (string, error)

func (*HideConsoleEvasion) RenderInstanciationCode

func (e *HideConsoleEvasion) RenderInstanciationCode(data embed.FS) (string, error)

type IsDomainJoinedEvasion

type IsDomainJoinedEvasion struct {
	Name        string
	Description string
}

func (*IsDomainJoinedEvasion) GetImports

func (e *IsDomainJoinedEvasion) GetImports() []string

func (*IsDomainJoinedEvasion) RenderFunctionCode

func (e *IsDomainJoinedEvasion) RenderFunctionCode(data embed.FS) (string, error)

func (*IsDomainJoinedEvasion) RenderInstanciationCode

func (e *IsDomainJoinedEvasion) RenderInstanciationCode(data embed.FS) (string, error)

type NtSleepEvasion

type NtSleepEvasion struct {
	Name        string
	Delay       string
	Debug       bool
	Description string
}

func (*NtSleepEvasion) GetImports

func (e *NtSleepEvasion) GetImports() []string

func (*NtSleepEvasion) RenderFunctionCode

func (e *NtSleepEvasion) RenderFunctionCode(data embed.FS) (string, error)

func (*NtSleepEvasion) RenderInstanciationCode

func (e *NtSleepEvasion) RenderInstanciationCode(data embed.FS) (string, error)

type PatchAmsiEvasion

type PatchAmsiEvasion struct {
	Name        string
	Description string
	Debug       bool
	UseBanana   string
	SubName     string
}

func (*PatchAmsiEvasion) GetImports

func (e *PatchAmsiEvasion) GetImports() []string

func (*PatchAmsiEvasion) RenderFunctionCode

func (e *PatchAmsiEvasion) RenderFunctionCode(data embed.FS) (string, error)

func (*PatchAmsiEvasion) RenderInstanciationCode

func (e *PatchAmsiEvasion) RenderInstanciationCode(data embed.FS) (string, error)

type PatchEtwEvasion

type PatchEtwEvasion struct {
	Name        string
	Description string
	Debug       bool
	UseBanana   string
	SubName     string
}

func (*PatchEtwEvasion) GetImports

func (e *PatchEtwEvasion) GetImports() []string

func (*PatchEtwEvasion) RenderFunctionCode

func (e *PatchEtwEvasion) RenderFunctionCode(data embed.FS) (string, error)

func (*PatchEtwEvasion) RenderInstanciationCode

func (e *PatchEtwEvasion) RenderInstanciationCode(data embed.FS) (string, error)

type PatchEvasion

type PatchEvasion struct {
	Name        string
	Description string
	Debug       bool
	Module      string
	Proc        string
	Data        string
	UseBanana   string
	SubName     string
}

func (*PatchEvasion) GetImports

func (e *PatchEvasion) GetImports() []string

func (*PatchEvasion) RenderFunctionCode

func (e *PatchEvasion) RenderFunctionCode(data embed.FS) (string, error)

func (*PatchEvasion) RenderInstanciationCode

func (e *PatchEvasion) RenderInstanciationCode(data embed.FS) (string, error)

type SelfDeleteEvasion

type SelfDeleteEvasion struct {
	Name        string
	Description string
	NewADS      string
	Debug       bool
}

func (*SelfDeleteEvasion) GetImports

func (e *SelfDeleteEvasion) GetImports() []string

func (*SelfDeleteEvasion) RenderFunctionCode

func (e *SelfDeleteEvasion) RenderFunctionCode(data embed.FS) (string, error)

func (*SelfDeleteEvasion) RenderInstanciationCode

func (e *SelfDeleteEvasion) RenderInstanciationCode(data embed.FS) (string, error)

type SleepEvasion

type SleepEvasion struct {
	Name        string
	Debug       bool
	Delay       string
	Description string
}

func (*SleepEvasion) GetImports

func (e *SleepEvasion) GetImports() []string

func (*SleepEvasion) RenderFunctionCode

func (e *SleepEvasion) RenderFunctionCode(data embed.FS) (string, error)

func (*SleepEvasion) RenderInstanciationCode

func (e *SleepEvasion) RenderInstanciationCode(data embed.FS) (string, error)

Jump to

Keyboard shortcuts

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