【原创】安卓逆向实例 - 全免小说【VIP + 免登录】
本帖最后由 泄密无花 于 2023-5-29 18:03 编辑0x00 前言
frida练习帖{:5_118:}
0x01 准备工作
全免小说 - 1.5.6(com.martian.qmbook)
0x02 脚本编写
Java.perform(function() {
var vipClass = Java.use("com.martian.rpauth.response.MartianRPAccount");
// Hook getIsVip() 方法
vipClass.getIsVip.implementation = function() {
console.log("---> Calling getIsVip()");
var originalResult = this.getIsVip(); // 获取原始返回值
var modifiedResult = 1; // 将返回值修改为 1
console.log("Original result: " + originalResult);
console.log("Modified result: " + modifiedResult);
return modifiedResult;
}
// Hook k() 方法 (判断登录的逻辑)
var loginClass = Java.use("com.martian.mibook.account.MiCompoundUserManager");
loginClass.k.implementation = function() {
console.log("---> Calling k()");
var originalResult = this.k(); // 获取原始返回值
var modifiedResult = true; // true为游客登录,false为未登录
console.log("Original result: " + originalResult);
console.log("Modified result: " + modifiedResult);
return modifiedResult;
}
});
0x03 Hook结果
1、从Hook的结果看:只有getIsVip() 方法参与VIP的判断
命令:frida -U -f com.martian.qmbook -l 目标.js
2、判断登录的逻辑(JS脚本中已说明)和VIP
安卓的程序不会弄,只能看看大佬的杰作,如果能发个成品就完美了 学习了 谢谢楼主 感谢分享! 学习下大佬的思路
页:
[1]