解包《恋与制作人》后的小发现


上周五下午心血来潮地想要解包《恋与制作人》的app,它是使用以Xamarin为基础的Unity制作的(解包的过程简记在这里),经过两天的努力,周日下午完成所有解包工作。并根据这些数据做了一个图鉴(已经停止最新代码部署https://evol.azurewebsites.net。先上两张成果图吧。

card_h_dir.png

所有的卡面图片

cs_dir.pnglua_dir.png

app逻辑部分的部分文件

我有点儿担心高三读着读着收到一封律师函。

0x01 被钦定的总裁 Boss Love

这个不是这几天发现的,而是入坑的时候下载app的时候顺便看了看cdn发现的。 / 的默认页面赫然写着 boss love ,后面的解包工作也让我相信,这个游戏最初的内部名称不是如包名所写的 evol, 而是 BossLove

那么这个“boss”到底是李怼怼呢,还是指制作人呢?(感谢微博朋友提醒,女主也是影视公司老板,所以不能说总裁是被钦定的啦!)

blcdn_nikkigames_cn.png

0x02 白起的名字

周一晚上我在看代码,发现了这一段定义一些通用字符串的 string.lua

string_lua.png

我当时还在纠结为什么那仨都是拼音首字母,白起却对应着一个格格不入的 wzn ,这个问题我昨晚一边做作业一边纠结,并想不出为啥。直到我今天在阅读到一个和角色有关的 male_role_info_data.lua 的时候才恍然大悟。

male_role_info_data_lua.png

原来白起的名字,最初叫做“志南”!所以各位白夫人,要不是开发团队后来改了名,你们就得叫“志南夫人”了。

ur_bb_zhinan.jpg

w 是什么姓氏?可能是“吴”,也可能是“王”。这个就得问制作团队了。

在代码中搜索志南,可以看见还有一个疑似城市漫步的描述文件也有“志南”的影子。根据判断,这两段代码都是已经被抛弃的。

search_zhinan.png

叠纸看起来没有删过气代码的习惯。

后来根据某群一位朋友提供了一个素材加载失败的图,从图中我们可以看到“王志南”的字样,由此确认了曾用名的事实。

wangzhinan_ev.png

受到启发,我去素材库里找了一下,还真的找到了一个相关的素材。啥玩意儿?样子都变了?

看起来王志南是个被抛弃的角色(我丢~),毕竟游戏有过比较大的重构……因为写这个文章之前没有研究这么细致,这一小部分是后来补充的,之前一直以为白起是后来改名的。现在看来是新创造的用来替代志南的角色。


点击查看王志南图片
btn_interview_wzn_RGB.png

实际上,许墨还是整容过的。

Snipaste_2018-02-05_23-45-05.png

0x03 神秘的卡片技能

这个应该也是最初构型的时候留下的。

card_skill_info_data_lua.png

0x04 有些卡暂时是看得见却得不到的

比如这些。

card_info_data_lua.png

为什么说是看得见的呢?因为我发现这都是主线剧情的背景图啊……但它们的确作为一张卡片出现了。

bgs.png

0x05 神秘的长三角城市

写在 map_info_data.lua 里,但不知道是干啥的。“精英”俩字让我觉得是和普通关卡和精英关卡有关。

map_info_lua.png

0x06 万能的人名生成库

自动生成名字不用愁!只不过感觉这些名字挺怪的。

name_lib.png


协议: 本文根据 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License 进行授权。

标签: 恋与制作人 解包


  • 有 11 条评论, 不如再加一个评论?
  • Mumu Mumu 2018-01-30 15:57

    图鉴里好多图裂了呀……是我电脑的问题么orz


    reply
    Soha Jin Soha Jin 2018-01-30 16:57

    这个站图片全删掉了


    reply
    Soha Jin Soha Jin 2018-01-30 16:59

    超配额了


    reply
    Mumu Mumu 2018-01-30 17:35

    我是在上面那个评论里的网站看哒……


    reply
    Vioz Vioz 2019-03-06 18:08

    lz可以提示下card_h文件夹是如何解包的吗?


    reply
    言洛 言洛 2018-08-10 18:57

    想要cg。。


    reply
    Lei Lei 2018-09-14 01:44

    Hello? I'm one of the player of this game. In Korea.
    How did you decrypt card_h files? I used unity studio to extract this game's image. The program was really helpful, but I can't extract 'card_h' files. I've searching it 2weeks and finally I found your article. sadly I can't speak Chinese. and can not understand this article well... And I don't know how to use python. what is 'pip install pillow unitypack lz4 fsb5'?? and what is 'python ./extract.py -i -o '? I' deadly want this games illust. I really need your help. Please, help me.


    reply
    Soha Jin Soha Jin 2018-09-14 09:14

    These files are encrypted with Blowfish. you should find out how to decrypt them first.


    reply
    jay jay 2020-03-21 15:23

    您好,请问可以出一个解包教程吗?


    reply
    teemee teemee 2020-11-05 15:34

    小姐姐挖个坟,求问一下小姐姐还记不记得asset里面的lua.bytes是怎么解密的。用的什么工具/方法/加密算法,可不可以给点提示,跪谢(・ω・)ノ


    reply
    Soha Jin Soha Jin 2020-11-17 12:46

    加密算法是 blowfish,块加密模式是 CBC。至于其他的(比如密钥)就自己加油了 - -


    reply

撰写新评论

account_circle
mail
insert_link
mode_comment