安卓逆向 | 某新闻类APP sn

el/2024/4/20 15:32:11

*本文章仅供学习交流,切勿用于非法通途,如有侵犯贵司请及时联系删除

一、抓包

通过抓包,然后转换成python代码,通过删除字段的方式确定加密参数为

  • st:猜测为时间戳
  • sn:猜测根据时间戳加密

二、脱壳

查壳工具查看有壳,用Frida-DEXDump脱壳,不会的可以点击传送门,开箱即用的脱壳工具。传送门
在这里插入图片描述

在这里插入图片描述

三、Java层分析

脱壳脱出多个dex,挨个看一下,很幸运第一个dex就搜到了关键点。
在这里插入图片描述
r0tracer Hook一下,诶呦不错哟,还真找对了。其中st=int(time.time())*10000+random.randint(1000,9999),sn调用的是a方法,传入st和false。


http://www.ngui.cc/el/3376891.html

相关文章

密码学 MD5信息摘要算法

一、简介 MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保…

mitmproxy:ImportError: DLL load failed while importing _brotli: 找不到指定的模块。

问题: ImportError: DLL load failed while importing _brotli: 找不到指定的模块。 ImportError: DLL load failed while importing _brotli: 找不到指定的模块。 ImportError: DLL load failed while importing _brotli: 找不到指定的模块。 解决方案: https://support.mi…

(点云补全任务)GAN逆映射:Unsupervised 3D Shape Completion through GAN Inversion

(点云补全任务)GAN逆映射:Unsupervised 3D Shape Completion through GAN Inversion简介论文abstract1. introduction2. related works3. method概述3.1 Enhancing Point Cloud Uniformity3.2 Degradation in the 3D Space3.3 Loss Function …

多视图分类)View-GCN:View-based Graph Convolutional Network for 3D Shape Analysis

(多视图分类)View-GCN:View-based Graph Convolutional Network for 3D Shape Analysis简介论文abstract1. Introduction2. Related Works2.1 Multi-view 3D shape recognition2.2 Graph convolutional networks3. Overview of Our Approach3…

(多视图分类)EMVN:Equivariant Multi-View Network

(多视图分类)EMVN:Equivariant Multi-View Network简介论文abstractintroduction2. Related work2.1 3D shape analysis2.2 Equivariant representations3. Preliminaries4. Method4.1 View configurations4.2 Group convolutional networks4.3 Equivari…

点云生成-PointFlow: 3D Point Cloud Generation with Continuous Normalizing Flows

点云生成-PointFlow: 3D Point Cloud Generation with Continuous Normalizing Flows简介论文摘要1.introduction2.related works3. Overview4. Background4.1. Continuous normalizing flow4.2. Variational auto-encoder5. Model5.1. Flow-based point generation from shape…

点云生成:Diffusion Probabilistic Models for 3D Point Cloud Generation

点云生成:Diffusion Probabilistic Models for 3D Point Cloud Generation简介论文abstract1.instruction2.Related works3.Diffusion Probabilistic Models for Point Clouds3.1.Formulation3.2.Training Objective3.3.Training Algorithm4.Model Implementations4…

大数据(一)

平台 1.概念:就是操作系统。(windows,linux,Mac) 2.跨平台:java可以运行在任意的操作系统上,一次编写到处运行。 3.原理:实现跨平台需要依赖虚拟机–java虚拟机。 注释 什么是注释…

while和do—while循环语句

while循环语句 格式: while(判断条件语句){ ​ 循环体语句; } 扩展格式: 初始化语句; while(判断条件语句){ ​ 循环体语句; ​ 控制条件语句; } 实例一 猜字…

if-else条件语句

if-else条件语句 语法: if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 实例一 输入分数,判断段位 public static void main(String[] args){ Scanner scnew Scanner(System.in);System.out.println("请输入分数");int x sc.…