# 雀魂有没有解包的方法

**URL:** <https://live2dhub.com/t/topic/3441>\
**Category:** 讨论\
**Created:** [2024 年8 月 10 日 07:06 UTC](https://live2dhub.com/t/topic/3441 "2024-08-10T07:06:16Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

作者： ![lldd](https://live2dhub.com/user_avatar/live2dhub.com/lldd/32/3577_2.png) [@lldd](https://live2dhub.com/u/lldd)\
发布日期： [2024 年8 月 10 日 07:06 UTC](https://live2dhub.com/t/topic/3441/1 "2024-08-10T07:06:17Z")

</div>

雀魂的年兽还有一部分动态皮肤还挺不错的  
虽然可以用网页开发者工具提取出已经加载了的皮肤资源，但是一些过期的活动内容却完全无法用此方法得到了

 ![QQ截图20240810145710](https://live2dhub.com/uploads/default/original/2X/2/25a75d1c5fe9ced3385adac93b1ad97a6fc8d461.png)  
 ![IMG_20240810_145605](https://live2dhub.com/uploads/default/original/2X/0/0e77ffc72ca5ba5bb6d7d7dd4632f6afb5244f0e.jpeg)

---

<div class="post-metadata">

作者： ![yjzyl9008](https://live2dhub.com/user_avatar/live2dhub.com/yjzyl9008/32/1006_2.png) [@yjzyl9008](https://live2dhub.com/u/yjzyl9008)\
发布日期： [2024 年8 月 10 日 07:12 UTC](https://live2dhub.com/t/topic/3441/2 "2024-08-10T07:12:46Z")

</div>

我记得没错也只是隐藏版本号，自己找吧，挺简单的

---

<div class="post-metadata">

作者： ![lldd](https://live2dhub.com/user_avatar/live2dhub.com/lldd/32/3577_2.png) [@lldd](https://live2dhub.com/u/lldd)\
发布日期： [2024 年8 月 10 日 14:11 UTC](https://live2dhub.com/t/topic/3441/3 "2024-08-10T14:11:37Z")

</div>

2020.3.48f1

---

<div class="post-metadata">

作者： ![lldd](https://live2dhub.com/user_avatar/live2dhub.com/lldd/32/3577_2.png) [@lldd](https://live2dhub.com/u/lldd)\
发布日期： [2025 年11 月 21 日 03:50 UTC](https://live2dhub.com/t/topic/3441/5 "2025-11-21T03:50:09Z")

</div>

一年之后，雀魂把角色立绘给加密了

---

<div class="post-metadata">

作者： ![yjzyl9008](https://live2dhub.com/user_avatar/live2dhub.com/yjzyl9008/32/1006_2.png) [@yjzyl9008](https://live2dhub.com/u/yjzyl9008)\
发布日期： [2025 年11 月 21 日 08:21 UTC](https://live2dhub.com/t/topic/3441/6 "2025-11-21T08:21:24Z")

</div>

只是资产名处理了下，加密个锤子。。

```python
import os
import shutil
import sys

class MajsetDecryptor:
    def __init__ (self):
        self.char_list = "abcdefghijklmnopqrstuvwxyz0123456789@$_-"
        self.char_map = {cnt: i for i, cnt in enumerate(self.char_list)}
        self.char_list_len = len(self.char_list)

    def decrypt(self, enc):
        r = []
        d = -17

        for cnt in enc:
            if cnt in self.char_map:
                i = self.char_map[cnt]
                ni = (i + d) % self.char_list_len
                r.append(self.char_list[ni])
            else:
                r.append(cnt)
            d -= 1

        return "".join(r)

    def parse(self, f):
        ne = os.path.splitext(f)[0]
        li = ne.rfind("_")

        if li != -1:
            enc = ne[:li]
        else:
            enc = ne

        return enc

    def process(self, i, o):
        cnt = 0
        for r, _, f in os.walk(i):
            for ff in f:
                if ff.endswith(".majset"):
                    op = os.path.join(r, ff)
                    fs = self.decrypt(self.parse(ff)).replace("$@$", os.sep)
                    tp = os.path.join(o, fs + ".majset")
                    tf = os.path.dirname(tp)

                    if not os.path.exists(tf):
                        os.makedirs(tf)
                    shutil.copy2(op, tp)

                    print(f"{ff} -> {fs}.majset")
                    cnt += 1

        print(cnt)

if __name__ == " __main__":

    i = sys.argv[1]

    i = i.replace('"', "").replace("'", "")
    o = os.path.join(os.path.dirname(os.path.abspath(i)), "Renamed_Assets")

    MajsetDecryptor().process(i, o)

```

---

<div class="post-metadata">

作者： ![lldd](https://live2dhub.com/user_avatar/live2dhub.com/lldd/32/3577_2.png) [@lldd](https://live2dhub.com/u/lldd)\
发布日期： [2025 年11 月 21 日 09:44 UTC](https://live2dhub.com/t/topic/3441/7 "2025-11-21T09:44:53Z")

</div>

> [@lldd](#):
>
> 2020.3.48f1

我提到的是这个…资产名未还原的情况也是可以读取的，但是spine的图集读取不了

原因找到了，是as的版本问题导致的读取问题，打扰了

 ![image](https://live2dhub.com/uploads/default/original/2X/d/dc14904239b6b62d39a2dffdb38d37300d161542.jpeg)

---

<div class="post-metadata">

作者： ![woyebuzhidao](https://live2dhub.com/user_avatar/live2dhub.com/woyebuzhidao/32/8132_2.png) [@woyebuzhidao](https://live2dhub.com/u/woyebuzhidao)\
发布日期： [2025 年12 月 9 日 14:32 UTC](https://live2dhub.com/t/topic/3441/8 "2025-12-09T14:32:16Z")

</div>

版本号还可以用2022.3.22f1，我试了没问题

 ![image](https://live2dhub.com/uploads/default/original/2X/8/82ecdaafe241844d5e2e2d53d0e6e4fd58c2c59a.png)

---

<div class="post-metadata">

作者： ![cyb464b6](https://live2dhub.com/user_avatar/live2dhub.com/cyb464b6/32/6127_2.png) [@cyb464b6](https://live2dhub.com/u/cyb464b6)\
发布日期： [2025 年12 月 9 日 14:50 UTC](https://live2dhub.com/t/topic/3441/9 "2025-12-09T14:50:13Z")

</div>

理论上随便输，只要符合版本号格式就行

---

<div class="post-metadata">

作者： ![2410](https://live2dhub.com/letter_avatar_proxy/v4/letter/2/7ba0ec/32.png) [@2410](https://live2dhub.com/u/2410)\
发布日期： [2026 年4 月 17 日 13:41 UTC](https://live2dhub.com/t/topic/3441/10 "2026-04-17T13:41:36Z")

</div>

我试了6个gui图片都导出来是乱的

---

<div class="post-metadata">

作者： ![bwf358](https://live2dhub.com/letter_avatar_proxy/v4/letter/b/eada6e/32.png) [@bwf358](https://live2dhub.com/u/bwf358)\
发布日期： [2026 年4 月 17 日 14:33 UTC](https://live2dhub.com/t/topic/3441/11 "2026-04-17T14:33:33Z")

</div>

乱是什么意思？不要发那么笼统的词，这样谁能给你解答，好歹上个图吧。

---

<div class="post-metadata">

作者： ![lldd](https://live2dhub.com/user_avatar/live2dhub.com/lldd/32/3577_2.png) [@lldd](https://live2dhub.com/u/lldd)\
发布日期： [2026 年4 月 17 日 16:44 UTC](https://live2dhub.com/t/topic/3441/12 "2026-04-17T16:44:07Z")

</div>

问题已解决，并且图片在楼上的回复，原因是as的版本过低

---

<div class="post-metadata">

作者： ![lldd](https://live2dhub.com/user_avatar/live2dhub.com/lldd/32/3577_2.png) [@lldd](https://live2dhub.com/u/lldd)\
发布日期： [2026 年4 月 17 日 16:44 UTC](https://live2dhub.com/t/topic/3441/13 "2026-04-17T16:44:14Z")

</div>

原因是as的版本过低

---

<div class="post-metadata">

作者： ![idoet](https://live2dhub.com/letter_avatar_proxy/v4/letter/i/a4c791/32.png) [@idoet](https://live2dhub.com/u/idoet)\
发布日期： [2026 年4 月 18 日 12:02 UTC](https://live2dhub.com/t/topic/3441/14 "2026-04-18T12:02:55Z")

</div>

没有加密可以直接使用as进行解包吗

---

<div class="post-metadata">

作者： ![2410](https://live2dhub.com/letter_avatar_proxy/v4/letter/2/7ba0ec/32.png) [@2410](https://live2dhub.com/u/2410)\
发布日期： [2026 年4 月 18 日 16:09 UTC](https://live2dhub.com/t/topic/3441/15 "2026-04-18T16:09:57Z")

</div>

已解决是as的C盘缓存数据乱了用的太多同名as什么图都加载不出来了，删掉重新打开sutdio136就正常了，谢谢
