尽可能的将app的大致启动流程,通过流程图的方式表达出来
zygote部分的流程有点乱,有空再整理
在学习相关部分的时候,网上的资料大部分都是代码和不够完整的流程图,学起来的时候难以衔接每个部分的知识点,所以学习后做了这张流程图,也方便自己复习用。有关流程的文字就不写了,网上博客有很多详细的解释,对照着流程图看来学也清楚一点。
so文件的加载流程同样是通过流程图的方式表达。
流程复杂且是初学,有很多写的不好的地方。
如有错误的地方,请大佬指出
2025/05/11修改:创建socket文件和建立socket通道部分修正
参考资料:Android漏洞之战(11)整体加壳原理和脱壳技巧详解
[原创]安卓启动流程初探
Android加载SO整个流程-Tu9oh0st-博客园
细说So动态库的加载流程
安卓中so的加载
android so壳入口浅析
利用frida探究对于模拟器下armso加载
[培训]Windows内核深度攻防:从Hook技术到Rootkit实战!
你瞒我瞒 真的是初学吗
wx_不要吃干饭 感谢分享,这个是用什么工具画出来的?