架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 9|回复: 0

[安全教程] 编译 apatch

[复制链接]
发表于 昨天 21:24 | 显示全部楼层 |阅读模式
环境:
环境:ubuntu

下载或者更新到最新的Android studio

下载源码:

git clone --recurse-submodules https://github.com/bmax121/APatch.git

git submodule update --init --recursive



准备rust环境:

# 0.安装 Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 安装完成后运行:
source $HOME/.cargo/env

# 1. 安装目标平台
rustup target add aarch64-linux-android

重启电脑

二、完整编译流程(可直接复用的步骤)
1. 基础环境补齐(必装依赖)
bash
运行
# 1. 安装基础编译工具链
sudo apt update && sudo apt install -y build-essential ninja-build gcc-aarch64-linux-gnu

# 2. 安装适配架构的 CMake(以 x86_64 为例)
wget https://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
source $HOME/.cargo/env
cargo install cargo-ndk
2. 网络环境配置(解决依赖下载)
bash
运行
# 1. 配置公共 DNS
sudo tee /etc/resolv.conf << EOF
nameserver 223.5.5.5
nameserver 8.8.8.8
EOF

# 2. 配置 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. 编译 APatch 核心产物
bash
运行
# 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 不允许使用已保存的凭据
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2026-1-14 00:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表