卡厄斯梦境国际服即将开启测试,游戏和第七史诗一样使用Yuna引擎,本人小白一个,使用以前大佬做的第七史诗解包工具似乎解不了,不知有没有别的解包方法?(附安卓测试安装包和游戏资源数据包data.pack)
外层一个简单的xor加密,函数在yuna::file::x_file_intf::read_at_offset
import numpy as np
from multiprocessing import Pool
def decrypt(a):
ck, kt, kl, of = a
return np.bitwise_xor(np.frombuffer(ck, dtype=np.uint8), np.tile(np.roll(kt, -(of % kl)), len(ck) // kl + 1)[:len(ck)]).tobytes()
if __name__ == '__main__':
kt = bytearray()
st = 150812
for _ in range(129):
st = (st * 1103515245) & 0xFFFFFFFF
kt.append((st >> 16) & 0xFF)
kt = np.array(kt, dtype=np.uint8)
kl = len(kt)
with open("data.pack", "+rb") as fi, open("data.unpack", "wb") as f:
with Pool(processes=64) as p:
t = []
of = 0
while True:
ck = fi.read(10 * 1024 * 1024)
if not ck:
break
t.append((ck, kt, kl, of))
of += len(ck)
if len(t) >= 64:
for ck in p.map(decrypt, t):
f.write(ck)
t = []
if t:
for ck in p.map(decrypt, t):
f.write(ck)
拆分可以自己搞,懒得弄了,函数在 yuna::pack::init_with_path 感兴趣的可以自己搞搞
2 个赞
spine结构也调整为了3.8.79了
{
“skeleton”: {
“hash”: “m4QI+LVQh4U2odIETX0WBBAhiWk”,
“spine”: “3.8.79.scsp”,
1 个赞
大佬们好,在参考了本贴以及关于第七史诗的解包工具
此贴的E7解包之后,我成功的将进度推进到了解出文件树这一步。我现在遇到了一点困难,在尝试后将csb文件尝试解码失败后,我对这些CSB和SCT文件毫无头绪,如果有能够提供思路或者指路的同好,感激不尽。
找到按照这个帖子操作提示签名错误,具体要怎么改
解出来了么 我是卡在最后一步了 skel文件在spine上无法运行
SKEL无解,SCSP是YUNA引擎的自定义格式。要反编译SCSP我还不如直接入职smilegate从零开始到YUNA引擎精通
我看网上有大神解出来了
哪个大神,给个链接我去看看
网页有,原始的找不到,不知道是不是搬韩国的,也知道有人有转换插件
能找到出处,但人家已经停止公开了.
请问有谁成功拿到这个脚本吗?如果愿意的话,分享一下就太感谢了