手机数据恢复:如何将文件放入android手机系统解决方案

[复制链接]

该用户从未签到

18

主题

78

回帖

536

积分

[INTOHARD]连长

Rank: 4

积分
536
发表于 2014-7-19 12:39:41 | 显示全部楼层 |阅读模式
root后adb shell默认不是root用户时,如何将文件放入android手机系统解决方案[手机数据恢复]
有些机器root后通过adb shell 后,默认不是root用户,需要输入 su才能切换到root,这样在执行批处理或想将文件放到手机系统中会有问题:

方法一:命令行


  1. adb shell "su -c 'sleep 1'"
  2. adb start-server
  3. adb push tcpdump /data/local/tcpdump
复制代码



方法二:用工具

adbd Insecure(超级adbd)

说明:

1.打开adbd,勾选启动超级adbd,这样就可以直接有root权限运行adb shell命令了

2.因为超级用户不是永久性的,重启后会失效,所以勾选开机时启用会省掉每次开启的麻烦



注:上面这几条命令也许对一部分手机有用,但是对小米手机稳定版本是没有用的。因为小米的稳定版本不支持ROOT,如果非要ROOT需要安装MIUI开发版

方法三:先将文件放到SDCARD再放入系统
1.利用其它工具将文件(tcpdump)放入sdcard中

2.adb shell进入shell环境,su获得root权限(adb shell就默认获取到root权限的就不用su了)

3.cat /sdcard/文件 >系统文件路径,如下:将tcpdump放到系统文件/data/local/下



注明一下:shell命令cp和rm在这里都是不支持的,都会报错,所以直接用cat来拷贝就可以了。

方法四:将文件放入有权限的文档中


  1. androidji@androidtekiMacBook-Pro ~$ adb push /Users/androidji/Downloads/tcpdump /data/local/tmp/tcpdump
  2. 2899 KB/s (645840 bytes in 0.217s)
  3. android@broujitekiMacBook-Pro ~$ adb shell
  4. shell@android:/ $ su
  5. shell@android:/ # ls data/local/tmp/
  6. busybox
  7. d10519f9d1f65446873da10267a674bc.apk
  8. tcpdump
  9. shell@android:/ #
复制代码

系统不允许我们放到/data/local中,那我们就放到权限比较大的tmp中;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  • TA的每日心情
    慵懒
    2017-2-10 11:58
  • 签到天数: 67 天

    [LV.6]五品郎中

    2

    主题

    184

    回帖

    497

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    497
    发表于 2014-7-19 12:55:42 | 显示全部楼层
    怒抢二楼,,,给楼主点赞
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18

    主题

    78

    回帖

    536

    积分

    [INTOHARD]连长

    Rank: 4

    积分
    536
     楼主| 发表于 2014-7-19 13:14:28 | 显示全部楼层
    sunqianzu 发表于 2014-7-19 12:55
    怒抢二楼,,,给楼主点赞

    哈哈 一起学习 共同进步
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-2-10 11:58
  • 签到天数: 67 天

    [LV.6]五品郎中

    2

    主题

    184

    回帖

    497

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    497
    发表于 2014-7-19 14:25:31 | 显示全部楼层
    datahdd 发表于 2014-7-19 13:14
    哈哈 一起学习 共同进步

    恩,一起努力
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-29 09:53
  • 签到天数: 226 天

    [LV.7]四品道员

    93

    主题

    1312

    回帖

    2万

    积分

    Intohard Team

    Rank: 7Rank: 7Rank: 7

    积分
    22415
    QQ
    发表于 2014-7-21 10:37:21 | 显示全部楼层
    学习一下.......
    好像这几种方法都是在手机的DATA区写入一些数据......
    这样的话......
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-29 09:53
  • 签到天数: 226 天

    [LV.7]四品道员

    93

    主题

    1312

    回帖

    2万

    积分

    Intohard Team

    Rank: 7Rank: 7Rank: 7

    积分
    22415
    QQ
    发表于 2014-7-21 10:38:14 | 显示全部楼层
    另:shell对/data/local/tmp这个目录是有权限的.可以直接写入(adb push)文件的.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    回帖

    3

    积分

    [INTOHARD]工兵

    Rank: 1

    积分
    3
    发表于 2015-5-8 20:04:36 | 显示全部楼层
    感觉有点难啊,怎么办,,,,
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表