type
status
date
slug
summary
tags
category
icon
password
1、user-lc
生成处
跟到里面,发现个native方法encrypt
IDA查看下,其中int传的是0,走的是下面。
2、info
跟进去发现最里面是个AES,然后外面套了一个encodeToString,java实现的话如下。
3、q
hook一下
看了下代码发现是base64
4、sign
str9是一个固定值加上时间戳,然后进行md5,之后传入so进行加密。
ida看下so中的逻辑,doEn里面看起来很像AES加密
这三处de猜测是字符串还原。
python还原一下
D@V*@FG*UNFV2Udaalkb = AES/ECB/PKCS7Padding GF = BC 确定好是AES,于是去找秘钥,发现是在getRandomKey处生成的。采用frida hook一下,用python还原一下就可。
- 本案例仅做分析参考,如有侵权请联系删除
- 作者:404False
- 链接:https://blog.404nofoundx.top//article/f2a8c9a0-8190-4628-8047-501052437fef
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。