# Android 简介 在 Android 开发中,我们经常会遇到需要调试程序或解决问题的情况。其中,抓取堆栈信息是一种常见的调试方式。通过抓取堆栈信息,我们可以了解程序的执行流程、查找异常和性能问题等。 本文将介绍 Android 中抓取堆栈信息的方法,并提供相应的代码示例。具体而言,我们将使用 `Thread` 类提供的一些方法来实现抓取堆栈信息的功能。 ## 什么是堆栈信息?
原创 2023-10-19 03:10:26
223阅读
## Android Studio调用Android开发过程中,我们经常会遇到一些奇怪的崩溃问题,有时候需要查看调用来定位问题的根源。Android Studio提供了一个非常方便的工具来查看应用程序的调用信息。 ### 什么是调用? 调用(Call Stack)是一个用来跟踪程序执行过程中函数调用关系的数据结构。每当一个函数被调用时,系统会将函数的参数、局部变量以及函数返回
原创 2024-04-25 08:01:50
111阅读
网络包工具Wireshark下载安装&使用详细教程一、关于Wireshark二、下载及安装安装方法:三、实施包四、使用显示过滤器五、分析数据包层次结构 一、关于WiresharkWireshark(前身 Ethereal)是一个网络包分析工具。该工具主要是用来捕获网络数据包,并自动解析数据包,为用户显示数据包的详细信息,供用户对数据包进行分析。它可以运行在 Windows 和 Lin
转载 2023-08-01 19:30:15
1072阅读
# 实现iOS的流程 作为一名经验丰富的开发者,我将教会你如何实现iOS。下面是整件事情的流程: | 步骤 | 描述 | | ---- | ---- | | 1. 定义错误处理函数 | 定义一个错误处理函数,用于处理过程中的错误。 | | 2. 设置异常处理 | 设置异常处理函数,当过程中发生异常时,跳转到错误处理函数。 | | 3. 抓取信息 | 在异常处理函数中,抓取信息
原创 2023-12-30 09:21:53
48阅读
这篇文章会按照下面思路来进行描述:1、为什么需要包;2、怎样包;3、报文的简单分析;(ps 文章中提到的设备指的android系统的设备)一、为什么需要包网络通信的时候,上层经常会用到http相关的协议,现在网络通信的开源框架也比较多,类似okhttp这些框架已经为我们提供了非常简单的接口,可能只需要一行代码就能实现简单的上传等功能。网络各个协议层之间的通信是通过报文来进行传递,每个协议层会
绝对 能解决Charles不到包的问题!(MAC)刚刚使用charles工具,一般基本都是跟着百度搜索的文章进行的安装和调试。但是由于不熟悉,就会出问题。如果你也因为打开charles不到数据,下面这些方法绝对能解决你的问题,千万别着急,一定要看到最后哦~1.确定你手机和电脑处在同一网络环境下2.确定手机上的代理ip是电脑本机ip查看电脑ip: a:电脑打开终端输入:ifconfig b:打开
Android7.0 和 Charles 的包 关于android手机在mac版charles上不到包这个问题困扰了很久,查阅了很多资料,发现是android7.0系统安全策略问题。Charles包正常流程 1.在手机上配置证书  点击后:直接在手机浏览器输入: chls.pro/ssl  ps:最好用UC浏览器 华为自带浏览器会下载一个pem文件,会直接在手机上无法安装
转载 2023-11-16 12:10:10
111阅读
作为测试或开发经常需要抓取手机App的HTTP/HTTPS的数据包,通过查看App发出的HTTP请求和响应数据来协助开发去修复bug。对于测试而言,通过包+分析,去定位bug的前后端归属问题以及定位bug产生的原因等都是非常频繁的。而App端的包设置繁琐,而且经常设置好了也难以抓到有用的数据包,因此就写了一篇非常详细的图文文档来帮助大家去抓取真机上App端数据包,让包变得更加easy~~准备
转载 2023-10-18 17:12:17
358阅读
前言在安卓系统中默认每次启动一个Activity时,系统会创建一个实例,并按照先进后出的原则放入任务中,当我们按back键时,就会有一个activity从任务顶移除,重复下去,直到任务为空,系统就会回收这个任务。但是这样以来,系统多次启动同一个Activity时就会重复创建多个实例,这种做法显然不合理,为了能够优化这个问题,Android提供四种启动模式来修改系统这一默认行为。任务任务
通常一个应用程序包括多个Activity,我们在使用程序是,一个Activity到另一个Activity,又到别的Activity,然后我们按下返回键又能按打开的顺序,倒叙返回。android中是怎么做到的?Task和Back Stack与此密不可分。Task存储了一组页面的集合,并且这个集合会被排列到一个叫Back Stack中,保存的目的在于记录Activity的打开顺序。特点:系统会给每个程
Android中的活动使可以层叠的。我们每启动一个新的活动,就会覆盖在原活动之上,然后点击back键会销毁最上面的活动,下面的一个活动就会重新显示出来。其实Android是使用任务(Task)来管理活动的,一个任务就是一组存放在里的活动的集合,这个也被称作返回(Back Stack)。是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,它会在返回中入,并处于顶的位置。
转载 2023-06-28 20:51:45
192阅读
使用TCPdump工具,TCP数据包。将数据包上传到PC,通过Wireshark查看数据包常用命令:* 上传 tcpdump 到 目录 /data/local/tcpdump adb push d:\tcpdump /data/local/tcpdump *  设置权限adb shell chmod 6755 /data/local/tcpdump* 启动监听程序
   作者简介   /大家周一好,新的一周要继续努力哦~下载安装下载破解文件打开Finder,在应用程序中选择Charles并右键选择显示包内容显示包内容后在Content/Java目录下将破解文件复制过来替换掉原文件即可如果打开Charles时提示:程序已损坏,打不开。您应该将它移到废纸篓。此时需要在终端中执行以下命令即可:sudo spctl --mas
转载 2024-05-18 19:07:25
56阅读
问题描写叙述:和server的同事开了个会。提出了他们server存在的这个bug,我的同事自然说自己的server没问题,然后要我重现bug然后提供包给他分析。所以我自己去折腾了各种网络包的方法。以下介绍一种实际可行的对android设备包的方法。解决方式:       利用tcpdump对android设备进行包,用wires
转载 2023-06-30 16:22:08
449阅读
环境准备windowsLinux夜神模拟器MT管理器Charles工具简介Charles下载地址Charles是一款非常强大的HTTP包工具,通过对该软件的设置让其成为系统网络访问服务器,即所有的网络访问都要通过该软件来完成,这样它就可以轻松获得所有HTTP、HTTPS的数据封包,监视所有的流量包括所有的浏览器和应用进程,方便开发人员查看计算机与Internet之间的所有通信。Charles下载
转载 2023-07-15 19:17:37
17阅读
在移动逆向分析以及 App 开发的时候,总会需要对其网络行为进行监控测试,本文总结一些包思路,并对其使用方法进行实践 笔者认为在包界,Wireshark 应该算是综合排名第一的工具(其实 Wireshark 自带的命令行工具 tshark 更牛逼) 本文总结记录了 5 种包方式,掌握其一即可进行实践,欢迎大家一起交流分享0x01 基于 Wireshark实验步骤:1.1 在电脑主机上使用猎
 Charles是一款包修改工具,相比起TcpDump,charles具有界面简单直观,易于上手,数据请求控制容易,修改简单,抓取数据的开始暂停方便等等优势!前面介绍了如何使用TcpDump包,下面给大家介绍一下Charles的使用。Charles包 Charles是一个HTTP代理服务器/HTTP监视器/反转代理服务器。它允许一个开发者查看所有连接互联网的HTTP通信。这些包括
转载 2023-07-02 13:29:09
146阅读
WebSee作为一款手机包工具,可以实现在手机上抓取网页的HTTP/HTTPS数据,支持双向证书校验,抓取应用内置浏览器所访问的任何网站,是研发、测试、产品经理及相关人员不可多得的一个分析工具,用来分析网页内容并进行性能优化很有帮助。功能特色:1、可以方便顺利地通过抓取网页的HTTP/HTTPS数据,让用户能够更方便的分析当前网页2、便捷性很高,同时数据全面,展现直观明了,大大提高了易用性3、不
Android包总结前言这篇文章算是总结一下我之前包遇到的一些问题, 个人属性里带bug, 所以遇到的问题会比较多, 算是给大家提供一个不到应该如何解决的思路。工具介绍Android中可用的包软件有fiddler、burpsuite、Charls、HttpCanary、Packet Capture、tcpdump、wireshark等等。tcpdump和wireshark可以解决部分不
目录说明00_mtk_dump -- mtk dump文件 01_qcom_dump -- qcom dump文件
转载 11月前
130阅读
  • 1
  • 2
  • 3
  • 4
  • 5