在非root android手机上访问/data/data/com.*目录

就是应用保存数据的目录

在非root的机器上除了应用自己,这些目录是无法访问的

但是破解某些游戏,比如1.5版以上的Plague Inc ,需要修改这些目录,老蛋疼了,这也算是android的安全机制吧 - -;;;


想破解,又不想root,想办法吧,还好,android 2.2以上提供了run-as

具体步骤:

1、下载apktool、Auto-sign

2、把想要访问的目录对应的apk复制出来,用apktool解包

3、编辑应用的AndroidManifest.xml,在<application >里面添加android:debuggable="true"

4、用apktool重新打包,用Auto-sign签名,放回手机上替换安装

5、打开手机USB调试,adb shell 上去

6、run-as com.xxx.xxx (应用的名字)

7、chmod 777 xoxo/  (修改想要访问的目录的权限)

8、exit  exit 

9、现在就可以使用adb pull 和 adb push 去修改/data/data/com.xxx.xxx/xoxo/里面的文件了

(这里不要尝试把要修改的文件先用USB线复制到sdcard里面去,再去adb shell 里面去cp or mv,你会遇到各种权限问题的,因为复制到SDCARD里面的文件的owner是root.....艹android!!)

10、pull or push完毕,重复5、6、7把xoxo/文件夹的权限改回去,否则某些app容易出错

11、exit  exit  关闭手机USB调试


galaxy nexus 4.2.2测试通过....


OVER  have fun!


为了玩个游戏  这么折腾  我好蛋疼啊 好蛋疼....

  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值