仙五前修改吧 关注:167贴子:15,449
  • 24回复贴,共1

【水】随手问下侠客风云传的模型截取

只看楼主收藏回复

如题所示。
表示在下YY其中的n个女主,然后发现模型比较烂,想要重制一下,再配上绅士mod过个瘾
但是问题在于我突然发现,一般的unity解包工具不能解开其中的.pk模型包(我手里现有前传,就拿前传的用utinyripper和unityassetstudio试了),然后发现不能解开包裹。于是动起了另一个心思,试图用ninjaripper和gameassassin截取侠客风云传前传内存中的模型,结果也不行(好吧我知道截取的模型改好了,没有模型路径也加载不进游戏去的)。表示实在很受挫。
现在在思考是不是要从主程序入手,获取.pk的解包方法?或者是不是可以通过unity里面的.net代码,直接插进AssemblyC#.dll,让注入进去的代码把模型的fbx和模型路径报出来?
但是我确实才疏学浅,这两种的操作难度都比较高。我不知道有没有更好的方法或者是现成的轮子。过去在cgmodel上见到过其中夜叉这个角色的模型,当时同学还评价说太粗糙,没法对着lu;我想是不是已经有什么办法,或者本传和前传的加密是不一样的?
@风靡义磊


IP属地:美国1楼2020-07-27 03:11回复
    同样是unity的游戏,仙6的模型弄出来没什么难度;只是似乎还必须打回包里才能读取(我也没什么改X6性感mod的想法)。没成想侠客游戏体量这么小,居然还这么难。。。


    IP属地:美国2楼2020-07-27 03:14
    回复
      这个。。你得去相关贴吧问了 鬼知道他咋打包的
      你要是把pk文件发给我 我肯定没法通过文件内容猜出来解包方式
      你要是把.net发给我逆向一下,如果解包代码是写在里面的还有希望,但是.net如果本身很大的话,没有线索也很难找到解包相关代码
      之前仙剑6的.net就很大,当时是无目的浏览整个文件,把大部分游戏数据相关的东西整理出来了。不过仙剑6数据文件的解包代码也不在.net里面,应该是写在外面dll里或者主程序里 做了一定的加密保护


      IP属地:浙江3楼2020-07-27 22:45
      收起回复
        @风靡义磊
        问题已经解决了。我没有尝试注入进去,这个看起来不是很容易解密。
        我是看到侠客有解密后的txt数值脚本,因此想到与没有解密过的数值脚本对照,来寻找解密方法;当然这个前提是model.pk和数值脚本txt用的是一个加密方法。我就搜了一下网上的资料(因为猜想绝对有这样的东西,不然数值脚本怎么解出来的)。果然搜到了外网上解密数值脚本的东西,一试,解密数值的方法对于model.pk同样适用;这个程序的工作原理是与一个长1024的字符串做XOR. 。
        做到这里其实已经可以尽情的lu了。但我还有个疑问:前些日子鼓捣某音乐软件的加密缓存格式,发现它与正常MP3区别就是xor了一个byte的数值;因此我想问,为什么XOR一个数值会被用作加密方法?对于这种加密,有什么通用的解密法吗?


        IP属地:美国4楼2020-07-29 07:51
        收起回复
          怎么提取的?


          IP属地:湖南6楼2022-09-11 09:13
          回复