Documentation ¶
Index ¶
- Constants
- func ConvertToString(i interface{}) string
- func GetBinFiles(binDir string) ([]string, error)
- func GetExportedFuncsFromFolder(folderPath string, functionType FunctionType) ([]string, error)
- func GetTmplFiles(tmplDir string) ([]string, error)
- func IsSlice(i interface{}) bool
- func RegisterTmplFuncs() template.FuncMap
- func SelectDecrypt() (string, error)
- func SelectEncrypt() (string, error)
- func SliceType(i interface{}) []string
- func SwapFuncs(funcName string) string
- func TmplRender(opts TmplOpts) error
- type Args
- type Compressor
- type Data
- type Dynamic
- type FunctionType
- type Loader
- type Local
- type Remote
- type SandBox
- type TmplOpts
Constants ¶
View Source
const (
CryptoPath = "crypto"
)
Variables ¶
This section is empty.
Functions ¶
func GetBinFiles ¶
func GetExportedFuncsFromFolder ¶
func GetExportedFuncsFromFolder(folderPath string, functionType FunctionType) ([]string, error)
GetExportedFuncsFromFolder 获取指定文件夹中所有Go文件,并提取每个文件中的导出函数
func GetTmplFiles ¶
func TmplRender ¶
Types ¶
type Compressor ¶
type Data ¶
type Data struct { CipherText string // 保存加密文本的变量名 PlainText string // 保存解密文本的变量名 DecryptMethod string // 解密方法 Pokemon interface{} // Pokemon Shellcode Loader interface{} // loader SandBox interface{} // 反沙箱模块 Local interface{} // 本地加载模块 Remote interface{} // 远程加载模块 Args interface{} // 参数加载模块 Compressor interface{} // 压缩算法模块 Apart interface{} // 分离加载模块 Dynamic interface{} // 动态数据 }
type Dynamic ¶
type Dynamic struct { Import string // 导入库 DynamicUrl string // 动态获取 Key DynamicMethod string // 动态函数 KeyName string // Key 变量名 DynamicKey string // 动态获取 Key KeyStart int // Key 动态区间 KeyEnd int // Key 动态区间 IVName string // IV 变量名 DynamicIV string // 动态获取 IV IVStart int // IV 动态区间 IVEnd int // IV 动态区间 }
Click to show internal directories.
Click to hide internal directories.