cocos creater 查线上bug之-解密反编译jsc

背景

  1. 很多时候 我们测试的力度有限。这时候查找问题就需要线上运行数据的监控
  2. 线上数据监控的sdk有很多 例如: bugly, fundebug, 等等 每个sdk 都有自己的优点 或者 自己也可以自己捕获上报
  3. 当你捕获到线上的报错 XX 行的时候 。 cocos creater 打包出来的加密代码,会影响我们定位具体报错的信息行数
  4. 所以 我们需要先把jsc 反编译成js 然后在看打包完的代码。会方便我们定位问题

解决方案

基于有很多前辈铺路,我们有很多工具可以直接用,不用我们自己写,这里我记录一下解决方案 方便日后查看

jsc 解密 反编译 git地址:https://github.com/OEDx/cocos-jsc-endecryptor

使用方式很简单
命令行直接调用,如果有需求 请移步 git 文档

# 加密,不压缩(和cocos creater 里边加密出来的效果相同)
./edc.py encrypt --key yourkey --nozip true  

 # 解密,不需要解压
./edc.py decrypt --nozip true 

# 解密并解压              
./edc.py decrypt 


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

致敬 写工具 开源给广大开发者的前辈

猜你喜欢

转载自blog.csdn.net/qq_45504161/article/details/110358144