泄密无花 发表于 2023-5-29 18:02

【原创】安卓逆向实例 - 全免小说【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


sjtkxy 发表于 2023-5-30 04:35

逗苍天 发表于 2023-5-30 18:20

安卓的程序不会弄,只能看看大佬的杰作,如果能发个成品就完美了

plz 发表于 2023-8-24 10:15

学习了 谢谢楼主

九天一叶 发表于 2025-1-6 16:45

感谢分享!

荒古独角兽 发表于 2025-1-6 16:47

学习下大佬的思路
页: [1]
查看完整版本: 【原创】安卓逆向实例 - 全免小说【VIP + 免登录】