查看: 0|回复: 0

【AI逆向】Comic Screen Translate漫画翻译

[复制链接]

1万

主题

0

回帖

5万

积分

论坛元老

积分
59373
发表于 昨天 20:56 | 显示全部楼层 |阅读模式
有了MCP+AI逆向就是方便以前还要自己找方法名关键代码这些,现在一句提示词交给ai就行

软件是谷歌商店上下载的,漫画翻译效果不咋样http://cdn.u1.huluxia.com/g4/M03/9A/79/rBAAdmpmBBGAPnpPAAH5TgWNLOY379.png,600,600

详细修改方案
修改目标(修改了什么)
修改了 BillingStatus 类(com.niven.foundation.vo.billing.BillingStatus)中的两个核心判断方法
http://cdn.u1.huluxia.com/g4/M03/9A/79/rBAAdmpmBBGANprGAAHpb0NIhSQ178.jpg,1226,675修改方法详解
isPro() 方法的 Smali 修改:
 
修改前(42行)                             
──────────────────────                     
.method public final isPro()Z              
    .registers 2                              
    .line 46                                   
    invoke-virtual {p0}, ...isProMonthly()Z   
    move-result v0                        
    if-nez v0, :cond_1b
    invoke-virtual {p0}, ...isProYearly()Z
    move-result v0
    if-nez v0, :cond_1b
    invoke-virtual {p0}, ...isProLifelong()Z
    move-result v0
    if-nez v0, :cond_1b
    invoke-virtual {p0}, ...isProMax()Z
    move-result v0
    if-eqz v0, :cond_19
    goto :goto_1b
    :cond_19
    const/4 v0, 0x0
    goto :goto_1c
    :cond_1b
    :goto_1b
    const/4 v0, 0x1
    :goto_1c
    return v0
.end method
 
 
修改后(4行)
──────────────────────           
.method public final isPro()Z
.registers 2
const/4 v0, 0x1
    return v0
.end method

──────────────────────

isProMax() 方法的 Smali 修改(69行 → 4行): 同样从遍历 SKU 列表的复杂逻辑改为直接 const/4 v0, 0x1 / return v0。

修改原理

原来的判断逻辑是基于 SKU 名称字符串匹配:

●SKU 含 monthly 且不含 max → Pro Monthly

●SKU 含 yearly 且不含 max → Pro Yearly

●SKU 不含 monthly/yearly/max → Pro Lifelong

●SKU 含 max_weekly → Pro Max Weekly

●SKU 含 max_yearly → Pro Max Yearly

修改后,无论用户实际购买的 SKU 是什么,两个方法都直接返回 true,应用所有检查用户是否为 Premium/Premium+ 的地方都会通过。

──────────────────────

修改影响http://cdn.u1.huluxia.com/g4/M03/9A/79/rBAAdmpmBBKASUMcAAK_dP-V6Lw375.jpg,980,1278
如果手动操作(MT Manager 步骤)

如果您想在其他环境下手动操作:

1、打开MT管理器提取APK → 选择 Comic Screen Translate_2.1.2_apks.apk

2、进入 DEX 编辑器 → 找到 classes5.dex

3、搜索类 → BillingStatus

4、编辑方法 → 找到 isPro() 和 isProMax() 两个方法

5、替换方法体为:
 
.registers 2
const/4 v0, 0x1
return v0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
返回顶部