Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 87|Resposta: 0

[Tutorial de Segurança] Compilar patch

[Copiar link]
Publicado em 13/01/2026 21:24:43 | | |
Meio Ambiente:
Ambiente: ubuntu

Baixe ou atualize para o mais recente estúdio Android

Baixar código-fonte:

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

Atualização do submódulo git --init --recursivo



Preparando o ambiente Rust:

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

# Execute após a instalação estar concluída:
fonte $HOME/.cargo/env

# 1. Instale a plataforma alvo
Rustup Target adicionar aarch64-linux-android

Reinicie seu computador

2. Processo completo de compilação (etapas que podem ser reutilizadas diretamente)
1. Completar o ambiente básico (dependências necessárias)
Bash
Corre
# 1. Instale a cadeia de ferramentas de compilação base
sudo apt update & sudo apt install -y build-essencial ninja-build gcc-aarch64-linux-gnu

# 2. Instalando CMake com Arquitetura de Adaptação (x86_64 como exemplo)
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. Instale o plugin Rust cargo-ndk
fonte $HOME/.cargo/env
Instalação de carga Carga-ndk
2. Configuração do ambiente de rede (para resolver downloads dependentes)
Bash
Corre
# 1. Configurar DNS público
sudo tee /etc/resolv.conf << EOF
nameserver 223.5.5.5
nameserver 8.8.8.8
EOF

# 2. Configure a imagem doméstica do Gradle
mkdir -p ~/.gradle
tee ~/.gradle/init.gradle << EOF
allprojects {
    repositórios {
        maven { URL 'https://maven.aliyun.com/repository/public/' }
        Maven { URL 'https://maven.aliyun.com/repository/google/' }
        Google()
        mavenCentral()
    }
}
EOF
3. Compilar o produto central do APatch
Bash
Corre
# 1. Configure o ambiente NDK (substitua pelo seu caminho 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. Vá até o diretório raiz do APatch e limpe o cache + compilação antigo
cd ~/Desktop/apatch/APatch
./gradlew clean & & ./gradlew app:assembleRelease

# 3. Compilar módulos do kernel (opcionais, se não autocompilados)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Desktop/apatch/kernel -C kernelpatch








Anterior:O Windows Defender Credential Guard não permite o uso de credenciais salvas
Próximo:Perguntas Relacionadas à Caixa de Correio Empresarial NetEase 163
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com