分类: Android

HttpCanary Android 11/12 | Android 11/12 install httpcanary certificate | 安卓11/12 如何安装HttpCanary

引用

https://stackoverflow.com/questions/67627193/how-to-install-httpcanary-certificate-on-android-11-without-root
https://github.com/Magisk-Modules-Alt-Repo/custom-certificate-authorities
https://www.y4f.net/375200.html

背景

HttpCanary 是一个android抓包利器,在这里就不在累述了,大家可以网上搜索一下,
由于已经很久没有更新,并且Android 11及以上,不能再正常的安装 证书,所以不能愉快的抓包了,今天就给大家介绍一下,如何安装HttpCanary证书
首先要感谢前人的分享,他们已经研究过了,我只是在这里再列一下操作步骤。

前提

Android 11及以上,并且已经ROOT, 安装了magisk 24.1及以上(这是由custom-certificate-authorities要求)。
安装 HttpCanary 3.3.5 版本 (大家可以自己搜索)
Magisk 安装 custom-certificate-authorities 模块

继续阅读

iHuman Android API 请求sign计算方法

本文主要讨论API请求sign计算方法

背景

iHuman Android APP 里面有一些音频资源,直接抓包就可以拿到请求参数,然后直接可以用来请求资源。
由于timestamp没有检验,抓到的请求参数在登录信息没有变更的情况下应该是可以一直使用的,
但是如果你在登录的设备上重新登录或者登录其它账号,那么之前的请求参数就不可用了,需要重新抓包。

Example

{
    'uid': '123456',
    'app_version': '4.1.0',
    'sign': '02049776b9faba39d375e2a44ewgwkqw288sf3sfa6ab16875063d49ad9f0ed494'
    'device': 'phone',
    'deviceid': '403d8d2wqf32453tre6t34t345yt4ec03a',
    'platform': 'Android',
    'token': '00MYUISKWU923kjsdfuih3CFzwaw9ku5OAElVvvOg=',
     'timestamp': '1611029052'
}

先看一下主要的参数

  • uid: 就是用户的唯一ID
  • app_version: 使用app版本,
  • sign: 就是使用其它的某些参数,通过一定的加密算法得到的,下面主要讲如何计算该签名
  • device: 好像是固定的phone.
  • deviceid: 每一台设备都会有一个唯一的ID,
  • platform: 我的是Android,
  • token: 应该是服务器签发给客户的一个凭证,
  • timestamp: 就是时间戳

最终我们大概得到这样一张表

Field value 8 10 15 27
uid 1
deviced 2
timestamp 8
token 16

继续阅读

Android Google Play 安装游戏时出现错误代码: 492及解决方法

背景

Android 手机无法在Google Play下载大型游戏(特指需要附加数据), 总是提示"错误代码: 492". 但下载普通应用和游戏(eg: 海岛奇兵)都没有问题.
在网上找了各种方法[清缓存, 清数据, 进入 Recovery 中清除 Dalvik cache] 都不行.

手机信息

  • 小米8
  • 内存及存储: 6+64G
  • Anroid 版本: 9 pie,
  • MIUI 版本: MIUI 10.3 by xiaomi.eu 9.1.3 开发版

原因

在一次偶然的机会下, 我发现内存卡的"Android/obb"目录为空且无法创建文件及子目录, 而且该目录修改日期为"1970/02/18"
该目录就是存储游戏附加数据的目录, 如果无法写入那些大型游戏肯定无法安装.

继续阅读

Tasker Android SIM 双卡自动切换数据(dual sim card switch)

效果图

https://i.loli.net/2018/09/12/5b97fc5c31603.gif

背景

最近买了物联网卡(卡2), 只作为上网使用, 接电话发短信还是使用联通主卡(卡1). 手机虽然双卡双待,
但是只能一个卡设置为4G, 正常情况下, 把卡2设置为4G用来上网, 卡1自动设置为2G/3G接打电话.
由于出租屋内2G/3G基本没信息号, 每次回到住的地方都需要手动把卡1设置主卡(4G). 然后每次出门后再把卡2设置主卡.
大多数都忘记设置, 电话短信也接不到, 这两天有时间研究了一下 Tasker, 实现根据某些条自动切换双卡数据流量.

目标

根据连接到特定的WIFI(住处)来实现双SIM卡数据流量的自动切换, 本文主要目的就是得到下面二行命令:

service call isub 24 i32 1   #24是我们要通过下面步骤查找出来的, 不同的手机数字是不同的, 需要你自已查找
service call isub 24 i32 2

继续阅读

Viagle Blog

欢迎来到我的个人博客网站