• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
山城小跳
博客园    首页    新随笔    联系   管理    订阅  订阅

(新)app逆向二(adb操作)

一、逆向的基本流程

# 1.获取app的目标(官网,豌豆荚,下载历史老版本);尽量不要去华为,小米应用市场下载;——》拿到app放在电脑上,并且安装到手机上
# 2.使用抓包工具,手机上操作app,进行抓包是(charles,fiddler);
# 3.使用反编译工具(JADX,JD_GUI),把apk问阿金反编译成java代码,分析代码,定位位置;
#4.使用动态分析译工具(Frida,xposed)进行hook,动态跟踪,确定代码的位置,理解程序的执行流程
# 4.使用python还原代码,模拟发送请求,完成操作。

二、ADB的配置和使用

1.概念

简称 adb(调试桥 ) 是一种功能多样的命令行工具,可让您与设备进行通信。

2.下载地址

https://developer.android.com/studio/releases/platform-tools?hl=zh-cn   # 最新版本
https://androidmtk.com/download-android-sdk-platform-tools     # 历史版本

3.下载对应平台压缩包,解压即可(配置环境变量)

解压后的文件包含 adb工具和fastboot工具

3.1 adb版本的选择

3.2 win平台安装,解压安装加入到环境变量中


电脑投屏安卓手机 scrcpy

https://zhuanlan.zhihu.com/p/653295589
# 1.https://github.com/Genymobile/scrcpy/releases 下载scrcpy-win64-v2.5.zip
同样也需要配置环境变量方法 和安装adb的方法一样

4.ADB操作安卓手机

4.1 手机开启USB调试

# 1.点击settting(设置)--->about phone(关于手机)--->版本号(最底部)---->点击7次(开启usb调试)
# 2.点击设置---->系统-----高级----开发者选项----进入---开启USB调试
我的是小米手机,设置---更多设置---开发者选项-----usb调试

4.2 adb命令

# 必须开启usb调试,连接手机才能进行如下操作
adb start-server 
adb kill-server
adb devices  查看已连接的设备
# 上传和下载文件
adb -s 设备ID号 push c:\demo.txt    /scard
# adb push ./fastapi.zip  /sdcard/Download
adb pull /sdcard/Download/a.apk  ./a.apk
# 安装和卸载app
adb install xxx.apk
# 查看处理器 
adb shell -s 设备Id号 getprop.ro.product.cpu.abi
adb shell getprop ro.product.cpu.abi    ====> arm64-v8a     armeabi-v7a   
# 进入到手机内部
adb shell
-rm xx.zip

5 刷机和root手机

5.1 刷机

5.2 root手机

posted @ 2024-07-17 18:38  字母一哥  阅读(173)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3