# SDKLOG **Repository Path**: guanfuchang/sdklog ## Basic Information - **Project Name**: SDKLOG - **Description**: 结合SDK抓包日志与服务端日志轮询,快速测试4399游戏APP接入平台SDK的埋点日志情况 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-31 - **Last Updated**: 2022-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 安装 ```cmd git clone https://gitee.com/guanfuchang/sdklog.git ``` ```cmd cd sdklog py -m venv sdkvenv sdkvenv\Scripts\activate pip install -r requirements.txt ``` ## 初始化数据库 1. 初始化表 ``` python manage.py makemigrations account python manage.py makemigrations pkg python manage.py migrate ``` 2. 创建用户 ```cmd python manage.py createsuperuser ``` 3. 启动django服务 ``` python manage.py runserver 0:8000 ``` 4. 登录后台,Games添加游戏 ```angular2html http://localhost:8000/admin/login/?next=/admin/ 类别:安卓 游戏名称:元气骑士 游戏id:1486722022207260 下载元气骑士apk,放到media\apk目录下 详情见:media\apk\README.md ``` ## 安装启动redis 1. 将tools/Redis-x64-3.2.100.zip 解压到windows文件夹中 2. 进入解压文件夹中,启动redis:`redis-server.exe redis.windows.conf` ## 开启mitmproxy代理服务器 `mitmdump -p 8081 -s pkg/sdk_log.py ~u abcd.com` ## 开始测试埋点 1. 打开安卓游戏埋点测试页,并且打开F12 Console控制台 `http://localhost:8000/pkg/jm/` 2. 选择游戏,新增测试用例,然后选择APK包,会自动解析APK包信息 3. 手机扫码下载安装所选择APK 4. 手机连上django相同的局域网wifi,设置网络代理到mitmproxy,端口8081 5. 手机启动游戏,登录,选服,创建角色,打怪升级完成一系列操作 ![](static/demo.gif) ## 实现逻辑过程 ![](static/实现方案.png)