pandora

package
v1.45.4 Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2022 License: OSL-3.0 Imports: 12 Imported by: 0

README

Pandora

com.pandora.android

How to get Blowfish key?

jadx.bat com.pandora.android-21101001.apk

Result:

com\pandora\constants\PandoraConstants.java
public static final byte[] b = "6#26FRL$ZWD".getBytes(Charset.defaultCharset());

https://github.com/skylot/jadx

How to get password for partnerLogin?

https://github.com/89z/googleplay/tree/master/cmd/mitmproxy-cert

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cipher added in v1.44.5

type Cipher []byte

func Decode added in v1.44.6

func Decode(s string) (Cipher, error)

func (Cipher) Decrypt added in v1.44.5

func (c Cipher) Decrypt() Cipher

func (Cipher) Encode added in v1.44.6

func (c Cipher) Encode() string

func (Cipher) Encrypt added in v1.44.6

func (c Cipher) Encrypt() Cipher

func (Cipher) Pad added in v1.44.6

func (c Cipher) Pad() Cipher

func (Cipher) Unpad added in v1.44.5

func (c Cipher) Unpad() Cipher

type MusicRecording added in v1.44.7

type MusicRecording struct {
	ID       string `json:"@id"`
	Name     string
	ByArtist struct {
		Name string
	}
}

func NewMusicRecording added in v1.44.7

func NewMusicRecording(addr string) (*MusicRecording, error)

type PartnerLogin

type PartnerLogin struct {
	Result struct {
		PartnerAuthToken string
	}
}

func NewPartnerLogin

func NewPartnerLogin() (*PartnerLogin, error)

func (PartnerLogin) UserLogin

func (p PartnerLogin) UserLogin(username, password string) (*UserLogin, error)

type PlaybackInfo

type PlaybackInfo struct {
	Stat   string
	Result *struct {
		AudioUrlMap struct {
			HighQuality struct {
				AudioUrl string
			}
		}
	}
}

func (PlaybackInfo) Ext added in v1.44.8

func (p PlaybackInfo) Ext() string

audio-dc6-t3-1-v4v6.pandora.com/access/3648302390726192234.mp3?version=5

type UserLogin

type UserLogin struct {
	Result struct {
		UserID        string
		UserAuthToken string
	}
}

func OpenUserLogin added in v1.44.5

func OpenUserLogin(name string) (*UserLogin, error)

func (UserLogin) Create added in v1.44.5

func (u UserLogin) Create(name string) error

func (UserLogin) PlaybackInfo

func (u UserLogin) PlaybackInfo(id string) (*PlaybackInfo, error)

func (UserLogin) ValueExchange

func (u UserLogin) ValueExchange() error

Token is good for 30 minutes.

Jump to

Keyboard shortcuts

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