文章预览
AOSP源码定制-so注入并集成hook框架 介绍 最近研究so的hook相关,看到了一些文章,尝试配合修改系统源码进行so注入hook,配合sandhook框架对测试app进行hook。 下面还是用AOSP8来演示。 简单测试 这里我通过修改源码去注入so,so注入的时机我开始的选择是越早越好。 这里选在handleBindApplication处,创建ContextImpl对象时进行一系列的复制注入操作。 我们流程选择先将需要注入的so放到sd卡目录下,然后判断app为非系统app时进行复制到app目录,注入app等一系列操作。我们找到源码,目录AOSP/frameworks/base/core/java/android/app/ActivityThread.java,找到handleBindApplication,定位到"final ContextImpl appContext = ContextImpl.createAppContext(this, data.info);"这一行。 开始加入我们自己的代码: final ContextImpl appContext = ContextImpl . createAppContext ( this , data . info ); //add String soP
………………………………