手里有一部华为荣耀8 花了几十块钱在某宝做了解锁和magisk, frida的时候报 Failed to attach: remote_write PTRACE_POKEDATA head failed: 5,看了几篇帖子才知道华为内核没有开启Ptrace, 然后就自己动手重新编译了下, 下面是参考流程
准备环境:
1. 华为honor 内核源码下载
2. 一个Ubuntu 18.0 虚拟机
3. 安装 make-3.81.tar.gz
4. 下载 AIK-Linux-v3.8-ALL.tar.gz
参考文章:
1. 超详细华为Honor 9i(LLD-AL20)重新编译内核(解除ptrace禁用)以使用Frida (重点参考, 可以完全按照他的文章做)
2. 华为手机内核代码的编译及刷入教程【通过魔改华为P9 Android Kernel 对抗反调试机制】
3. 华为内核重新编译踩坑记 (其实它里面的坑, 我都没踩过.....)
遇到问题:
我根据参考1文章, 编译了七八次, 然后手机都卡在开机动画上, 然后就开不开机, 最后发现问题出在:
这个时间一定要加上 '日'... 不知道为啥, 如果只有年和月, 手机就打不开.
其他暂无问题
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!