求助大佬指路DMM ガールズクリエイション~少女藝術綺譚~如何解包

如題,謝謝各位大佬幫助

没加密,放as就能解。但得有角色才有数据

我记得在设置里可以下载全数据

1 个赞

我傻逼了,设置那确实有全资源下载 :smiley_cat:

感謝大佬,已經下載全資源了
但是寢的部分雖然有解出usm.byte檔
嘗試使用網上解usm的方法去用vgmtoolbox解會產生Error received: Cannot find Pack Header for file: emm_40101001_10.usm
查了一下站內好像這部分有加密的樣子

但是大佬回覆的解法原諒我資質駑鈍看不太懂 :smiling_face_with_tear:
請問有詳細的解密方法嗎,謝謝!

我也不会弄这个,看有没有大佬会了

2 个赞

感謝大佬賜教
請問是把這段程式碼轉換成exe,然後把usm拖進去解密嗎?

首先,你得安装python,然后建立一个文档,将这段内容复制进去保存,然后将后缀改成py,点击运行。解密文件后缀需改成usm

感謝,已解密成功
謝各位大佬相助 :smiling_face_with_three_hearts:

想再問一下藝術抓封包的問題,以下是藝術的assetbundle位置
https://cdn-r18.gc.dmmgames.com/files/manifest/webgl/r18/assetbundle.json
裡面除了封包名之外還有提供s,h,c三個不同的資訊
如果抓遊戲進行時的封包,可以看出後面會接s=lI82tc7eELWQx2j6nzYLUg&t=1745697600&h=5d62537ef96a8961f7a1a4bf32a217fe
代表要下載特定資源應該是必須要找出s、t跟h的吧?
t跟h我知道要參考哪裡,但實在看不出來s的部分跟json裡面的數字有何關聯,而且s好像每次抓封包都會變
5ch也看到有日本人在問
https://medaka.5ch.net/test/read.cgi/gameurawaza/1693008805/


螢幕擷取畫面 2025-04-30 091803


請問有大佬知道該如何求出s嗎

这个包我也看过,s可能不是salt,是sign,因为同一次会话资源的s是固定的

这个和凍京NECRO的解法是一样的(不如说这两个游戏就是同一套引擎)。我也写过下载工具

appkey = 'amvBZLfOUWwAXoVu8xxGwibrwqGsneLR'
def getsign(urlbody, ts: int = None):
    if ts is None:
        ts = int(time.time()) + 3600  
    md5 = hashlib.md5()
    md5.update(bytes(appkey + quote(urlbody) + str(ts), encoding='utf-8'))
    s = base64.urlsafe_b64encode(md5.digest()).decode()
    return s[:-2], ts
2 个赞

感謝大佬回復!
想請問每次appkey都是一樣的,還是要從哪個部分去找呢?
urlbody內是類似 h ttps://cdn-r18.gc.dmmgames.com/secure/data/production/webgl/resources/notinit/novelchara_main_r18/hmr_40101001_image.dmm?這樣的網址嗎? dmm後面的?需不需要呢?
另外ts的部分是指當下時間?

appkey是按游戏固定的
我的代码可能比较乱你没看懂,但第一个链接第四章第二节的伪代码应该挺清楚的
t我测下来是上面的ts = int(time.time()) + 3600

1 个赞

大佬抱歉,沒注意到凍京那個鏈接裡面有說明 :sob:
感謝解惑

用大佬的方法分别解了网页版和安卓版的usm,发现这居然给的数据还不一样…
网页版 1136x856
安卓版 960x720

大佬您好,想再請問一下每個遊戲的appkey該從源代碼的哪裡去找呢?
我用chrome的f12找,不太確定到底哪個是appkey
感謝

key加密存在asset里,加密的密钥写在程序里
最简单的方式是拿gameplayer的exe在对应的函数call位置去打断点,看传参

1 个赞

各位大佬,

我想尝试提取游戏中的语音文件,但是目前遇到了一些困难,未能成功。
我尝试的步骤如下:

  1. 我使用了AssetBuilder,从_data文件中提取并生成了.acb音频包文件 (例如:hmr_40106083_voice.acb)。
  2. 之后,我尝试用VGMToolbox中的CRI ACB/AWB工具来处理这个.acb文件,但工具弹出了一个错误提示:“同一のキーを含む項目が既に追加されています。” (英文原文似乎是 “An item with the same key has already been added.”)。

我的疑问是,这些语音文件是否也像之前讨论过的USM视频文件那样,经过了某种加密处理呢?
另外,我查看了游戏内的剧情文本,注意到其中引用的语音文件名,看起来像是被分割成了多个独立的小文件,例如 “vma_40106083_1000X0” 这样的格式。这让我推测.acb包内部可能包含了多个这样的分割后的音频。

请问有哪位大佬知道这种.acb文件应该如何正确地解包(提取其中包含的各个音频片段)或者进行解密吗?
如果能提供一些思路或者具体的方法,我将非常感激!