Home

Awesome

ELFHooker

基于EFL文件格式Hook的demo,hook了SurfaceFlinger进程的eglSwapBuffers函数,替换为new_eglSwapBuffers。

兼容Android 32位和64位。

注入系列笔记:

ELF格式分析
so文件加载流程
Inject和Hook

使用

准备:

分别开2个终端来查看日志:

然后在新的终端中执行:

找到/system/bin/surfaceflinger这个进程的pid:

参考

Lody's elfHook
Android中的so注入(inject)和挂钩(hook) - For both x86 and arm