Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 87|Yanıt: 0

[Güvenlik Eğitimi] Derle apatch

[Bağlantıyı kopyala]
Yayınlandı 13.01.2026 21:24:43 | | |
Çevre:
Ortam: ubuntu

En son Android stüdyosunu indirin veya güncelle

Kaynak kodunu indirin:

git clone --recurse-submoduleshttps://github.com/bmax121/APatch.git

git submodule update --init --recursive



Pas ortamını hazırlamak:

# 0. Pası Takla
curl --proto '=https' --tlsv1.2 -sSfhttps://sh.rustup.rs| sh

# Kurulum tamamlandıktan sonra çalıştırılıyor:
Kaynak $HOME/.cargo/env

# 1. Hedef platformu kur
rustup hedefi aarch64-linux-android ekle

Bilgisayarınızı yeniden başlatın

2. Tam derleme süreci (doğrudan yeniden kullanılabilen adımlar)
1. Temel ortamı tamamla (gerekli bağımlılıklar)
Bash
Koş
# 1. Temel derleme araç zincirini kur
sudo apt update && sudo apt install -y build-essential ninja-build gcc-aarch64-linux-gnu

# 2. CMake'in Adaptasyon Mimarisi ile kurulması (örneğin 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 eklentisini yükleyin cargo-ndk
Kaynak $HOME/.cargo/env
Kargo kurulumu kargo-NDK
2. Ağ ortamı yapılandırması (bağımlı indirmeleri çözmek için)
Bash
Koş
# 1. Genel DNS'i yapılandırma
sudo tee /etc/resolv.conf << EOF
nameserver 223.5.5.5
nameserver 8.8.8.8
EOF

# 2. Gradle ev görüntüsünü yapılandırma
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. APatch çekirdek ürününü derleyin
Bash
Koş
# 1. NDK ortamını yapılandırmak (NDK yolunuzu değiştirin)
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 kök dizinine gidin ve eski önbelleği + derlemeyi temizleyin
cd ~/Desktop/apatch/APatch
./gradlew clean && ./gradlew app:assembleRelease

# 3. Çekirdek modüllerini derlemek (isteğe bağlı, otomatik derlemese de)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Desktop/apatch/kernel -C kernelpatch








Önceki:Windows Defender Credential Guard, kaydedilen kimlik bilgilerinin kullanımına izin vermiyor
Önümüzdeki:NetEase 163 Kurumsal Posta Kutusu İlgili Sorular
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com