吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5058|回复: 29
收起左侧

[Android 原创] 三色绘恋CE dll修改

  [复制链接]
一个陌生男人 发表于 2022-1-30 12:52
本帖最后由 一个陌生男人 于 2022-1-30 13:00 编辑

dll修改解锁付费内容,上个帖子发了个S的,这次发CE的这游戏是刚出不久的,在三色绘恋初代里加了点料,就有了三色绘恋CE这部作品
价格也不贵,各位可以多支持正版,本教程仅供参考与学习,切勿用于商业行为

QQ图片20220129231004.png

所需要的工具:
dnspy
Androidkiller




那么开始吧


1、先看下试玩结束后会发生什么
QQ图片20220129221034.jpg QQ图片20220129221044.jpg
可以看到,它先是登录第三方平台后弹出试玩结束对话框
看到这对话框,和S很像

首先在安装包assets\bin\Data 路径里把Managed文件夹解压出来
dnspy选中Managed文件夹里的dll文件
QQ图片20220129233405.png
既然和S一样,那么就搜索islogin看看
QQ图片20220130113924.png
没有可疑的,那搜索Trialend看看,也就是试用的意思,在上一个帖子里也有这关键词
QQ图片20220130115040.png
搜到了,按右边的类名来看,先看同类名多的,也就是第三个 QQ图片20220130115445.png
看下代码
[Asm] 纯文本查看 复制代码
        // Token: 0x060000AF RID: 175 RVA: 0x000042B0 File Offset: 0x000024B0
        public void ShowTrialEndDialog()
        {
                Debug.Log("HLSystem.ShowTrialEndDialog");
                if (!LoginPay.BuyState)
                {
                        Debug.Log("ShowTrialEndDialog. Not buy.");
                        this.engine.ScenarioPlayer.Pause();
                        this.engine.HLEngine.Pause();
                        LoginPay.instance.PurseCheck(delegate(bool ok)
                        {
                                if (ok)
                                {
                                        Debug.Log("ShowTrialEndDialog purchase check success, resume game.");
                                        this.engine.ScenarioPlayer.Resume();
                                        this.engine.HLEngine.Resume();
                                        return;
                                }
                                Debug.Log("ShowTrialEndDialog purchase check failed, show trial end dialog.");
                                this.playMode.backToTitle = true;
                                this.playMode.ShowTrialEndDialog();
                        });
                }
        }



我们改成这样
[C#] 纯文本查看 复制代码
        // Token: 0x060000AF RID: 175
        public void ShowTrialEndDialog()
        {
                Debug.Log("ShowTrialEndDialog purchase check success, resume game.");
                this.engine.ScenarioPlayer.Resume();
                this.engine.HLEngine.Resume();
        }

改好后,我们打包回去进游戏看看
QQ图片20220130121811.png QQ图片20220130122141.png
成功进入下一章,说明已经搞定了,而且那第三方登录也没了

如果LoginPay.BuyState是相等的,那么就会跳转到bool ok那里,就会继续游戏,但它取反了,就是不等于 bool Ok,则跳转到         this.playMode.ShowTrialEndDialog();这里,所以我们要把
if (!LoginPay.BuyState)的叹号删了就能继续游戏了
我这改法也是相同的

那么教程结束

点评

老白学了 2333  发表于 2022-1-31 18:41

免费评分

参与人数 6吾爱币 +6 热心值 +5 收起 理由
K118 + 1 + 1 谢谢@Thanks!
笙若 + 1 + 1 谢谢@Thanks!
Zxis + 1 + 1 用心讨论,共获提升!
lingyun011 + 1 用心讨论,共获提升!
jc021227 + 1 + 1 热心回复!
funtouch2 + 1 + 1 我很赞同!

查看全部评分

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

 楼主| 一个陌生男人 发表于 2022-1-30 14:58
sapin 发表于 2022-1-30 14:55
感谢技术分享,话说我几周前还在看三色绘恋的官网,结果现在就下线了...

在qoo里就能下载正版
sapin 发表于 2022-1-30 15:03
sapin 发表于 2022-1-30 14:55
本帖最后由 sapin 于 2022-1-30 15:00 编辑

感谢技术分享,话说我跟着以前的官网地址,还以关了...
行踪落落 发表于 2022-1-30 17:36
学习一下 谢谢分享
烛九阴! 发表于 2022-1-30 19:25
大佬,牛批
ricroon 发表于 2022-1-30 19:36
大佬真厉害啊,看起来不是很复杂啊,感谢大佬
mk9559 发表于 2022-1-30 20:41
原来还可以这样吗!!!
jodiedavid 发表于 2022-1-30 21:56
感谢大佬教程!看到三色新出的DLC评价简直没心情了
p紫气东来 发表于 2022-1-30 22:08
学习下的了来看看下了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 17:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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