ネットワーク全体で最も完全かつ詳細な itvbox 組み込みソース。itvbox には、バックグラウンド インストールとフロントエンド逆コンパイル グラフィック チュートリアルを備えたメンバー バージョンがあり、プロテスト済み

それは美しいですか?自分用に作ってみませんか?

 iTVBOX Ruyi Edition のインストールと梱包手順

まずパゴダを設定し、新しく作成したバックグラウンド Web サイトにドメイン名を解決してください。もちろん IP を使用することもできます。

最初のステップ: まず背景をインストールします。

圧縮パッケージ内のファイルを Web サイトのルート ディレクトリにコピーします。次のファイルはすべて Web サイトのルート ディレクトリにスローされます。

 構成: 擬似静的 (または thinkphp を直接選択):

 擬似静的コードは次のとおりです。

location ~* (ランタイム|アプリケーション)/{     return 403; } location / {     if (!-e $request_filename){         ^(.*)$ /index.php?s=$1 最後に書き換えます; 壊す;     } }






Web サイトの実行ディレクトリを構成します。

背景の変更:

1. admin/userdata.php バックグラウンドアカウントのパスワードを変更します

2. include/db.config.php データベース情報を変更し、データベースをインポートします

3. PHP インストール拡張子: redis、fileinfo、redis

4. バックグラウンドにアクセスします: ドメイン名/管理者

5. アプリケーション管理 - APPKEY を置き換えます。APP に接続する必要があると、APPKEY を置き換えることはできません。

6. 集約インターフェイスは、TVBOX の json ファイル アドレスに接続することも、左側にサイトを追加することもできます。サイトの追加には、      独自の Apple に接続するための
     XML と JSON をサポートするリソース ステーション API インターフェイスを使用することをお勧めします。
cms サイト。API インターフェイスを開いて [サイトの追加] を入力します。

7. 変更および置換する必要があるファイルは次のとおりです。
     app/api.json ドッキングのライブ ブロードキャスト アドレス、ドメイン名を独自のものに変更します
     data/pic/0.png はメンバー センターのユーザー プロフィール画像ですを独自の
     template/default/index.php に置き換えます。連絡先情報とアプリのダウンロード アドレスを独自のものに変更します。

フロントエンド APP の逆コンパイルとパッケージ化:

これを使用してパッケージを逆コンパイルします。

推奨逆コンパイルソフト:NPマネージャー

NP マネージャーを使用して、APP をバックグラウンドに逆コンパイルできます。
APK インストール パッケージをクリックし、[表示] --classes.dex --DEX Edit PLUS を選択します。

[10000] を検索して pt ファイルを見つけ、クリックして開きます 21 行目は Base64 で暗号化されたドメイン名ですので、独自のドメイン名に変更します。
Baidu には多くの Base64 暗号化ツールがあります。私は https://base64.us ドメイン名形式を使用します。 http://www.******.com  
37 行目は APPKEY で、バックグラウンドと同じに変更し、保存して戻ります。 。

この画像の alt 属性は空で、ファイル名は 8c0c8f31da57d03f897d3de009727c1.png です。

resディレクトリに画像ファイルがあるので、中のAPPを自分のものに置き換え、マネージャーで置き換えずにAPPを保存し、サフィックスを.zipに名前を変更し、圧縮ソフトウェアで開き、アイコンファイルの名前を変更して置き換えます。

パッケージ名を変更するには、APK 共存機能を使用して変更できます。APK ファイル -- 機能 -- APK 共存をクリックします。
APP名を変更するには、右上隅の「APKファイル」-「一般編集」-「名前を入力」-「保存」をクリックして戻ります。
通常は自動的に署名されますが、自動署名を使用しない場合は、APK ファイルの [APK 署名] をクリックします。

MT マネージャーではなく NP マネージャーを使用するのはなぜですか? NPには汎用エディタがあるのでAPP名を変更するのにとても便利ですが、MTにはそれがないようです。

360 Reinforcement Assistant を使用してアプリケーションを強化し、逆コンパイルできないようにし、APP フラッディングを防ぎ、ウイルス報告を防ぐことをお勧めします。
360 強化アシスタント担当者:
APP を正常に開くには、最初に強化アシスタントで署名し、次に強化してから署名する必要があります。そうしないと、アプリがフラッシュバックしてエラーが報告されます。
-------------------------------------------------- -------------------------
フロントエンド APP は AS ツールとともにパッケージ化されています。

フロントエンドのソース コードを購入した場合は、それを Android Studio でパッケージ化する必要があります。
プロジェクトを開き、編集 -- 検索 -- パス内で検索し、[ドッキング ドメイン名] という 4 つの単語を検索します。
このファイルは、検索せずに手動で見つけることができます: app\src\main\java\com\github\tvbox\osc\util\HawkConfig.java 行 16: public static Final String BASE_URL_ENC = "aHR0cDovL3R2YXBwLmhhaWp1LnZpcA== ここで、aHR0cDovL3R2YXBwLmhhaWp1Ln ZpcA
==
It Base64 暗号化後のドメイン名です。独自のドメイン名を暗号化して
Base64 暗号化ツールに置き換えた後、Baidu には多くのツールがあります。私は https://base64.us ドメイン名形式を使用します http://www.***** .com  

18行目: public static String API_KEY = "PknQQQMRth5ZRmDk4TPa4EsAJ6rxt7CG"; //インターフェースキーAPPKEY
API_KEYを独自のバックグラウンドアプリケーションAPPKEYに変更します

app\build.gradle ファイルの 17 行目でパッケージ名を変更し、11 行目でバージョン番号を変更し、29 行目でパッケージ化後に生成されたファイル名を変更します (変更は必要ありません)。

[Hey Drama] を検索して、APP 名を独自の名前に変更すると、ファイルの変更を手動で検索する必要はなくなります: app\src\main\res\values\strings.xml

その後、パッケージ化することができます。ソース コードのパッケージ化は、主に環境の構築が原因で非常に複雑ですが、一言で明確に説明することはできません。それができない場合は、カスタマー サービスに問い合わせて、相談したり、リモート アシスタンスを求めたりすることができます。あなたに代わって梱包を行います。

おすすめ

転載: blog.csdn.net/jack8988/article/details/131803266