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版本。