Cocos2dx-js 资源.jsc和.pkm反编译

2 篇文章 0 订阅

.jsc 解密

1. 找到apk里面的libcocos2djs.so. 用编辑器utf-b模式打开

2. 搜索Cocos Game 紧接着的 220404db-d3df-4b 就是密码

3. 使用工具decrypt.exe 即可解密

下载地址:https://download.csdn.net/download/liutietuo/86511410

cocos creator script decrypt version 1.0

D:\Users\Administrator\Desktop\main_bundle\1ss442.jsc
decrypt success
Press Enter Exit

 python解密方法

偶尔会出现编译后的jsc无法运行,或者某些jsb自定义的函数找不到,

最好将require("jsb.js")的全部内容整合到一个文件,然后编译jsc

具体方法:

cat 文件a,文件b,,> xxx.js

python 命令行路径/cocos2d.py jscomplie -s 源文件目录 -d 输出目录;

.pkm 反编译

1. 使用etcpack 编写批量处理软件

 private void getdir(string path, string extName ="")
        {

            string[] dir = Directory.GetDirectories(path); //文件夹列表
            DirectoryInfo fdir = new DirectoryInfo(path);
            FileInfo[] file = fdir.GetFiles();
            //FileInfo[] file = Directory.GetFiles(path); //文件列表
            if (file.Length != 0 || dir.Length != 0) //当前目录文件或文件夹不为空
            {
                foreach (FileInfo f in file) //显示当前目录所有文件
                {
                    if (extName.Length == 0 || extName.ToLower().IndexOf(f.Extension.ToLower()) >= 0)
                    {
                        FileAllList.Add(f);
                    }
                }
                foreach (string d in dir)
                {
                    getdir(d, extName);//递归
                }
            }

        }


        private Process exep = null;
        public async Task doPrs(string fullname, string newName)
        {

            exep = new System.Diagnostics.Process();
            exep.StartInfo.FileName = "etcpack.exe";
            exep.StartInfo.Arguments = " " + fullname + " " + newName + "";
            exep.StartInfo.CreateNoWindow = true;
            exep.StartInfo.UseShellExecute = false;
            exep.Start();
            exep.WaitForExit();//关键,等待外部程序退出后才能往下执行

            FileInfo fnew = new FileInfo(newName);
            if (!fnew.Exists)
            {
                WriteErrorLine("===失败....." + fullname);

            }
            else
            {
                File.Delete(fullname);
                WriteSuccessLine("===成功....." + fullname);
            }

        }

2. 使用使用看图软件

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值