开始整理学习笔记,有点多/(ㄒoㄒ)/~~
本篇主要介绍常用工具的使用,具体安装过程略。
开启adb服务
adb start-server
关闭adb服务
adb stop-server
查看网络状态
adb shell netstat
转发ssl连接
adb forward local remote
连接设备
adb connect ip:port
列出已连接设备
adb devices
重启设备
adb reboot
查看进程
adb shell ps
杀死进程
adb shell kill pid
从电脑上复制文件到设备
adb push ./test.jpg /data/tmp/
从设备复制文件到电脑
adb pull /data/tmp/ ./
安装应用
adb install test.apk
//-r 覆盖安装;-s 安装到sd卡
卸载
adb uninstall package
//-k 保留数据和缓存目录
列出设备所有权限
adb shell pm list permissions
列出设备上已安装的应用的包名
adb shell pm list packages
启动activity
adb shell am start -n package/package-activity
停止activity
adb shell am force-stop package
启动service
adb shell am startservice [options]
举例:adb shell am startservice -a com.lt.test.action.ONESERVICE
举例:adb shell am startservice -n com.lt.test/.MyService
// 发送广播
adb shell am broadcast [options]
// 发送一个广播去关闭一个activity
adb shell am broadcast -a "action_finish"
// 恢复出厂设置的方法,会清除内存所有内容
adb shell am broadcast -a android.intent.action.MASTER_CLEAR
adb shell am broadcast -n com.lt.test/.MyBroadcast
// 列举出所有包含
的package
adb shell pm list packages [options]
adb shell pm list packages com.lt
//查找包的路径
adb shell pm path packagename
//读取并转换为jpg格式
adb shell content read --uri "content://notes/data/media/9" > 3.jpg
进入apk所在目录"D:\notes\apk"
,安装apk到手机
adb install test.apk
先进入"D:\env\Python27\Scripts\"
目录
手机drozer显示开启
adb forward tcp:31415 tcp:31415
drozer.bat console connect
run app.package.list -f package_name
run app.package.info -a package_name
所谓攻击面,应该就是指可export的安卓四大组件(activaty、broadcast receiver、content provider、service)
run app.package.attacksurface package_name
run app.activity.info -a package_name
run app.provider.info -a package_name
run app.service.info -a package_name
adb push frida-server-14.1.2-android-arm64 /data/local/tmp
chmod 755 frida-server-14.1.2-android-arm64
adb shell
su
cd /data/local/tmp/
./frida-server-14.1.2-android-arm64 //以root权限启动手机上的frida服务器
frida-ps -U //查看进程
frida -U “com.example.test” -l xxx.js