Android类加载器学习笔记

​#Android#​ 概述 Android与JVM加载机制相同点: 都需要使用到ClassLoader将目标类加载到内存 Android与JVM加载机制差异点: Jvm主要读取class字节码…

某校园跑APP逆向分析-跑步逻辑分析

文章结构: 按照逆向过程中的可疑类作为单元 RunTrackManager.writeRunInfo.1 略 RunTrackManager 包路径: com.tanma.unirun.service…

某校园跑APP逆向分析-跑步抓包

注意: 仅记录抓包数据, 具体分析见跑步逻辑分析 开始跑步抓包 没有抓到提交数据的包, 要提交数据的包需要结束跑步才行, 这次的包没有声纹验证. ┌──────────────────────────…

某校园跑APP逆向分析-声纹识别分析

文章结构: 按照逆向过程中的可疑类作为单元 VoiceIflytekCallBackBean 包路径: com.tanma.unirun.ui.activity.running.iflytek.Voi…

某校园跑APP逆向分析-声纹抓包

PS D:\TRY\tool\android\Frida\internet\OkHttpLogger-Frida\OkHttpLogger-Frida-master> frida -U -f c…

某校园跑APP逆向分析-登录协议分析

文章结构: 按照分析时的可疑类为单位划分 DeviceToken 调用链 ​PushAgentManager.initialize()​: 创建了一个线程, 运行了PushAgentManager.…

某校园跑APP逆向分析-登录抓包

注意: 仅记录抓包流程, 具体分析见登录协议分析 抓包过程按照调试机类型分类, 共使用两部调试机: Pixel 小米 调试机: Pixel 第一次抓包 抓取到的登录成功信息均为明文形式: 姓名, …

某校园跑APP逆向分析-备忘录

​RunTrackManager.locationListener.1​ 记得交叉引用其onLocationChanged()​方法, 看看哪些地方会记录定位信息 当前TODO ​commi…

(Rust程序设计) Chapter9-结构体

很久以前, 当牧羊人想要了解两个羊群是否相似时, 会挨个对它们进行比对. ---- John C. Baez, James Dolan Rust中的结构体地位等于类, 但是具体实现与类有差异. 结构体…

(Rust程序设计) Chapter8-crate与模块

这是Rust主题下的小小理念之一: 系统程序员也能享受美好. ---- Robert O'Callahan 本章介绍的特型: crate: 项目间代码共享 模块: 项目内代码组织 版本管理 记录和测…