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

简介: 安卓逆向 -- 常用命令与分区目录

1、adb devices:查看设备


0a2653c851af460fa595bd959398a8f1.png


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


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


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


0eacb84100b54626af849e6b562bf92a.png


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


2d65d23f6d4748949b924e4057485923.png


4、cd /:进入根目录


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


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


2e9b90b2ca334476abebe75bafe6eeaa.png


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


4cebaac233b3433da32a72337a77fc60.png


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


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


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


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


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


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


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


6de278e6d6694ce5bb08e7e842b7e74b.png


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


7a399525ddec4b77923c464820b33738 (1).png


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


7a399525ddec4b77923c464820b33738.png


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


8ec4f2997fb246878c34ecd6d122b7c6.png


10、ps:打印进程信息


9fe5be4cd1d694756b69c151d1668a5f.png


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


11a6659841c29768431198a24570f050.png


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


禁止非法,后果自负

目录
相关文章
|
2月前
|
缓存 Unix Android开发
Android安卓项目调试之Gradle 与 Gradle Wrapper的概念以及常用gradle命令深度详解-优雅草卓伊凡
Android安卓项目调试之Gradle 与 Gradle Wrapper的概念以及常用gradle命令深度详解-优雅草卓伊凡
273 8
|
2月前
|
XML 编解码 Android开发
非常经典的Android开发问题-mipmap图标目录和drawable图标目录的区别和适用场景实战举例-优雅草卓伊凡
非常经典的Android开发问题-mipmap图标目录和drawable图标目录的区别和适用场景实战举例-优雅草卓伊凡
170 0
非常经典的Android开发问题-mipmap图标目录和drawable图标目录的区别和适用场景实战举例-优雅草卓伊凡
|
10月前
|
缓存 前端开发 Android开发
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
470 12
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
|
Shell Android开发
MT8385 Android AB分区系统升级(命令模式)
MT8385 Android AB分区系统升级(命令模式)
314 0
|
安全 Java Android开发
【Android P】OTA升级包定制,移除不需要更新的分区,重新打包签名
如何解压OTA升级包、编辑升级包内容(例如移除不需要更新的分区)、重新打包、签名以及验证OTA文件的过程。
1352 2
【Android P】OTA升级包定制,移除不需要更新的分区,重新打包签名
|
Android开发
Android在rootdir根目录创建自定义目录和挂载点的方法
本文介绍了在Android高通平台的根目录下创建自定义目录和挂载点的方法,通过修改Android.mk文件并使用`LOCAL_POST_INSTALL_CMD`变量在编译过程中添加目录,最终在ramdisk.img的系统根路径下成功创建了`/factory/bin`目录。
690 1
|
安全 API Android开发
Android打开USB调试命令
【6月更文挑战第20天】
525 1
|
存储 缓存 Android开发
Android系统分区与升级
Android系统分区与升级
390 4
|
Java Android开发
Android 对adb命令的拦截
Android 对adb命令的拦截
273 2
|
存储 缓存 Linux
Android 系统的分区
Android 系统的分区
753 1