android 安全(转)

一 如何不被反编译解析

1防止反编译工具的反编译 

    • 查看反编译工具的源码,查找漏洞
    •  压力测试

2 混淆代码
3 加壳保护 

   ndk保护,简化apk,dex,核心代码使用.so文件或者.jar

4  防止动态调用

 挂钩 运行时数据,添加调试器代码,find, kill 进程。

5 防止重编译打包

  注入代码,添加签名测试,如果不一致,kill 进程

二 恶意攻击

1 acitivity劫持

2 broadcast的安全 不使用有序的广播

3 service,content provider 加访问权限,使用公钥密钥安全校验。

4 串权限攻击

核心思想是一个程序A 有某个特定的执行权限,一个程序B 没有这个权限。但是B可以利用A的权限来执行这个权限,说白了就是借刀杀人

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值