1、adb devices:查看设备

安卓逆向 -- 常用命令与分区目录_常用命令与分区目录

2、adb shell:进入手机的控制台

adb.exe: more than one device/emulator:连接多个设备,需要指定那个设备

adb  -s emulator-5554 shell:指定要连接的设备

安卓逆向 -- 常用命令与分区目录_静默安装_02

3、df:查看设备分区情况

安卓逆向 -- 常用命令与分区目录_安卓逆向_03

4、cd /:进入根目录

ls:显示文件列表,-a参数包括隐藏文件,以"."开头的文件

cd /data/lcoal/tmp:逆向中常用目录

安卓逆向 -- 常用命令与分区目录_库文件_04

5、文件权限“-rw-rw-rw-”

安卓逆向 -- 常用命令与分区目录_文件名_05

第一位:-普通文件,d文件夹,l软连接

第一个rw-:文件所有者的权限

第二个rw-:所有者同组人的权限

第三个rw-:其他用户对该文件的权限

r:可读,w:可写,x:可执行

6、chmod 777 文件名:给该文件最大权限

7=2^0+2^1=2^2

安卓逆向 -- 常用命令与分区目录_文件名_06

7、adb push C:\Users\aiyou\Desktop\1.txt /data/local/tmp/a.txt:将电脑文件推送到设备中

安卓逆向 -- 常用命令与分区目录_静默安装_07

8、cat 文件名:查看文件内容

安卓逆向 -- 常用命令与分区目录_文件名_08

9、rm -rf:递归删除,慎用,一般用rm -f

安卓逆向 -- 常用命令与分区目录_静默安装_09

10、ps:打印进程信息

安卓逆向 -- 常用命令与分区目录_常用命令与分区目录_10

11、ps |grep init:过滤名字还有init的进程

安卓逆向 -- 常用命令与分区目录_文件名_11

12、adb install *.apk:安装某apk

13、data分区常见目录:app、system、data、local、misc

data/data目录

存放的是所有APK程序数据的目录,每个APK对就一个自己的Data目录,就是在data/data/目录下,会产生一个跟 Package一样的目录。比如有一个APK,它的包名叫com.test.hello则,在data/data/目录下会有一个 com.test.hello的目录,这个APK只能操作此目录,不能操作其它APK的目录

data/app目录

用户安装的APK放在这里。我们如果把APK放入这个文件夹下面的话,就算安装好了。这就叫静默安装。不用管APK文件里面的lib目录下的库文件,系统会自动帮我们放入调用库

data/misc目录

保存WIFI帐号,VPN设置信息等。比如保存了一个WIFI连接帐号,则此目录下的WIFI目录下面wpa_supplicant.conf可以查看到

14、system分区常用目录:app、lib、xbin、bin、media、framework

system/app目录

存放系统自带的APK。将APK放入到System/app目录下,也是静默安装

system/lib目录

存放APK程序用到的库文件

system/bin目录和system/xbin目录

存放的是shell命令

system/framework目录

启用Android系统所用到框架,如一些jar文件

15、sd卡目录:

/sdcard    /mnt/sdcard

禁止非法,后果自负

欢迎关注公众号:web安全工具库

欢迎关注视频号:之乎者也吧

安卓逆向 -- 常用命令与分区目录_静默安装_12