# 工具使用说明 ## decode_mars_crypt_log_file.py ### 环境安装 Python>=2.7.10 #### 安装pyelliptic ```shell pip install pyelliptic==1.5.7 ``` #### 安装openssl ```shell conda install openssl=1.0.2u ``` ### 解密xlog ```shell python decode_mars_crypt_lo[debug.keystore](..%2Fkeystore%2Fdebug%2Fdebug.keystore)g_file.py com.adealink.weparty_20210520.xlog ``` ## adb logcat查看日志 ### 前置条件准备 * 根据pc系统类型下载相应adb安装包安装 * 手机通过usb连接到pc * `adb devices`命令查看是否手机已连接 ### 查看特定tag日志 ```shell //查看tag_http日志 adb logcat -s tag_http:D ``` ### 查看特定应用日志 ```shell //获取应用pid,下面命令输出第二个数字即为pid adb shell ps | grep 'com.wenext.lama' //查看应用日志 adb logcat --pid=12298 //查看应用特定msg日志,下面为http日志 adb logcat --pid=12298 | grep 'tag_http' ``` ## decode-ui-all.jar ```shell java -Dfile.encoding=utf-8 -jar decode-ui-all.jar ``` ## 日志分析工具 ### generate_log_report_html.py - HTML可视化报告生成 #### 使用方法 ```shell # 基本使用(推荐)- 自动生成报告文件名 python3 generate_log_report_html.py com.partyjoy.yoki_20250922.xlog.log # 输出: com.partyjoy.yoki_20250922_report.html # 指定输出文件名 python3 generate_log_report_html.py logcat.txt --output my_report.html # 批量处理多个日志文件 for log in *.xlog.log; do python3 generate_log_report_html.py "$log" done ``` #### 详细文档 - [快速开始](QUICK_START.md) - 日志分析快速入门指南 ### analyze_log_tags.py - 命令行分析工具 命令行版本的日志TAG分析工具,适合快速查看统计数据。 ```shell # 基本分析 python3 analyze_log_tags.py logcat.txt # 显示TOP 30 TAG python3 analyze_log_tags.py logcat.txt --top 30 # 显示超长日志示例 python3 analyze_log_tags.py logcat.txt --show-long-logs 10 # 导出CSV报告 python3 analyze_log_tags.py logcat.txt --export report.csv ```