Instagram開発者向け!IGExperiments Hooks 最新情報リポジトリの使い方ガイド
Instagramのデベロッパーオプションを有効にする IGExperiments Xposed module
用のクラスフック更新情報リポジトリ IGExperimentsHooksUpdates
について解説します。このリポジトリを利用することで、モジュールをクリーンに保ちつつ、最新のフック情報を入手し、常に最適な状態で開発を行うことができます。
IGExperimentsHooksUpdates の概要
このリポジトリは、hooks.json
ファイルを通じて、必要なクラスフックを管理・更新するための中央拠点として機能します。コミュニティ主導の更新を奨励することで、Instagramアプリの最新の変更に対応し、モジュールの信頼性と機能性を高めます。主な目的は以下の通りです。
- フックの一元管理: 必要なクラスフックを一覧表示した
hooks.json
ファイルを提供することで、更新とメンテナンスを簡素化します。 - コミュニティ主導の更新: コミュニティからの貢献を奨励し、Instagramアプリの変更にフックを最新の状態に保ちます。
- 自動フェッチ: メインの
IGExperiments
モジュールと連携し、最新のフック設定を自動的に取得します。
新しいバージョンへの対応方法
InstagramのAPKファイルを Jadx で逆コンパイルする必要があります。
- Jadx でAPKを開く: Jadxを開き、APKファイルを選択します。
- テキスト検索: 上部のテキスト検索ボタンをクリックし、「"is_employee", Boolean.valueOf」を検索します。以下のような行を見つけます。
c0at.A0J("is_employee", Boolean.valueOf(AnonymousClass196.A00(userSession)));
- メソッド名を確認: メソッド名 (例:
A00
) をダブルクリックします。 - クラス名を確認: 上部に表示される行 (例:
/* renamed from: X.196 reason: invalid class name */
) から、フックするクラス名 (例:X.196
) を確認します。 - フック対象特定:
- フックするクラス:
X.196
- フックするメソッド:
A00
- 2つ目のフック対象クラス:
com.instagram.common.session.UserSession
- フックするクラス:
- HECKERモードでテスト:
HECKER
モードを有効にし、クラス名とメソッド名を入力して動作確認を行います(Root化されたデバイスのみ)。
contributionsの方法
貢献は簡単です!どんな経験レベルの開発者も歓迎です。
- リポジトリをフォーク: GitHubアカウントでリポジトリをフォークします。
- JSONファイルを更新:
hooks.json
ファイルを編集し、新しいエントリを追加するか、Instagramの新しいバージョンや機能変更に基づいて既存のエントリを更新します。 - プルリクエストを送信: 変更をマージするためにプルリクエストを送信します。更新内容が適切に文書化され、テストされていることを確認してください。
Hook情報の使い方
メインの IGExperiments Xposed module
は、このリポジトリを定期的にチェックし、hooks.json
ファイルの更新を確認します。これにより、手動操作なしで最新のデータを使用し、エラーを減らし、モジュールの有効性を維持します。Instagram 開発 プロセスを効率化します。
貢献と参加方法 {#getting-involved}
問題を発見した場合や改善提案がある場合は、このリポジトリでIssueを送信してください。より広範な議論や提案については、リポジトリのディスカッションセクションで他の開発者と共同作業を行うことができます。Instagramフック 情報をみんなで更新しましょう。
今すぐ始めよう!
IGExperiments module
を最新の状態に保ち、Instagram開発をよりスムーズにするために、ぜひご参加ください!コントリビューター大歓迎です。