🍔环境准备
- 小米 8
- frida 16
- pycharm
- jadx
- reqable
🍕项目实施
书接上回,继续对猿人学第二题进行解答

抓包确认接口

jadx 搜索定位接口位置


查看调用实例跟过去

sign 值生成逻辑在后面,继续跟过去

so 层的加密,不过我们还是可以通过java层hook 看一下传的是什么参数
js
Java.perform(function () {
let ChallengeTwoFragment = Java.use(
'com.yuanrenxue.match2022.fragment.challenge.ChallengeTwoFragment',
)
ChallengeTwoFragment['sign'].implementation = function (str) {
console.log(`start [Method] ChallengeTwoFragment.sign is called: str=${str}`)
let result = this['sign'](str)
console.log(`end [Method] ChallengeTwoFragment.sign result=${result}`)
return result
}
})
参数构成为
bash
page:time