吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8078|回复: 84
收起左侧

[Android 原创] 168轻断食高级版解锁

  [复制链接]
Forgo7ten2020 发表于 2022-3-17 22:07

title:  168轻断食高级版解锁
tags:

  • 会员解锁
  • 签名校验
    author: Forgo7ten
    updated: '2022/03/17 00:03:00'
    categories:
  • Crack
    date: 2022-03-17 00:03:00

168轻断食高级版解锁

官网:Fasting - Intermittent Fasting - Google Play 上的应用

version:v1.5.0

高级版功能解锁

逆向分析

还是通过DDMS定位click点击方法。通过点击【获取高级版本】来定位

onClick

定位到f.a.a.a.a.a.a.b$a

image-20220317210338811

经过调试,确定红圈函数是判断是否为高级版;蓝圈函数确定是否为第一次高级版(高级版欢迎界面)

如果没有通过红圈判断,则会为普通版本。

所以Frida脚本如下

function main() {
    Java.perform(function () {
        Java.use("f.a.a.a.a.a.a.b$a").onClick.implementation = function (arg) {
            console.log("b$a.onClick() hooked.");
            this.onClick(arg);
        };
    });

    Java.perform(function () {
        Java.use("f.a.a.a.d.a.c").I.implementation = function (arg) {
            console.log("c.I() hooked.");
            var result = this.I(arg);
            console.log("c.I() result", result);
            // 修改该处返回值,使得始终为专业版
            return true;
        };
    });

    Java.perform(function () {
        Java.use("bodyfast.zero.fastingtracker.weightloss.iap.PremiumedActivity$a").a.implementation = function (arg) {
            console.log("PremiumedActivity$a.a() hooked.");
            var result = this.a(arg);
            console.log(result);
            return result;
        };
    });
}
setImmediate(main);

重打包APK

只需要让c.I()始终为true,即可。

定位到该方法,修改为如下

.method public final I(Landroid/content/Context;)Z
    .locals 1
    const/4 v0, 0x1
    return v0
.end method

去除签名校验

当修改安装后,发现出现了签名校验

check

搜索字符串“文件损坏”,定位到如下

image-20220317204312436

可见关键点为ZoeUtils.a的值,而该值由zoecoreso文件是否能成功加载判断

image-20220317204404796

开始对so层进行分析

so层分析

查询手机cpu

adb shell getprop ro.product.cpu.abi
uname -a

Pixel手机是arm64-v8a架构,所以我直接查看arm64-v8a的so文件夹了

同时可强制设置app运行架构(如下,强制设置v7架构)|再或者直接删掉其他文件夹


adb install --abi armeabi-v7a app.apk

先看

libzoecore.so

image-20220317200642293

修改方法就是简单修改跳转,直接赋值返回值、结束函数

image-20220317201243262

libutils-lib.so

定位到只使用了该so的decodeencode函数,但发现同样有签名校验,顺手改掉

image-20220317200428079

修改思路同上

image-20220317202453508

最终效果

同时修改一下Strings.xml中的字符串,最终效果如下

cracked

免费评分

参与人数 21威望 +1 吾爱币 +43 热心值 +17 收起 理由
georgeJzzz + 1 + 1 谢谢@Thanks!
fan5549 + 1 感谢授人以渔,很想要鱼能发一下吗
qtfreet00 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
QingYi. + 3 + 1 我很赞同!
douyu55kia + 1 我很赞同!
Dreamguykyle + 1 + 1 谢谢@Thanks!
hanlaoshi + 1 + 1 谢谢@Thanks!
zhoujun0814 + 1 + 1 能不能出个MT管理器手机版教程 我只有手机 没电脑 我进入教程中的类 完全不.
daisypojie + 1 + 1 热心回复!
martinpop520 + 1 + 1 我很赞同!
q110 + 1 用心讨论,共获提升!
kong1 + 1 + 1 用心讨论,共获提升!
笙若 + 1 + 1 谢谢@Thanks!
sun5201314 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
1Gniz + 1 + 1 我很赞同!
ywlYWL + 1 + 1 很少看到hook的教程了
李佑辰 + 3 + 1 我很赞同!
wataxi + 1 好东西!感谢分享
wang777www + 1 + 1 我很赞同!
李杨 + 1 我很赞同!
yundian233 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

q873139535 发表于 2022-3-18 13:11
授人以鱼不如授人以渔 感谢楼主,,,但是这么难的我还是想你授我以鱼
保温板 发表于 2022-3-17 23:05
yundian233 发表于 2022-3-17 22:13
linzilinzi 发表于 2022-3-17 22:15
感谢楼主分享,仔细阅读了
AngryMuGuL 发表于 2022-3-17 22:41
拜托,这个超勇的!
啥都不懂的小白 发表于 2022-3-17 23:10
感谢楼主分享,学习了
Auroras 发表于 2022-3-17 23:17
这个很不错啊666
kinalon 发表于 2022-3-18 00:14
gxf感谢分享,学无止境
32K 发表于 2022-3-18 00:14
这是大佬,内容详细!
xytwlh 发表于 2022-3-18 00:23
看看怎么样
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 07:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表