九游SDK更新
## MTP
### v4.7.9
#### 官网内容梳理


**防御类型**

二选一(检测量大于打击量是正常情况,有一些情况,比如有修改器和虚拟机检测时,也会执行二选一,但修改器和虚拟机的检测执行在前,闪退上报就是修改器和虚拟机的而二选一只有检测,没有闪退)
修改器
S级修改器
变速器
S级变速器
虚拟机3层
虚拟机2.5层
虚拟机2层
模拟器
反调试(用于监控用户的调试行为,所以不在广播中上报这部分信息,是由对抗的,但是由于没有达到闪退条件,所以只有监测数据,没有闪退数据)
**防御结果**

**检测量 & 打击量**

检测量对应的是防御结果中的检测作弊;
打击量对应的是闪退。
但这两者对应的单位不一样,前者为人(去重处理),后者为数量。
**例:修改器闪退数据**
修改器打击量:检测到已知外挂在修改内存,就会实时退出游戏;(打击量)
修改器检测量:除了检测到已知外挂在修改内存属于检测量以外,对于扫描和修改行为但没有找到相关外挂样本,这部分只会通过id=3广播上报,但不会进行打击。
检测作弊和闪退数据同时存在,表示mtp对外挂作弊进行打击处理,若只存在检测数据,则说明mtp只检测到该数据(没有达到闪退条件,如:检测到外挂样本等),不处理——但会有对应的广播上报;闪退处理的则不会通过广播上报。
闪退效果

---
建议使用发布到测试服的方式测试


step 1:制作并发布特征;
step 2: 安装mtptesttool.apk,添加MTP Game ID。



step 3:验证当前特征是否执行 1 2 都可以




>w 大部分检测结果数据的频率时每5分钟会扫描一次并同步至客户端,而心跳数据是每10s发送一次数据,来保证当前mtp功能运行正常,若长时间没有接收到心跳数据,说明客户端mtp未正常运行,建议分别处理。
>w 将心跳数据上传至服务端制定超时策略,若长时间未收到,则安全SDK可能被剥离。

get_report_data2防剥离接口是获取MTP安全SDK全面的安全状态数据信息,游戏侧可以在本地调用接口读取这些数据,上传到游戏自己的服务器,自己解析,根据不同的外挂场景,确认对应的状态位,然后制定对应的打击策略;

如果出现部分剥离的的情况,心跳还是有的,所以不能把防剥离接口的调用放在心跳的基础之上。
### 数据查询 0927更新
[数据查询](http://140.143.230.139/zgame/?m=snake_gm&a=get_tb_info&t=event_id)
搜 event_id = 142