この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 87|答える: 0

【安全チュートリアル】 パッチをコンパイルする

[リンクをコピー]
掲載地 2026/01/13 21:24:43 | | |
環境:
環境:ubuntu

最新のAndroidスタジオをダウンロードまたはアップデートしてください

ソースコードをダウンロード:

Git Clone --recurse-submoduleshttps://github.com/bmax121/APatch.git

git submodule update --init --recursive



錆環境の準備:

# 0. Rust をインストールする
curl --proto '=https' --tlsv1.2 -sSfhttps://sh.rustup.rs| SH

# インストール完了後の実行:
出典 $HOME/.cargo/env

# 1. ターゲットプラットフォームを設置してください
Rustup Target、add aarch64-linux-android

パソコンを再起動してください

2. 完全なコンパイルプロセス(直接再利用可能なステップ)
1. 基本環境(必要な依存関係)を完成させる
バッシュ
逃げろ
# 1. 基本のコンパイルツールチェーンをインストールしてください
sudo apt update && sudo apt install -y build-essential ninja-build gcc-aarch64-linux-gnu

# 2. Adaptation Architectureを用いたCMakeのインストール(例x86_64)
WGEThttps://github.com/Kitware/CMake ... linux-x86_64.tar.gz
sudo tar -zxvf cmake-3.28.0-linux-x86_64.tar.gz -C /usr/local/
sudo LN -s /usr/local/cmake-3.28.0-linux-x86_64/bin/cmake /usr/bin/cmake

# 3. Rustプラグインcargo-ndkをインストールしてください
出典 $HOME/.cargo/env
貨物設置 Cargo-NDK
2. ネットワーク環境の設定(依存ダウンロードの解決)
バッシュ
逃げろ
# 1. パブリックDNSの設定
sudo tee /etc/resolv.conf << EOFです
Nameserver 223.5.5.5
Nameserver 8.8.8.8
EOF

# 2. Gradleの家庭用イメージを設定する
MKDIR -p ~/.gradle
tee ~/.gradle/init.gradle << EOF
Allprojects {
    リポジトリ {
        Maven { URL 'https://maven.aliyun.com/repository/public/' }
        Maven { URL 'https://maven.aliyun.com/repository/google/' }
        Google()
        mavenCentral()
    }
}
EOF
3. APatchコアプロダクトのコンパイル
バッシュ
逃げろ
# 1. NDK環境の設定(NDKパスに置き換える)
export ANDROID_NDK_HOME=/home/frida/Android/Sdk/ndk/29.0.14206865
export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH

# 2. APatchのrootディレクトリにアクセスして、古いキャッシュ+コンパイルをクリーンアップしてください
cd ~/Desktop/apatch/APatch
./gradlew clean & ./gradlew app:assembleRelease

# 3. カーネルモジュールのコンパイル(自動コンパイルでなければ任意)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Desktop/apatch/kernel -C kernelpatch








先の:Windows Defender Credential Guardは保存した認証情報の使用を許可していません
次に:NetEase 163 エンタープライズメールボックスに関する質問
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com