精确定位 Cocos 线上报错

简介: 精确定位 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 -

参考文章

相关文章
|
9月前
|
程序员 Android开发 数据安全/隐私保护
2022超详细流程ios APP最新打包上线教程,保证一看就会!
2022超详细流程ios APP最新打包上线教程,保证一看就会!
|
程序员 Android开发 数据安全/隐私保护
超详细流程ios APP最新打包上线教程,保证一看就会!
这篇文章主要是想要给大家讲述一下APP打包上线到APP Store的详细流程。作为一名开发人员,上架APP是必须要会的,否则出去都不好意思说自己是iOS程序员。而且上线过APP的小伙伴肯定都知道,iOSAPP上线相比安卓的APP上线要复杂麻烦很多,一不小心就会掉进坑里。所以下面我将会带着大家一步一步的学习如何打包上线一个APP和那些年我们遇到的坑。
|
文字识别 定位技术 vr&ar
iOS 15体验:更新不少,BUG更多(中)
昨天介绍了iOS 15的诸多更新,今天继续介绍iOS 15上的一些有意思的新功能。
143 0
|
JavaScript iOS开发
ios上架之​HBuider打包简单项目及注意事项
ios上架之​HBuider打包简单项目及注意事项
75 0
ios上架之​HBuider打包简单项目及注意事项
|
程序员 Android开发 数据安全/隐私保护
2022超详细流程ios APP最新打包上线教程,保证一看就会
2022超详细流程ios APP最新打包上线教程,保证一看就会
101 0
2022超详细流程ios APP最新打包上线教程,保证一看就会
|
iOS开发
记录一下ios15的自动化环境踩坑
记录一下ios15的自动化环境踩坑
|
监控 测试技术 iOS开发
Airtest重磅更新,对iOS的支持全面升级优化啦!
Airtest重磅更新,对iOS的支持全面升级优化啦!
449 0
|
算法 IDE 开发工具
Airtest更新:1.1.9版本来袭~
Airtest更新:1.1.9版本来袭~
225 0
|
Java 测试技术 PHP

热门文章

最新文章