安卓逆向 | 某新闻类APP sn

news/2024/7/19 10:42:36 标签: 爬虫, 安卓逆向

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

一、抓包

通过抓包,然后转换成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.niftyadmin.cn/n/997339.html

相关文章

Oracle 10g RAC 启动与关闭

一. 检查共享设备 一般情况下, 存放OCR 和 Voting Disk 的OCFS2 或者raw 都是自动启动的。 如果他们没有启动,RAC 肯定是启动不了的。 1.1 如果使用ocfs2的,检查ocfs2 状态 /etc/init.d/o2cb status 在挂载之前,/etc/init.d/o2cb…

我有一个域名_壹起航:如何帮助一个域名让网络推广效果飞上天

对于一个网站来说,有很多重要的东西,比如域名、服务器、外部链接、网站建设年代、网站建设历史等等。对网站SEO优化(yiqihang.cn)效果影响较大的是网站域名。如果你改变域名,实际上相当于替换一个网站。基本上,这是一个新的开始。…

Linux文本处理“三剑客”之sed

sed(Stream Editor)是一个行编辑工具。下面我们介绍 sed 的实现原理和基本使用方法。一、sed 的处理文本的流程基本处理流程如下:处理流程是:每次读入文本文件的一行到内存中的模式空间中,在模式空间中处理后将处理的结…

移动端BUG汇总

position:fixed问题 固定定位到底部会把最后一个元素盖住 你会发现最后一个字被盖住了&#xff0c;并且还滚动不下去。 解决方法&#xff1a; 给后一个元素添加一个高度&#xff0c;或者给body加margin-bottom 代码如下&#xff1a; <p>啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊…

python 计算list中平均值_在博途step7中如何计算S7-1200多个浮点型数据的算术平均值?...

此功能块计算最新输入的100个数值的均值(浮动平均值)。采集的数据队列达到100个之后&#xff0c;队列每入栈一个新数值&#xff0c;将去掉一个队列里最早进来的数据(先进先出原则)。功能块 "Floating Average" 将输入的多个浮点型数据计算出算术平均值&#xff0c;提…

密码学 MD5信息摘要算法

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

编辑文字的利器——Markdown

转载于某高手&#xff0c;原文链接 http://www.cnblogs.com/elecsun/p/5741287.html 什么是Markdown呢&#xff1f;维基百科上是这么介绍的&#xff1a; Markdown 是一种轻量级标记语言&#xff0c;创始人为约翰格鲁伯&#xff08;John Gruber&#xff09;。它允许人们“使用易…

oracle 行级死锁_Oracle常见死锁发生的原因以及解决方法

一.删除和更新之间引起的死锁造成死锁的原因就是多个线程或进程对同一个资源的争抢或相互依赖。这里列举一个对同一个资源的争抢造成死锁的实例。CREATETABLEtestLock(ID NUMBER,testVARCHAR(100))COMMITINSERTINTOtestLockVALUES(1,test1);INSERTINTOtestLockVALUES(2,test2);…