首页 > 其他分享 >app之adb 和抓包

app之adb 和抓包

时间:2023-06-25 17:46:20浏览次数:42  
标签:app ----- 手机 adb android Android 调试

1.逆向的基本流程

# 1.要获取app----->>渠道(官网,豌豆荚,不建议在华为、小米应用市场)----->>安装到手机;
# 2.使用抓包工具分析(charles、fidder);
# 3.使用反编译工具(jadx...)把apk反编译成java代码,分析代码定位代码;
# 4.使用一些动态定位的工具,frida分析跟踪,hook程序;
# 5. 使用python代码还原算法,模拟发送请求到后端,获取数据;

2. adb的配置和使用

2.1 adb是什么

  • adb(Android Debug Bridge)是android sdk的一个工具,即调试桥,方便调试设备或调试开发的Android APP;
  • adb是用来连接安卓手机和PC端的桥梁,要有adb作为二者之间的维系,才能让用户在电脑上对手机进行全面的操作;(用这个工具可以直接操作管理android模拟器或者真实的android设备)
  • Android的初衷是用adb这样的一个工具来协助开发人员在开发android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、在设备执行shell命令等功能。
  • 你可以在Android SDK/platform-tools中找到 adb 工具或下载ADB。

下载地址

1. 下载地址(下载对应平台的adb)最新版

https://developer.android.com/studio/releases/platform-tools?hl=zh-cn

2.各平台历史版本下载地址:

https://androidmtk.com/download-android-sdk-platform-tools

2.2 adb版本的选择

2.3 adb的安装与配置

## win平台
    # 1.将下载好的zip解压到某个路径中
    # 2.把解压的路径加入到环境变量中
    # 3.打开cmd窗口,直接运行 adb version--------->>能正常打印出版本证明安装成功

2.4 adb操作安卓手机

  # 前提是adb在电脑端已安装完成,
  # 在电脑命令行中操作安卓手机,
  # 配置步骤:
      1.在手机端开启USB调试,
        --打开开发者模式-----》点击设置----》关于手机-----》版本号(连续点击几次)-----》(开启usb调试)
        --开启USB调试------》点击设置-----》系统-----》高级------》开发者选项---》进入-----》开启USB调试
    2.使用数据线连接电脑即可

2.5 adb常用命令

  # 开启服务 adb start-server
  # 停止服务 adb kill-server
  # 查看连接的设备   adb devices
  # 上传下载文件  adb -s+设备id号 push 电脑文件地址   手机上的地址

标签:app,-----,手机,adb,android,Android,调试
From: https://www.cnblogs.com/pdxt666/p/17502440.html

相关文章

  • ORA-15061 reported while doing a file operation with 11.1 or 11.2 ASM after PSU
    ORA-15061reportedwhiledoingafileoperationwith11.1or11.2ASMafterPSUappliedindatabasehome[ID1070880.1]--------------------------------------------------------------------------------修改时间26-OCT-2011类型PROBLEM状态PUBLISH......
  • 阿里云EMAS超级App助力Agmo电动车超级应用程序发布
    近日,阿里云宣布与马来西亚本土数字方案专家Agmo控股(AgmoHoldingsBerhad,简称Agmo)展开合作,签署谅解备忘录,联手推出马来西亚首个Agmo电动车超级应用程序。此次合作也标志着阿里云在中国以外的市场首次落地其最新的企业级超级App解决方案(EMAS超级App)。EMAS超级App解决方案是一个用于......
  • C# Dapper和DapperExtensions笔记
    一、DapperDapper是一个简单的.NET对象映射器,在速度方面具有"KingofMicroORM"的头衔,几乎与使用原始的ADO.NET数据读取器一样快。ORM是一个对象关系映射器,它负责数据库和编程语言之间的映射。Dapper通过扩展IDbConnection提供一些有用的扩展方法去查询您的数据库。1.安装Dapp......
  • 换吗 APP 抓包及数据采集
    本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!换吗APP抓包及数据采集环境win10Pixel4Android13Charles抓包分析可以看到有防抓包检测,直接抓取是抓......
  • 直播软件app开发,实现商城底部导航栏
    直播软件app开发,实现商城底部导航栏<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"  xmlns:app="http://schemas.android.com/apk/res-auto"  xmlns:tools="......
  • uniapp项目嵌入微信公众号,授权登录
    1.创建公众号2.配置公众号信息=>公众号设置=>账号详情                          =>功能设置=>配置业务、js接口安全、网页授权域名               =>人员设置:绑定开发者微信号3.基本配......
  • 使用ansible-app2k8s管理和部署服务到 kubernetes
    ansible-app2k8s#1介绍使用ansible管理和部署服务到kubernetes适用于项目容器化,多套k8s环境的管理,可结合CICD工具做DevOps来自于项目实践,已部署多套k8s环境自建k8s阿里云ACK腾讯云TEK华为云CCEAWSEKS微软云AKS#2主要功能镜像构建并推送到镜像仓......
  • app是私有内存和公共内存
    Android系统中每个APP占内存会有私有和公共的两部分:ShareDirty、PrivateDirty。“PrivateDirty”内存是其最重要的部分,因为只被自己的进程使用。它只在内存中存储,因此不能做分页存储到外存(Android不支持swap)。所有分配的Dalvik堆和本地堆都是“privatedirty”内存;Dalvik堆和本......
  • CS 131 Computer Vision: Foundations and Applications Fall 2014-2015
     CS131ComputerVision:FoundationsandApplications Fall2014-2015EventTypeDateDescriptionCourseMaterialsLecture1Tuesday September26Courseintroduction Computervisionoverview Courselogistics Introductionslides [pptx] [pdf] Logisticsslid......
  • uni-app生命周期方法
    1、应用程序的生命周期方法:定义在根组件app.vue中onLaunch()应用程序启动onShow() 应用程序显示onHide() 应用程序隐藏2、页面的生命周期方法--仿微信小程序onLoad() 页面挂载完成onShow() 页面被显示onReady() 页面可以交互onHide() 页面被隐藏onUnload() 页面被卸......