吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7221|回复: 31
收起左侧

[Android 原创] 三色绘恋S so修改免登录教程

  [复制链接]
一个陌生男人 发表于 2022-1-14 14:01
本帖最后由 涛之雨 于 2022-1-14 14:49 编辑

免登陆实现解锁全章节
我在网上看到这游戏被F了,就想着试试搞一下
而且论坛里也没有相关的技术文章
这也是我在论坛的第一个帖子{:1_918:}
QQ图片20220114110706.jpg
在游戏中,可以看到
目前是游客登录状态
玩到一小段就提示试玩结束,需要登录,那我们就以这个为目的
QQ图片20220114110407.jpg
那就开始吧

所需要的工具有

IDApro、hexEditor、Il2CppDumper

先打开ida加载libcpp.so文件
QQ图片20220114110227.png
再dump global-metadata.dat文件
QQ图片20220114110900.png QQ图片20220114110904.png QQ图片20220114110907.png
dump后,会有个dump.cs,打开它
打开后,按Ctrl+F搜索关键词Login 也就是登录的意思
QQ图片20220114111717.png
找到了个关键词islogined已登录的意思,先记一下
QQ图片20220114111959.png
继续找,找到了三个可疑的关键词
ShowTrialEndDialog试玩结束
FullChapterDownloaded下载全章节
ShowLoginDialog登录对话框
QQ图片20220114112443.png
那就开始分析
返回ida
按g搜索刚才的地址,先搜索已登录的地址64B668
QQ图片20220114113242.png
跳转过后,按f5看下伪代码
QQ图片20220114113517.png
可以看到没有什么可疑的,那我们先记下sub_64B668关键词,看下一个关键词有没有跳转到这个调用里
QQ图片20220114115348.png
返回上一页,按g搜索4B2C64,也就是之前试玩结束的地址
QQ图片20220114115745.png
跳转过去后按f5看伪代码
QQ图片20220114115910.png
发现可疑的关键词,分别是sub_64B668已登录、sub_4B2BB0全章节下载,我们双击64B668转过去看看
QQ图片20220114120126.png
我们回到了刚刚已登录的截图里了,可以看到它的返回值是1,那我们把1改为0就行了,至于为何这样改,我也不知道(手动狗头)
QQ图片20220114133508.png
回到汇编里追踪这个值,复制前面的地址0064B6BC
QQ图片20220114133856.png
打开hexeditor,把so文件拖进去,按Ctrl+g搜索地址
QQ图片20220114134042.png
搜索出来后,把01改为00就行了
QQ图片20220114134229.png

保存,把so文件发送到手机上进行打包签名安装
可以看到进入游戏后已经出现了全章节的补丁包
QQ图片20220114134926.jpg
下完后进入游戏界面显示已登录状态了,说明已经修改成功了
QQ图片20220114134932.jpg

那么就这样吧
教程结束

如果出现修改后还是没成功的话,建议把arm64-v8a构架删了,它会优先读取64位的
如果想把两个构架都改了,改法是一样的,各位可以慢慢摸索

免费评分

参与人数 8吾爱币 +7 热心值 +7 收起 理由
junjia215 + 1 + 1 热心回复!
Sy155584782 + 1 谢谢@Thanks!
cy2931 + 1 谢谢@Thanks!
lingyun011 + 1 + 1 热心回复!
kaixianxian + 1 + 1 热心回复!
wwb66668 + 1 + 1 谢谢@Thanks!按楼主的办法成功了!!
chx818 + 1 + 1 我很赞同!
sapin + 1 + 1 用心讨论,共获提升!

查看全部评分

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

 楼主| 一个陌生男人 发表于 2022-1-15 10:45
CIBao 发表于 2022-1-15 09:19
也没看懂你ida的地址怎么跟dump出来的地址不一致, 还有G是 转跳/跳转/转到, 而不是搜索

本人小白一枚,只会按g
 楼主| 一个陌生男人 发表于 2022-1-14 17:25
芽衣 发表于 2022-1-14 17:10
^是异或的意思,怎么会是返回值呢?

管它呢,只要能搞定就行,至于原理方面我没有去深入了解
 楼主| 一个陌生男人 发表于 2022-1-14 14:08
suruozhong 发表于 2022-1-14 15:43
支持支持,拿走了
执念L 发表于 2022-1-14 16:00
支持楼主,收藏学习一下
yingsummery 发表于 2022-1-14 16:18
学习了,支持
北辰没有林安 发表于 2022-1-14 17:03
cocos2dcpp.so是同理吗
 楼主| 一个陌生男人 发表于 2022-1-14 17:10

这是js吧,不太懂
芽衣 发表于 2022-1-14 17:10
^是异或的意思,怎么会是返回值呢?


函数返回值是1,源码应该是notLoin函数,异或后是0。
如果是其它数值异或后是1。
wqs0987 发表于 2022-1-14 17:54
感谢大佬的无私分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-28 05:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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