Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 87|Répondre: 0

[Tutoriel de sécurité] Compiler un patch

[Copié le lien]
Publié sur 13/01/2026 21:24:43 | | |
Environnement :
Environnement : ubuntu

Téléchargez ou mettez à jour vers le dernier studio Android

Télécharger le code source :

clone git --sous-sous-modules de récursionhttps://github.com/bmax121/APatch.git

GIT SUBMODULE UPDATE --INIT --RECURSIVE



Préparer l’environnement Rust :

# 0. Installer Rust
curl --proto '=https' --tlsv1.2 -sSfhttps://sh.rustup.rs| Chut

# Exécuter après l’installation :
source $HOME/.cargo/env

# 1. Installer la plateforme cible
Rustup Target : ajouter aarch64-linux-android

Redémarrez votre ordinateur

2. Processus complet de compilation (étapes pouvant être directement réutilisées)
1. Compléter l’environnement de base (dépendances requises)
Bash
Courir
# 1. Installer la chaîne d’outils de compilation de base
Sudo Apt Update & Sudo Apt Install -y Build-Essential-Ninja-Build gcc-Aarch64-Linux-GNU

# 2. Installer CMake avec une architecture d’adaptation (x86_64 par exemple)
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. Installez le plugin Rust cargo-ndk
source $HOME/.cargo/env
Installation de cargaison - ndk
2. Configuration de l’environnement réseau (pour résoudre les téléchargements dépendants)
Bash
Courir
# 1. Configurer le DNS public
sudo tee /etc/resolv.conf << EOF
nameserver 223.5.5.5
nameserver 8.8.8.8.8
EOF

# 2. Configurez l’image domestique Gradle
mkdir -p ~/.gradle
Tee ~/.gradle/init.gradle << EOF
allprojects {
    repositories {
        Maven { URL 'https://maven.aliyun.com/repository/public/' }
        Maven { URL 'https://maven.aliyun.com/repository/google/' }
        google()
        mavenCentral()
    }
}
EOF
3. Compiler le produit central APatch
Bash
Courir
# 1. Configurez l’environnement NDK (remplacez par votre chemin 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. Allez dans le répertoire racine APatch et nettoyez l’ancien cache + compilation
cd ~/Bureau/apatch/APatch
./gradlew clean & & ./gradlew app :assembleRelease

# 3. Compiler les modules du noyau (optionnels, s’ils ne sont pas auto-compilés)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Bureau/apatch/kernel -C kernelpatch








Précédent:Windows Defender Credential Guard n’autorise pas l’utilisation des identifiants enregistrés
Prochain:Questions liées à la boîte aux lettres d’entreprise NetEase 163
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com