总会更新的
也许吧,甚至现在我的 exp 已经退休了,已经有了更好的利用链了,但是我总会找个时间来总结一下这次过程的。
毕竟,这也是我第一次做漏洞利用相关工作嘛……
但是什么时候更新,谁知道呢……
先放个概要在这里
首先,我发现需要用 qemu 才能调试(这里省略一堆走过的弯路),还要 patch 内核才能让内核在 qemu 中启动
有了 qemu 后,我 gdb 一通操作,发现 pselect 经典路线不可达,原因是栈布局不支持
其实你可以在 https://github.com/BuSung-dev/Root-My-Galaxy/issues/284 这里直接看到当时的进展
再后来,https://github.com/slapah/ghostlock-h8q 这个库带来了一些新的希望,我尝试在 qemu 下验证后,编译了这部分代码,后续维护了一些其他 offset ,直到这个漏洞退休