240 发简信
IP属地:广东
  • 120
    FastHook——巧妙利用动态代理实现非侵入式AOP

    一、概述 FastHook框架要求调用者准备与原方法参数一致的Hook方法和Forward方法,这些限制将业务逻辑和Hook逻辑耦合在一起。若不了解FastHook原理,请移...

  • FastHook——远超YAHFA的优异稳定性

    一、 概述 经过实际项目大量测试验证,FastHook表现出了远超YAHFA的优异稳定性。用户反馈未出现Hook引发的稳定性问题、压力测试也未发生Hook引发的稳定问题。之所...

  • FastHook——实现.dynsym段和.symtab段符号查询

    一、概述 通过dlopen、dlsym获取共享库函数地址、全局变量是一种经常使用到的编程技巧,尤其是在Hook框架中。然而无论是dlsym还是一些常用框架(如Nougat_d...

  • 我好像明白,传的还是/dev/ashmem设备的fd,但是binder驱动在传递源进程fd到目标进程时,用的file结构体是源进程fd的file结构体而不是新建file结构体,共享内存文件是存放在asma->file域,而asma存放在file->private_data域,这样在目标进程访问/dev/ashmem时也可以访问共享内存,多谢博主

    Android匿名共享内存(Ashmem)原理

    阅读之前,不妨先思考一个问题,在Android系统中,APP端View视图的数据是如何传递SurfaceFlinger服务的呢?View绘制的数据最终是按照一帧一帧显示到屏幕...

  • @看书的小蜗牛 我不太明白的是传的并不是共享内存的fd,共享内存没有fd,进程没有打开它,这个fd是打开的Ashmem设备的fd

    Android匿名共享内存(Ashmem)原理

    阅读之前,不妨先思考一个问题,在Android系统中,APP端View视图的数据是如何传递SurfaceFlinger服务的呢?View绘制的数据最终是按照一帧一帧显示到屏幕...

  • 有个地方不太明白,传递的fd是/dev/ashmem,实际写的是创建的临时文件,另一个进程如何通过fd来读临时文件

    Android匿名共享内存(Ashmem)原理

    阅读之前,不妨先思考一个问题,在Android系统中,APP端View视图的数据是如何传递SurfaceFlinger服务的呢?View绘制的数据最终是按照一帧一帧显示到屏幕...

个人介绍
写点可能有用的东西