站内搜索

搜索

教技术论坛

[教程] 龙之谷ios客户端手动去除时间锁方法

啊歪歪哈坠 『初学乍练』

啊歪歪哈坠 发表于 2021-12-12 09:53:49 | 显示全部楼层 |阅读模式
主题详情
分享日期: -
主题类型: 修改教程
游戏平台: 安卓/android
操作系统: VMware虚拟机
架设难度: 手工架设端

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
野生玩家一个,平常都自己搭个服务器自己弄来玩玩。这次龙之谷ios客户端ipa自己手动签名后闪退,然后跑来论坛翻资料,才发现大神早就告诫过"(ios客户端签名时强调一次,一定要让签名商去锁,不然闪退)"。

大神惊鸿一现,语焉不详,留我等小白干瞪眼,完全不知道自己要怎么操作才能去掉这个所谓的"锁"。全网搜资料,终于凑齐了信息。这个"锁"其实指的是时间锁,猜测就是到了时间点就不让你玩了,哪怕你重新签名也不行,照样让你闪退。
mac下用idevicesyslog抓下log看了下,有这么一句
  1. <Notice>: /private/var/containers/Bundle/Application/F554652E-E305-47D8-81ED-E5D321D37F39/dragon.app/embedded.png not valid: 0xe8008018: The identity used to sign the executable is no longer valid.
复制代码
看来问题就出在这个embedded.png上面。
问题找到了,但是怎么解决呢?有很多人在卖工具,可以解掉这个锁,不想求别人怎么办?自己能不能解决呢?
首先要搞清楚这个所谓的锁到底是加在哪里的,只有找到地方才能去想解决办法去掉。
用解压缩软件打开ipa包,先猜一下,看样子不是在两个dylib文件里就是在dragon里,试试看,用UltraEdit打开dragon搜索embedded.png,果然找到如下片段
d1.jpg
接下来就是怎么修改,直接删掉,重签名报错。全部补充填0,还是报错。看来不是这么改的。
再搜,终于看到otool和optool这两个工具。
以下操作都在mac上操作。
先用otool看下依赖关系,如下:
d2.jpg
最后这个就是,把它干掉就行了。
接下来上optool工具,这个要自己编译一下,编译过程不讲了,网上很多文章。
直接运行
  1. optool uninstall -p "@executable_path/embedded.png" -t lzg/Payload/dragon.app/dragon
复制代码
看到Successfully你就知道成功了。
d3.jpg

把去掉锁的dragon文件拖到ipa里替换原来的,用fastlane sigh resign进行签名完成后安装,打开一看终于不闪退了,打完收工。
整个过程还是挺曲折的,主要是信息不对称,花了很多时间搜索了大量资料,实际操作过程倒是很简单。

遨瀚 『初学乍练』

遨瀚 发表于 2021-12-12 13:57:03 | 显示全部楼层
很实用的分享
花时间解决问题 成就感十足呢

Amy570 『初学乍练』

Amy570 发表于 2021-12-12 17:07:17 | 显示全部楼层
6666666666666

风残殒落殒d 『初学乍练』

风残殒落殒d 发表于 2021-12-12 19:37:08 | 显示全部楼层
好人一枚啊,手动给你点赞!

永远丶并不远 『初学乍练』

永远丶并不远 发表于 2021-12-12 22:59:28 | 显示全部楼层
厉害啊阿爸爸

楼琴观雪让 『初学乍练』

楼琴观雪让 发表于 2021-12-13 01:09:30 | 显示全部楼层
学习一下,顺便问下怎么修改授权

chuzhaofeng 禁止发言

chuzhaofeng 发表于 2021-12-13 04:33:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

永远爱你冰塘 『初学乍练』

永远爱你冰塘 发表于 2021-12-13 11:06:26 | 显示全部楼层
厉害了大佬

倪丹军 『初学乍练』

倪丹军 发表于 2021-12-13 15:31:47 | 显示全部楼层
模拟器能连上  ios连不上   是不是需要改127.0.0.1的地址呀

分裂的硬盘悔 『初学乍练』

分裂的硬盘悔 发表于 2021-12-13 17:08:04 | 显示全部楼层
还是整不明白
快速回复 返回列表 客服中心 搜索 官方QQ群
快速回复 返回列表 客服中心 搜索 官方QQ群

小黑屋|教技术论坛 |网站地图