当前位置:   article > 正文

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

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!


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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/318931
推荐阅读
相关标签
  

闽ICP备14008679号