精确定位 Cocos 线上报错

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 精确定位 Cocos 线上报错

脚本地址:Github

简介

此脚本用于CocosCreator加密编译后 jsc 文件解密为 js 文件和 js 文件加密为 jsc 文件。

CocosCreator构建时,是否勾选Zip压缩选项决定了使用脚本的参数不同。在CocosCreator的构建面板下图的位置中,查看加密密钥和是否开启Zip压缩。


此脚本在 macOS High Sierra 10.13.6 系统,Python 2.7 下运行正常,其他环境未测试

使用说明

命令行使用:

1.如果使用加密功能,第二个参数设置为 encrypt;如果使用解密功能,第二个参数设置为 decrypt。此参数为必选参数


2.如需设置加密密钥,添加 –key 或 -k 参数,并跟上加密密钥字符串。如不设置,会在命令行中提示输入


3.。如需设置为非压缩方案,添加 –nozip 或 -n 参数,并设置为 true。如不设置,默认为压缩方案


非压缩方案是指Cocos编译时没有勾选“Zip 压缩”选项


4.找到CocosCreator编译出来的 .jsc 文件,一般在工程目录下 build/jsb-default/src 文件夹下。你可以在脚本运行时,根据提示输入文件的路径来指定对应文件。也可以添加 –path 或 -p 参数,设置为文件路径。如不设置,会在命令行中提示输入


1.运行脚本即可


encrypt:解密后文件路径为 decryptOutput/decrypt.js

decrypt: 加密后文件路径为 encryptOutput/projectChanged.jsc

2.举例:


1./edc.py encrypt –key yourkey –nozip true

2./edc.py decrypt –nozip true

3./edc.py decrypt

其他Python脚本中引用:


1.下载edc.py文件放到你的脚本目录下,通过 import edc 进行导入

2.直接调用 edc.decrypt(is_zip, key, jsc_path) 或 edc.encrypt(is_zip, key, js_path) 即可,可参考 edcExample.py 文件

如果是非交互式脚本,请务必在调用方法时传入有效的参数,并保证其正确性

参数说明

参数名 缩写 是否必须 默认值
encrypt/decrypt -
–key -k -
–nozip -n false
–path -p -

参考文章

相关文章
|
8月前
|
缓存 Android开发 数据安全/隐私保护
【终极教程】Cocos2dx服务端重构(优化cocos2dx服务端)
Cocos2dx是一个非常流行的跨平台游戏引擎,开发者可以使用这个引擎来开发iOS、Android和Web游戏。同时,Cocos2dx还提供了一些服务器端工具,用于开发游戏的后端。然而,这些工具存在一些缺陷,需要进行优化和重构。本文将重点讨论如何优化和重构Cocos2dx服务器端的问题。
|
程序员 Android开发 数据安全/隐私保护
2022超详细流程ios APP最新打包上线教程,保证一看就会!
2022超详细流程ios APP最新打包上线教程,保证一看就会!
|
存储 编解码 Unix
[✔️]在cocos2dx中播放视频方案调研
[✔️]在cocos2dx中播放视频方案调研
170 0
|
程序员 Android开发 数据安全/隐私保护
超详细流程ios APP最新打包上线教程,保证一看就会!
这篇文章主要是想要给大家讲述一下APP打包上线到APP Store的详细流程。作为一名开发人员,上架APP是必须要会的,否则出去都不好意思说自己是iOS程序员。而且上线过APP的小伙伴肯定都知道,iOSAPP上线相比安卓的APP上线要复杂麻烦很多,一不小心就会掉进坑里。所以下面我将会带着大家一步一步的学习如何打包上线一个APP和那些年我们遇到的坑。
|
文字识别 定位技术 vr&ar
iOS 15体验:更新不少,BUG更多(中)
昨天介绍了iOS 15的诸多更新,今天继续介绍iOS 15上的一些有意思的新功能。
172 0
|
程序员 Android开发 数据安全/隐私保护
2022超详细流程ios APP最新打包上线教程,保证一看就会
2022超详细流程ios APP最新打包上线教程,保证一看就会
129 0
2022超详细流程ios APP最新打包上线教程,保证一看就会
|
iOS开发
记录一下ios15的自动化环境踩坑
记录一下ios15的自动化环境踩坑
|
监控 测试技术 iOS开发
Airtest重磅更新,对iOS的支持全面升级优化啦!
Airtest重磅更新,对iOS的支持全面升级优化啦!
521 0
|
测试技术 iOS开发
分享到支付宝demo测试流程(iOS版)
产品首页:[url]https://openclub.alipay.com/read.php?tid=13656&fid=72[/url] 1、创建应用,并添加功能 如何创建应用:[url]https://openclub.
716 12
|
测试技术 iOS开发 开发者
接手一个负分的 iOS 项目后我做了什么
半年前我加入一个刚刚拿到 A 轮资金的创业团队负责 iOS 项目。早期的时候公司生死未卜,只追求快速迭代找到一个正确的方向。这种早期默默无闻的团队也没什么工程追求,就是写的快就好了。但是确定方向后要长期发展,就不能再野蛮生长了。
1245 0