googleplay

package module
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2021 License: OSL-3.0 Imports: 6 Imported by: 2

README

Google Play

Using Android API 24 fails, but API 25 or higher works. It applies to all devices, not just Virtual Devices.

https://accounts.google.com/EmbeddedSetup

Protocol buffer

I have implemented a parser for unknown bytes.

EncryptedPasswd

I have an implemention of the algorithm in Python, need to convert to Go.

TLS fingerprint

I have a hand created hello struct, better would be to parse a JA3 string. I found a JA3 that works. Need to finish the JA3 encoder.

https://github.com/Danny-Dasilva/CycleTLS/issues/39

Old APKs

Its possible to get an old APK if you have the version code, but what if you dont? Do they just start at 1 and go up? Is it possible to get a list of the versions?

https://github.com/Juby210/gplayapi-go/issues/3

Documentation

Index

Constants

View Source
const Origin = "https://android.clients.google.com"

Variables

View Source
var Verbose = mech.Verbose

Functions

func ParseQuery

func ParseQuery(query []byte) url.Values

text/plain encoding algorithm html.spec.whatwg.org/multipage/form-control-infrastructure.html

Types

type Ac2dm

type Ac2dm struct {
	url.Values
}

func NewAc2dm

func NewAc2dm(token string) (*Ac2dm, error)

Exchange embedded token (oauth2_4) for refresh token (aas_et). accounts.google.com/EmbeddedSetup

func (Ac2dm) OAuth2

func (a Ac2dm) OAuth2() (*OAuth2, error)

Exchange refresh token (aas_et) for access token (Auth).

type OAuth2

type OAuth2 struct {
	url.Values
}

func (OAuth2) Details

func (o OAuth2) Details(device, app string) ([]byte, error)

device is Google Service Framework.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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