日期:2014-05-16  浏览次数:20473 次

android adb shell 笔记

最近想在android手机上试下网络抓包 然后晚上都说用tcpdump。

?

不幸的是研究了两天我那手机死活还是不行,先告一段落把,但是中间还是有很多值得记录下。

?

?

======================== adb 简介=================================

先说adb把 具体就不解释了可以自己google下,简单说就是连接android 的一个shell。

?

对于不同的android希望用相应sdk里的adb。每个版本的sdk在http://developer.android.com/sdk/index.html?找找。

?

下载好后 在\sdk\platform-tools 里有adb.exe 直接在cmd下 执行 adb shell就可以进入了。

?

连接进去后 su 就可以获取root权限?

?

?

1|shell@android:/ $ su
shell@android:/ #

?$变#号就说明成功 ?当然要获取root权限自己要先手机root了.

?

?

?

===========================busybox =====================================

进去之后你会发现很多我们linux shell里常用的命令在adb里都没有。

比如 cp vi 都不存在。

我们可以安装下 busybox ?

下载地址http://www.busybox.net/downloads/binaries/

当然根据手机咯 一般arm的cpu就选 armv6l 就行

?

adb push busybox /mnt/sdcard

adb shell

su

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

cp /mnt/sdcard/busybox /system