Android逆向-Magisk
Android逆向-Magisk
编译环境搭建
Building and Development | Magisk (topjohnwu.github.io)
Magisk如何针对性隐藏Root避免被检测 - 知乎 (zhihu.com)
topjohnwu/Magisk: The Magic Mask for Android (github.com)
系统环境:
- Kali Linux虚拟机r0env
1 | git clone --recurse-submodules https://github.com/topjohnwu/Magisk.git |
编译的时候报错了:
1 | ┌──(rootðr0env)-[~/Documents/Magisk] |
java - How to install JDK 11 under Ubuntu? - Stack Overflow
Error building android export templates with JDK 17 · Issue #56991 · godotengine/godot (github.com)
java - How do I tell Gradle to use specific JDK version? - Stack Overflow
Android: 工具使用备忘 - 皮斯卡略夫 - 博客园 (cnblogs.com)
下面的尝试失败了:
1
2 apt-get install openjdk-11-jdk
ln -sfn /usr/lib/jvm/java-11-openjdk-amd64/ /usr/lib/jvm/default-java根据提示,就是说不能用版本最新的17,而是要用11或者8。这里直接一键安装11。
然后看
/usr/lib/jvm/
,文件夹java-11-openjdk-amd64
更新了,多了很多工具,多了jlink。然后修改Magisk文件夹下的
gradle.properties
,添加:
1 org.gradle.java.home=/usr/lib/jvm/default-java
1 | apt install openjdk-17-jdk |
即可。
然后继续执行
1 | ./bulid.py all |
即可正确执行。(其实这里解决gradle编译的时候已经成功生成Magisk组件了。)
现成模块推荐
隐藏应用列表
隐藏应用列表 / Hide My Applist - Xposed Module Repository (lsposed.org)
Dr-TSNG/Hide-My-Applist: An Xposed module to intercept applist detections (github.com)
构建自己的模块
Developer Guides | Magisk (topjohnwu.github.io)
参考
Building and Development | Magisk (topjohnwu.github.io)
- 本文作者: Taardis
- 本文链接: https://taardisaa.github.io/2023/10/15/Android逆向-Magisk/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!