暖暖环游世界 换装研究

工具

安卓终端

Wireshark

SQL Browser

WinHex

无线网卡

Lucky Patcher

步骤

打开游戏更新到最新数据

获取数据库位置

Lucky Patcher – 暖暖环游世界 — Application Information – Application’s data path: – /data/data/com.pape.nuannew.duoku.baidu/

不太清楚一般找这个路径的方法, lucky patcher正好有这个功能

数据库拷贝至电脑

files/nuannuan2_v2.db 为数据库文件

files/picData_rw.db 为图片缓存文件

数据库”解密”

数据库真实格式为SQLite3, 还原回正常SQLite3文件需要按位取反.

使用WinHex的步骤: WinHex – 打开文件 – 编辑 – 修改数据 – Invert bits – 确定 – 保存

参见 http://bgm.tv/subject/topic/4782#post_45354

打开数据库

用SQL Browser打开, 表T_Mall中字段

itemid: 唯一id

mtype: 是否可穿: 0-可, 1-不可

ptype: 分类: 1-发型, 2-连衣裙, 3-外套, 4-上衣, 5-下装, 6-袜子, 7-鞋子, 8-饰品

stype: 子分类: 0-默认, 1-头饰, 2-耳饰, 3-颈饰, 4-手饰, 5-腰饰, 6-腿饰, 7-特殊, 8-脸饰, 9-提包, 10-妆容

price: 商城售价

discount: 0

paytype: 支付类型: 0-金币, 1-钻石

tag: 标签: 0-默认, 1-力荐, 2-新品, 8-珍品

taskid: 完成 taskid+5 关后解锁

favor: 本店友好度Lv favor+1 后解锁

name: 名字

position: 位置偏移量, 以屏幕左下角为坐标原点, 向右+x, 向上+y, 为图片的右上角坐标

part: 分为几个图片

descr: 描述

level: 心的数量

display: 不同时坐标偏移不同

sorttag, shoptag, IsNewUnlocked, sprice, quantity, patch,mallid: 未知

图片文件

电脑建立无线热点, 安卓终端连接电脑热点, 打开Wireshark选择无线网卡, 即可监视安卓终端的网络收发

图片地址形如 http://img.nuannuan.5317wan.com/v1/dress/ipadmini/XXXXX-Y.png

其中XXXXX为itemid. Y为0是预览图. 如果part为1, 物品只有一张图Y为1; 如果part为2, 物品有两张图, Y为1和Y为2

比如 调色盘·绿黄 , itemid=10015, part=2. 此物品预览图为 img.nuannuan.5317wan.com/v1/dress/ipadmini/10015-0.png 此物品有两张图, 分别是 img.nuannuan.5317wan.com/v1/dress/ipadmini/10015-1.png 和 img.nuannuan.5317wan.com/v1/dress/ipadmini/10015-2.png

暖暖本体图片

本体图片在changeclothes?.pvr.ccz中, 这个文件可以用Texture Packer打开并导出png

无bra/胖次的补丁图片nikki_1.png/nikki_2.png

Todo List

测试偏移实际效果

做GUI

自动更新数据库

i-2

2 thoughts on “暖暖环游世界 换装研究”

  1. 这游戏版本太多了,无法找到。
    楼主对腾讯代理的那款奇迹暖暖是否有研究?腾讯的是纯本地加密Png图

  2. 非常感谢详细的分析,帮了大忙,
    谁会想到数据库被按位取反了呢~

Leave a Reply

Your email address will not be published. Required fields are marked *