自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 【Android】Frida自编译以及去特征

文章摘要:本文详细记录了在WSL Ubuntu 20.04环境下手动修改Frida 14.2.18源码的编译过程。内容包括环境准备、源码下载、依赖安装、编译测试等步骤,重点解决了网络问题和版本兼容性问题。作者通过分析package.json和Makefile确定依赖版本,并提供了使用nvm管理Node.js版本的方法。文章特别指出编译Frida时需使用--recurse-submodules参数完整获取源码,并分享了代理设置、协议切换等实用技巧。

2025-09-23 22:03:58 2146

原创 【Android】Magisk环境中无法挂载系统目录时在ADB Shell中使用Termux中的命令

Termux2Sys是一个Magisk模块,解决在Magisk Root环境下无法将Termux工具集成到系统PATH的问题。它通过创建wrapper脚本将Termux的system/bin目录添加到系统PATH中,实现adb shell直接调用Termux工具。模块支持自动环境配置、跳过系统命令冲突、手动扫描新增工具等功能。工作原理是为每个Termux工具生成包含环境变量设置的执行脚本,并利用Magisk模块机制注入系统路径。安装要求已Root设备并安装Termux,使用方式包括直接调用工具、加载完整环境

2025-08-26 17:20:28 2110

原创 【Android】onCreate函数Native化与JNI动态注册

本文介绍了通过将Android应用的onCreate方法Native化来提高安全性的方法。在Java层,将onCreate声明为native方法并注释掉原实现;在Native层,通过JNI动态注册实现onCreate功能,包括调用父类方法、布局绑定和UI设置等操作。这种方法利用Native代码更难以逆向的特性,提高了应用的安全性,同时展示了如何通过JNI实现Java与Native层的交互,包括方法调用、字段访问和对象操作等关键技术点。

2025-08-07 22:13:40 405

原创 Android 7.1.2 AOSP源码编译

本文介绍了在Ubuntu系统上编译Android 7.1.2_r2源码的完整流程。主要内容包括:1) 环境配置,安装Python2/3、JDK8等必要工具;2) 通过清华/中科大镜像源下载AOSP源码;3) 下载Pixel XL设备驱动文件;4) 编译系统源码。重点说明了pyenv管理Python版本、repo工具使用、驱动文件处理等关键步骤,并提供了常见问题的解决方法。整个过程需要约280GB存储空间,涉及大量依赖安装和长时间源码同步,适用于需要定制Android系统的开发者参考。

2025-08-02 22:57:10 2020

原创 Android Studio 中 build.gradle和build.gradle.kts配置指定ABI

build.gradle中配置ABI("x86_64", "armeabi-v7a", "arm64-v8a"...)

2025-07-10 12:04:53 736

原创 Android Studio创建项目出现MainActivity.kt而不是MainActivity.java

新建的Android Studio项目MainActivity以.kt结尾怎么办

2025-07-08 21:01:08 1181

原创 Android Studio配置MCP(VSCode+Cline)

Android Studio + VSCode Cline配置MCP

2025-07-07 18:00:51 2631

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除