Google Playストアを逆にする

リクエスト/アンサーに関する技術的な詳細がまだかなりあることを事前に謝罪します。

はい、 AppStoreリバースに続いて、私は同じことをGoogleで行うことにしました。 Google Playストア。 (ボンドなど。ジェームズボンド)。

楽しいのは、Googleがシンプルで安全であることです。 署名が使用されます。 また、サービスはプッシュとレギュラーの2つのコンポーネントに分かれています。 すべてがあなたの考えに詰め込まれていますか? そうです - プロトバッファ! バイナリメッセージフォーマットはそれ自体を記述せず、多くのヒューリスティックで楽しいため、デコードするのは困難です。
しかし、おかしいのは、Appleのように、突然、彼らが標準に唾を吐いた(または私が誤解したのか?)-gzipはプレーンテキスト/バイナリで与えられます-バイナリは... gzipで与えられます!
画像
猫へようこそ。

画像
購入は非常に簡単で簡単です。

最初の- /fdfe/toc市場の条件およびその他の強制的なナンセンスに関する情報を提供します。
2番目- /fdfe/purchaseまたは/market/api/ApiRequest購入に関するデータを取得(そのボタンは市場で「購入」)
3番目- /fdfe/completePurchase実際の購入を完了する
4番目- /fdfe/purchaseStatusまたは/market/api/ApiRequest購入のステータスを確認します/market/api/ApiRequestでの購入に関するナンスおよびその他のパラメーターを取得します
5番目- /market/api/ApiRequest -Nonceの受信、購入の詳細
6番目は、 /market/api/ApiRequestへのリクエストであり、 ‹ b`Pxі‰‰ њなどの興味深い文字列を取得します-それが何であるか理解できませんでした。

また、リクエストが/market/api/ApiRequest 、または購入時に/fdfe/*/fdfe/*理由も明らかではありません。 たぶん私は静かなプロトコル変更の下に来ましたか?

+ 兄貴があなたを見ています! /fdfe/logリクエストは定期的に/fdfe/log
画像

同時に、「購入が読み込まれました」または「購入を完了できませんでした」という情報を含むプッシュ通知が届きます。これまでのところ、これで停止しました。 そして、通知がなければ、何も機能しません。 ただし、別の保護レベルです。

mtalk.google.comによると、この全体(プッシュ)がSSL / TLSを使用したTCPを介して動作すること(私は尊敬しています)が突然(XMPPのようなものがあることは完全に確信していました)、 面白いです-base64のprotobuffersそして他の何か:
画像

続行するには... (もちろん、良い会社が私を禁止していない場合)


PS:
回復可能な購入の購入は既にエミュレートされており、非常にうまく機能しますが、非常に不安定です。 何らかの形で助けたい場合は、たとえば、市場の回答用の.protoファイルを作成してください。PMへようこそ。
PSS:
私は一人で仕事をしていません、ニックネームがマドカイトの人が私を助けてくれます、彼がハブにいるかどうかはわかりません いいえ。

Source: https://habr.com/ru/post/J151996/


All Articles