Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 87|Respuesta: 0

[Tutorial de seguridad] Compilar un parche

[Copiar enlace]
Publicado en 13/1/2026 21:24:43 | | |
Medio ambiente:
Entorno: ubuntu

Descarga o actualiza al último Android Studio

Descargar código fuente:

Clon git --submódulos recursehttps://github.com/bmax121/APatch.git

Actualización del submódulo git --init --recursive



Preparando el entorno Rust:

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

# Ejecutar después de la instalación:
fuente: $HOME/.cargo/env

# 1. Instala la plataforma objetivo
Rustup objetivo añadir aarch64-linux-android

Reinicia tu ordenador

2. Proceso completo de compilación (pasos que pueden reutilizarse directamente)
1. Completar el entorno básico (dependencias requeridas)
Bash
¡Corre
# 1. Instala la cadena de herramientas de compilación base
sudo apt update & & sudo apt install -y build-essential-ninja-build gcc-aarch64-linux-gnu

# 2. Instalación de CMake con Arquitectura de Adaptación (x86_64 como ejemplo)
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. Instala el plugin Rust cargo-ndk
fuente: $HOME/.cargo/env
Instalación de carga carga-ndk
2. Configuración del entorno de red (para resolver descargas dependientes)
Bash
¡Corre
# 1. Configurar DNS público
sudo tee /etc/resolv.conf << EOF
nameserver 223.5.5.5
servidor de nombres 8.8.8.8
EOF

# 2. Configurar la imagen doméstica de 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. Compilar el producto central de APatch
Bash
¡Corre
# 1. Configura el entorno NDK (reemplaza por tu ruta NDK)
exportar 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. Ve al directorio raíz de APatch y limpia la caché + compilación antigua
cd ~/Escritorio/apatch/APatch
./gradlew clean & ./gradlew app:assembleRelease

# 3. Compilar módulos del núcleo (opcionales, si no autocompilados)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Escritorio/apatch/kernel -C kernelpatch








Anterior:Windows Defender Credential Guard no permite el uso de credenciales guardadas
Próximo:Preguntas relacionadas con el buzón empresarial NetEase 163
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com