adb 常用命令

下载链接 备注 SDK Platform Tools 包含常用的adb和fastboot 通过 Wi-Fi 连接到设备(Android 10 及更低版本) 一般情况下,adb 通过 USB 与设备进行通信,但您也可以通过 Wi-Fi 使用 adb。如要连接到搭载 Android 10 或更低版本的设备,您必须通过 USB 执行一些初始步骤,如下所述: 将 Android 设备和 adb 主机连接到这两者都可以访问的同一 Wi-Fi 网络。 如果您要连接到 Wear OS 设备,请关闭手机上与该设备配对的蓝牙。 使用 USB 线将设备连接到主机。 设置目标设备...

API 请求签名生成规则

总结一下常见的 签名生成规则 规则1 每个 HTTP 请求中均需要携带以下的 HTTP 标头字段(HTTP Request Header) 默认名称 带 RC-前缀 类型 说明 App-Key RC-App-Key String 后台分配的 App Key Nonce RC-Nonce String 随机数,不超过 18 个字符 Timestamp RC-Timestamp String 时间戳,从1970年1月1日0点0分0秒开始到现在的毫秒数 Signature RC-Signature String 数据签名。您需要参考下文的签名计算方法生成该字段的值 签...

绕过Android的SSL Pinning

安卓 7 以后引入了 SSL Pinning ,最直接影响是:用户所安装的证书不再被系统信任,导致不能抓取 https 流量。 解决办法 Magisk模块 —— Magisk Trust User Certs AlwaysTrustUserCerts.zip 参考 https://blog.le31ei.top/2020/08/19/bypass-android-ssl-pinning/ https://www.mrskye.cn/archives/dcfd805b/ https://www.cnblogs.com/yyoba/p/12370510.html

尝试给 nexus 6 手机 root

由于机子比较老,市面上常见的工具都试过了,都无法root。经过几天折腾,终于取得root权限,现将整个过程整理出来 基本流程 先给手机解锁,然后找到与自己系统匹配的twrp,刷入系统,再通过twrp把Magisk刷入系统,最终取得root权限的是Magisk,后续哪个命令或app需要root权限,都需要向Magisk申请 软件 下载链接 备注 SDK Platform Tools SDK Platform Tools 包含常用的adb和fastboot Google USB 驱动程序 Google USB 驱动程序 在 Windows 系统上对 Google 设备执行 adb...

HTTP代理服务器 - Charles

macOS 代理设置 安装并信任证书,为了捕获macOS的https流量 要捕获哪个域名需要提前设置一下,如果嫌麻烦,可以把host和port都设置为* Map Remote功能介绍 有时候我们开发一个功能,上线前需要测试一下Android/iOS端是否正常,又不想让他们改域名 举例说明,正式环境的域名是www.cuiwei.net,本地开发环境的域名为blog.cw.net,我们配置一下Map Remote,如下图 配置完成,下面就是见证奇迹的时刻,地址栏我输入的是www.cuiwei.net,实际访问的却是本机的测试代码,完全符合预期🥳 iOS 设备设置 代理端口8888,并...

Android 逆向工具 - AndroidKiller

Android Killer 是一款可视化的安卓应用逆向工具,集Apk反编译、Apk打包、Apk签名,编码互转,ADB通信(应用安装-卸载-运行-设备文件管理)等特色功能于一身,支持logcat日志输出,语法高亮,基于关键字(支持单行代码或多行代码段)项目内搜索,可自定义外部工具;吸收融汇多种工具功能与特点,打造一站式逆向工具操作体验,大大简化了安卓应用/游戏修改过程中各类繁琐工作。 前提 Android Killer仅支持Windows系统,在开始之前需要安装jdk,并设置环境变量 JAVA_HOME:JDK的安装路径(如:C:\Program Files\Java\jdk1.8.0_31...

fiddler 的使用

经典版 仅支持Windows https://www.telerik.com/fiddler/fiddler-classic 配置 Fiddler Classic 以解密 HTTPS 流量 注意图中的8866端口,下文会用到 插件 如上配置捕获web页面没问题,但遇到 APP 可能会报错:证书错误,或网络连接失败 这时候需要安装插件CertMaker for iOS and Android https://www.telerik.com/fiddler/add-ons 注意,这个插件可以解决一些证书问题,并不是所有 安装插件需要先关闭fiddler,安装完再打开,重置所有证书。其...

php 使用 protobuf

协议缓冲区(Protocol Buffers)是一种语言中立、平台中立的可扩展机制,用于序列化结构化数据。 安装 wget https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0/protobuf-php-3.20.0.tar.gz tar -zxvf protobuf-php-3.20.0.tar.gz cd protobuf-3.20.0 ./configure --prefix=/usr/local/protobuf make make install #软链 ln -s /usr/local/prot...

vmware 安装 android-x86

总结:国内很多app都闪退 卡在console界面的解决办法 重启 选择调试模式 以读写方式重新挂载目录/mnt mount -o remount,rw /mnt 然后,编辑/mnt/grub/menu.lst文件 把quiet改成nomodeset xforcevesa_,保存后重启即可 编辑前 编辑后 相关链接 https://blog.csdn.net/Iamzhouyd/article/details/122796439 https://www.android-x86.org

iOS项目的依赖管理器 - CocoaPods

CocoaPods是Swift和Objective-C Cocoa项目的依赖管理器。类似 PHP 的 composer, Java 的 Maven 安装 $ brew install cocoapods 或者 $ sudo gem install cocoapods 加速镜像 https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/ cd ~/.cocoapods/repos #可能不需要移除 pod repo remove master #很慢,最终master目录3.2G pod repo add master https://mirrors...