http://svn.hgits.cn:81/svn/研发资料/创新研究院/研发中心/端组APP/03.公共模块/01 Android和IOS日志模块 1, 没有加密 Windows 1,python 版本要求: 2.7.12 (实测2.7.0版本会报错)。 请注意区分python版本是32位还是64位, 如果windows系统为64位,则请下载64位python版本。 如果windows系统为32位,则请下载32位python版本。 同时请配置python的环境变量, 可参考:http://www.cnblogs.com/dangeal/p/5455005.html 解压缩命令:python decode_mars_nocrypt_log_file.py 文件名 2,加密 Windows 1,python 版本要求: 2.7.12 (实测2.7.0版本会报错)。 请注意区分python版本是32位还是64位, 如果windows系统为64位,则请下载64位python版本。 如果windows系统为32位,则请下载32位python版本。 同时请配置python的环境变量, 可参考:http://www.cnblogs.com/dangeal/p/5455005.html 2,下载安装 openssl windows,注意区分自己机器Win32还是Win64。 (必须是1.0.2o版本,http://slproweb.com/download/Win64OpenSSL-1_0_2o.exe) 需要配置bin目录环境变量 3,下载安装python setuptools 工具 ,解压之后在终端进入到解压的当前目录中:使用命令: python setup.py install(https://pypi.org/project/setuptools/) 也可选择其它方式 4,下载安装python Pip工具 解压之后,在终端进入到解压目录的pip目录下,使用命令: python setup.py install 进行安装 (https://pip.pypa.io/en/stable/installing/) (https://pypi.org/project/pip/#files)也可选择其它方式 5,下载 pyelliptic1.5.7 解压后在终端进入到执行:python setup.py install 安装pyelliptic1.5.7(必须是1.5.7版本) OS X 下载 pyelliptic1.5.7 解压执行:python setup.py install 安装 pyelliptic1.5.7 注:如果没权限sudo python setup.py install Linux/Unix 安装 openssl。如已安装忽略此步骤。 下载 pyelliptic1.5.7 解压执行:python setup.py install 安装 pyelliptic1.5.7 在 mars\log\crypt 下执行python gen_key.py 如果能生成成功则表示配置成功。 python gen_key.py会生成private key 和public key,把pulic key作为appender_open 函数参数设置进去, private key务必保存在安全的位置,防止泄露。并把这两个key设置到 mars\log\crypt 中 decode_mars_crypt_log_file.py脚本中。 解密密令-例子:python decode_mars_crypt_log_file.py Debug_20180731.xlog 如果遇到 error: unpack requires a string argument of length 8。 请试着把python版本换成2.7.10以后的版本,但注意还是2.7x版本。