이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 87|회답: 0

[안전 튜토리얼] 컴파일 패치

[링크 복사]
게시됨 2026. 1. 13. 오후 9:24:43 | | |
환경:
환경: 우분투

최신 안드로이드 스튜디오로 다운로드 또는 업데이트하세요

소스 코드 다운로드:

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

git 서브모듈 업데이트 --init --재귀



녹 환경 준비:

# 0. 러스트 설치
curl --proto '=https' --tlsv1.2 -sSfhttps://sh.rustup.rs| 쉬

# 설치 완료 후 실행:
출처 $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. 적응 아키텍처와 함께 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
화물 설치 카르고-NDK
2. 네트워크 환경 구성 (의존 다운로드 문제 해결 포함)

도망쳐
# 1. 공용 DNS 설정
sudo tee /etc/resolv.conf << OF
Nameserver 223.5.5.5
Nameserver 8.8.8.8
EOF

# 2. Gradle 가정용 이미지 구성
mkdir -p ~/.gradle
tee ~/.gradle/init.gradle << OF
올프로젝트 {
    저장소 {
        Maven { URL 'https://maven.aliyun.com/repository/public/' }
        Maven { URL 'https://maven.aliyun.com/repository/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 루트 디렉터리로 가서 오래된 캐시 + 컴파일 정리
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