android 全局注入,一种简单的Android全局注入方案

7804a9df80d68cb9982a64da45451844.png

Xposed和Cydia

Substrate是android上两款比较知名的全局Hook框架,但都不尽善尽美,有时为了实现某个功能往往要绕许多弯路去配合框架,结果也差强人意,与其浪费精力去熟悉框架不如自己实现一套框架。

既然Xposed可以通过修改app_process源码实现全局注入,那自然我们也可通过修改app_process的ELF结构达成相同目的,简单观察发现app_process普遍存在一个DT_DEBUG项,这显然不是必须的,如果我们将其改成DT_NEEDED不就可以完成注入了?答案是肯定的。

acc022e19bd2051e87da0cf7ef6cadab.png

一、环境准备

Genymotion + Android 8.0模拟器,由于system分区只读挂载,命令`mount -o rw,remount

/system`无法达成目的,故需先修改android_system_disk.vmdk的fstab.vbox86,去掉/system的只读属性,注意权限前后要保持一致。

二、文件修改

模拟器是32位系统,故修改/system/bin/app_process32。搜索FAFFFF6F(对应DE

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值