谈谈4.4中的新增功能对安全类软件的影响

Nexus 5到手,把玩了一下,做个了简单的体验,希望对各位android的开发有所帮助。

 

一、       短信功能变化

  • 原来的方法依然可以感知来短信广播和数据库变化,但对无法再通过abort或者删除短信数据库的方式实现短信拦截;
  • 原来的逻辑中的“拦截逻辑”不生效,但并不会引起crash;
  • 增加了default sms机制:
  • 后台发送短信
    • default sms可以静默发送短信;
    • 非default sms也可以静默发送短信,但所发送的短信都会进入短信系统数据库;

        总结:安全类应用要在4.4上实现短信拦截,需要引导用户把自身选择为default sms。但需要注意,一旦用户选择了自身作为default sms,那系统的“短信”应用则完全不工作,这意味着安全类应用需要承担起真正的短信解析、发送、呈现等等功能以及单卡双卡等适配工作。对于同步类应用,一个建议就是在短信恢复前,先引导用户把自身设置成default sms,恢复成功后再还原(4.4有提供相关的API)。

 


三、       Injestso

经测试,dalvik和art下,对system_process、com.android.phone、zygote测试成功;

其中zygote进程的注入,受selinux的影响,在dlopen时,需要保证所加载的so是type为system_file,即需要把so放到system目录下;

 


四、       hook

  • nativehook测试正常;
  • javahook 存在兼容性问题;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值