有一些安卓App在进行分析的时候,发现常用的系统代理连接好后,该App就无法正常使用,或是常用的包工具Fiddler、Charles等无效。比如支付宝、微博等App就是这样的情况。下面就来阐述一下无法使用的原因及解决方案。原理若不想了解可以直接跳到下文的解决方案处。当客户端想要完成一次HTTP请求的时候,首先要根据请求中的URL通过DNS找到服务器,然后与服务器经过三次握手建立TCP连接。建立连
某些App请求http如果不使用系统代理,常见的软件就使用不上了。 这时首先想到的是把apk反编译掉,把禁止使用代理的相关代码去掉重打包,然而,由于种种原因不可以重打包的情形呢?这就是本文所需要探讨的问题。 某些App请求http如果不使用系统代理,常见的软件就使用不上了。这时首先想到的是把apk反编译掉,把禁止使用代理的相关代码去掉重打包,然而
转载 2023-07-24 22:36:35
102阅读
前准备:模拟器:雷电模拟器4.0 Android7.1内核版本Proxifier、代理包工具(burpsuite、Fiddler)均可 通常情况下需要在模拟器中修改wifi代理其实我觉得这种是比较麻烦的、何必不只要我运行了burpsuite和Proxifier之后就可以模拟器,不需要修改其内部配置呢。并且某些app也会检测代理情况,如果修改了或开启了代理app就无法正常运行,我
转载 2023-08-02 17:13:27
127阅读
1        包工具介绍1.1   包准备在手机APP测试过程中遇到一些问题需要分析时,就需要来分析具体问题。本文针对Andriod手机来介绍一下。在之前做一些准备工作,如下:    1,Android手机需要先获得root权限。一种是否获得r
用Wireshark来抓取Android应用中的数据。有服务和客户端的源码。WiresharkWireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂Wireshark了。为了安全考虑,Wireshark只能查看封包,而不能修改封包的内容,或者发送封包。Wireshark能获取HTTP,也
转载 2023-07-15 19:19:23
871阅读
一、现象   Client SSL handshake failed: An unknown issue occurred processing the certificate    笔者在对项目组的一个apk进行的时候,发生了不能的事情,看上面的现象,是未知证书导致的。想想也是奇怪,同样的手机(华为P9,Android8.0),同样的电脑(charles所在
转载 2023-07-13 10:03:12
590阅读
前言实际开发过程中,我们需要和后端进行服务联调 在联调的时候,如果测试环境接口有问题,我们就需要催后端来处理。 那么怎么知道是后端的问题呢? 这就需要我们自己拿到接口对应的返回值 要拿到返回值,一般的方案有: 1:Fiddler等软件 2:日志打印 3:AS自带的包工具 以上方案各有利弊,但总的来说,还是不是那么方便 那么有没有一种方法,可以自动帮我们完成这些操作呢? 比如我们可以把接口
转载 2023-07-24 23:55:19
151阅读
场景: 抓取任何一款手机App的请求连接问题: 1:有什么好的软件? 2:Fidder怎么使用?解决方法: 1,常见的软件(1)Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非
概述以前听别人说的,听起来很神秘高大上的样子,想入门又不知道从何学起。今天偶然在工作中遇到了以下2个需求:改线上的代码,特别是PC端js代码。写了一个移动端页面,由于跨域,改了host地址,把ip地址映射为另一个地址,导致不能在手机端直接用ip地址+端口访问。借着实现这2个需求的机会,我学习了一下fiddler4,并且写下心得,供以后开发时参考,相信对其他人也有用。fiddler4介绍
之前有一篇关于Fiddler的文章:Fiddler使用一:菜单功能/Host配置/请求伪造接口调试摘要:在做移动端app进行测试的时候,经常需要对APP进行,此文主要介绍使用Fiddler对安卓app进行APP是使用逍遥模拟器的APP,过程中参照慕课网视频教程,并使用慕课网APP进行。当app再出现bug要定位时,需要去看具体的请求信息,进而确定异常,定位bug。准备环境:Win
## 使用 Charles Android 应用流量的实用指南 在移动应用开发和测试中,抓取和分析网络请求对于调试、性能优化和安全性检测至关重要。Charles 作为一款强大的网络调试代理工具,可以帮助我们轻松实现这一目标。本文将介绍如何在 Android 应用中使用 Charles ,并提供相关代码示例。 ### 什么是 Charles? Charles 是一款跨平台的网络监测代
原创 4天前
0阅读
# Android Studio APP包教程 ## 介绍 在移动应用开发中,我们经常需要对APP进行调试和优化。而了解APP的网络请求情况是非常重要的一环。本教程将向你介绍如何使用Android Studio包工具来监控和分析APP的网络请求。 ## 整体流程 下面是整个过程的步骤。我们将在接下来的教程中依次详细介绍每一步需要做什么。 ```mermaid erDiagram
原创 8月前
392阅读
 需求原因在对移动数据业务进行质量指标分析的过程中,需要在手机终端侧进行分析。由于Android系统是当前的主流系统之一,因而实现在Android系统手机端进行分析对移动数据业务质量指标分析具有重要作用。包准备1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报
网络请求是研发过程中常见问题,无论是开发时的接口调试,还是测试时的数据检验,都有网络的需求。随着 HTTPS 协议的推广以及手机系统安全性的升级,的门槛可能会逐渐变高。在这篇文章里,我将带你从原理到实战全面认识 HTTPS ,既理解 HTTPS 背后的实现原理,又掌握市面上已有的方案。对于一些方案中存在的坑点我也一一列举并给出解决方法。如果能帮上忙,请务必点赞加关注,这真的
转载 4月前
12阅读
Packet Capture 一款依托安卓系统自身VPN来达到免Root抓取数据的应用程序。Packet Capture一个使用SSL网络解密的 捕获数据/网络嗅探 工具,虽然它的功能并不丰富,但是当你开发一个应用时,却不得不说它是一款强大的工具。Packet Capture通过自建一个vpn达到无root,通过中间人方便调试加密流量,流量还区分应用一目了然,这大概是目前最方便的应用了吧。
转载 2023-05-29 14:41:50
116阅读
之前做Web项目的时候,经常会使用Fiddler(Windows下)、Charles Proxy(Mac下)来抓,调试一些东西;现在搞Android App开发,有时候也需要分析手机App的网络请求,包括参数、返回值等。在Mac上也是可以继续使用Charles Proxy来抓Android App发出的网络的,大概的几个步骤: 1、保证手机和Mac连接的是同一个无线局域网 2、在Mac上打开
转载 29天前
301阅读
最近用到了对网络数据进行检测,找到了两种方法一招用电脑端的fildder,另一种手机端的tcpdump,两种方式各有各的应用场合,比如说我现在用的台式电脑,用的实体手机这是不得不用tcpdump首先要有 tcpdump文件,和一部已经ROOT 的Android手机。1. 将Android手机与电脑USB相连,打开windows命令提示符窗口 2. 将tcpdump程序copy至androi
这篇没有规整的文字叙述,是一些知识的杂谈记录~~~在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的内容是否正确,就需要用到包工具。常用的包工具有fiddler、wireshark、httpwatch、 firebug、F12等。的是协议,fiddler的是HTTP、HTTPS协议,wireshark的是其他协议。fi
国内大部分的授权协议都是Oauth2.0。这个协议简单的说通过给用户提供一个令牌(token),而不是通过用户密码来授权,这样的一个好处时,可以方便开发者开发软件,而使用者不需要将密码提供给开发者从而避免一些隐私的问题。 通过token证明你可以有资格对这个测试环境中的页面进行。其实是一个很简单的概念,只要对http协议有基本的了解就可以,网上有大量的可以的库。其实只要时基本
一、概述无论是开发还是测试,在工作中经常会遇到需要的时候。本篇主要介绍如何在各个平台下高效。目前的软件总体可以分为两类,一种是设置代理抓取http,比如Charles、mitmproxy这些软件。另一种是直接抓取经过网卡的所有协议,其中最出名就是大名鼎鼎的wireshark以及linux自带的软件tcpdump。下面重点介绍一下这四个包工具的特点以及使用二、Wireshark
转载 2023-09-18 06:26:24
462阅读
  • 1
  • 2
  • 3
  • 4
  • 5