config

package
v0.0.0-...-d85f73f Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2022 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientConfig

type ClientConfig struct {
	AppID uint32
	FixID uint32

	PackageName  string
	VersionName  string
	Revision     string
	SignatureMD5 []byte

	BuildTime  uint64
	SDKVersion string
	SSOVersion uint32

	ImageType  uint8
	MiscBitmap uint32

	CanCaptcha bool
}

func NewClientConfig

func NewClientConfig() *ClientConfig

func NewClientConfigForAndroid

func NewClientConfigForAndroid() *ClientConfig

func NewClientConfigForAndroidLite

func NewClientConfigForAndroidLite() *ClientConfig

func NewClientConfigForAndroidQiDian

func NewClientConfigForAndroidQiDian() *ClientConfig

func NewClientConfigForAndroidTIM

func NewClientConfigForAndroidTIM() *ClientConfig

func NewClientConfigForAndroidTablet

func NewClientConfigForAndroidTablet() *ClientConfig

func NewClientConfigForAndroidWatch

func NewClientConfigForAndroidWatch() *ClientConfig

func NewClientConfigForLinux

func NewClientConfigForLinux() *ClientConfig

func NewClientConfigForWindows

func NewClientConfigForWindows() *ClientConfig

func NewClientConfigForWindowsQiDian

func NewClientConfigForWindowsQiDian() *ClientConfig

func NewClientConfigForWindowsTIM

func NewClientConfigForWindowsTIM() *ClientConfig

func NewClientConfigForWindowsTablet

func NewClientConfigForWindowsTablet() *ClientConfig

func NewClientConfigForWindowsUWP

func NewClientConfigForWindowsUWP() *ClientConfig

func NewClientConfigForiOS

func NewClientConfigForiOS() *ClientConfig

func NewClientConfigForiOSLite

func NewClientConfigForiOSLite() *ClientConfig

func NewClientConfigForiOSQiDian

func NewClientConfigForiOSQiDian() *ClientConfig

func NewClientConfigForiOSTIM

func NewClientConfigForiOSTIM() *ClientConfig

func NewClientConfigForiPadOS

func NewClientConfigForiPadOS() *ClientConfig

func NewClientConfigFormacOS

func NewClientConfigFormacOS() *ClientConfig

func NewClientConfigForwatchOS

func NewClientConfigForwatchOS() *ClientConfig

type Config

type Config struct {
	BaseDir  string
	CacheDir string

	Client *ClientConfig
	Device *DeviceConfig
}

type DeviceConfig

type DeviceConfig struct {
	Bootloader   string
	ProcVersion  string
	Codename     string
	Incremental  string
	Fingerprint  string
	BootID       string
	OSBuildID    string
	Baseband     string
	InnerVersion string

	NetworkType  uint16 // 0x0002: Wi-Fi
	NetIPFamily  uint8  // 0x00: Others; 0x01: IPv4; 0x02: IPv6; 0x03: Dual
	IPv4Address  net.IP
	MACAddress   string
	BSSIDAddress string
	SSIDAddress  string

	IMEI string
	IMSI string
	GUID []byte // []byte("%4;7t>;28<fclient.5*6")

	GUIDFlag      uint32
	IsGUIDFileNil bool
	IsGUIDGenSucc bool
	IsGUIDChanged bool
}

func NewDeviceConfig

func NewDeviceConfig() *DeviceConfig

func NewDeviceConfigBySeed

func NewDeviceConfigBySeed(seed int64) *DeviceConfig

func NewDeviceConfigForAndroid

func NewDeviceConfigForAndroid() *DeviceConfig

Jump to

Keyboard shortcuts

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