安卓逆向 | 某H新闻类APP Secret

本文通过安卓逆向分析,探讨了一个H新闻类APP的Secret获取过程。涉及抓包重放、Java层时间戳和Secret的解密,使用Frida进行动态分析,最终揭示了字符串经过MD5和Base64编码的秘密。通过关键字搜索找到关键代码,并利用Frida Hook深入理解参数传递。
摘要由CSDN通过智能技术生成

*本案例仅做分析参考,如有侵权请联系删除

一、抓包+重放

重放时发现返回请求已过期,猜测是请求参数带有时间戳,服务器对时间戳进行时效验证。

{
	"Code": ...,
	"ResultMsg": "请求已过期."
}

经过验证发现在DeviceInfo中有毫秒级时间戳Timestamp,且有个酷似base64的数据Secret,其中\u003d代表=,替换后在页面中解码发现解出个类似md5的数据,eda4537aa0a6a01b642f19dd1a8a0998,大胆猜测是不是Timestamp直接做的md5,验证了下发现不是,应该是加盐了,接下来分享代码。

{
	…………
    "Timestamp":"1659957430410",
    "Secret":"ZWRhNDUzN2FhMGE2YTAxYjY0MmYxOWRkMWE4YTA5OTg\u003d"
}

二、Java层分析

首先看下是否有壳,豁!还是360壳,二话不说直接上Frida-DEXDump,不会使用的可以看这篇文章:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

404NooFound

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值