展开

关键词

首页关键词手游安全如何搭建

手游安全如何搭建

相关内容

手游安全

手游安全

手游安全( MTP)是由腾讯云移动安全团队联合腾讯游戏安全团队提供的专业手游安全解决方案。具备 24 小时安全保障能力,支持全方位多维度的防护与检测,仅需客户端 2-3 个接口调用即可完成接入,帮助手游厂商快速应对手游作弊、手游篡改破解等等常见游戏安全问题……
  • 手游安全

    C 接入指引,Java 接入指引,C# 接入指引,常见问题,购买指南,产品概述,产品功能,词汇表,产品优势,应用场景,联系我们,接入指引,C 接入指引,Java 接入指引,C# 接入指引,常见问题,购买指南,产品简介,产品概述,产品功能,词汇表,产品优势,应用场景,联系我们
    来自:
  • 常见问题

    手游安全方案支持的系统有哪些?手游安全方案包括 SDK 和加固两部分。其中 SDK 支持 Android 和 iOS 版本接入,加固功能只针对 Android 版本。手游安全方案支持X86架构吗?手游安全的 SDK 和加固方案均支持 X86 架构。手游安全方案支持64位架构吗?手游安全的 SDK 支持32位和64位架构,手游安全加固支持32位架构。手游安全支持 ART 模式吗?手游安全的 Android SDK 和加固方案均支持游戏在 ART 模式运行。手游安全支持哪些游戏引擎?手游安全支持 Cocos、Unity、虚幻等各类游戏引擎。手游安全支持多渠道打包吗?手游安全支持全面的资源文件保护,游戏使用手游安全加固之后,恶意用户对文件的任何增、删、改操作,手游安全都会使游戏闪退,以保护游戏。手游安全的兼容性与稳定性如何?手游安全对 Android 各版本的系统支持如何?手游安全支持 2.x 及以上的各版本 Android 系统,包括:Android N 和 Android O 系统。
    来自:
  • 广告
    关闭

    2021 V+全真互联网全球创新创业挑战赛

    百万资源,六大权益,启动全球招募

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
  • 词汇表

    MTPMTP(Mobile Tencent Protect) 是腾讯云手游安全的英文产品简称,是由腾讯云移动安全团队联合腾讯游戏安全团队提供的专业的手游安全解决方案。
    来自:
  • 产品概述

    因此,解决手游安全问题刻不容缓,腾讯云推出的手游安全产品,可为您的手游环境保驾护航。手游安全腾讯云手游安全是由腾讯云移动安全团队联合腾讯游戏安全团队提供的专业手游安全解决方案,包括手游反外挂和手游加固两大主要功能,具备24小时安全保障能力,支持全方位多维度防护与检测,客户端调用2个 -手游安全能帮助手游厂商快速应对手游作弊、手游篡改破解等常见游戏安全问题,已经为王者荣耀、火影忍者等数百款游戏和超过7亿的玩家提供了稳定安全的服务。手游反外挂手游反外挂针对手游安全问题,在对游戏进行全面有效的安全保护的同时,将对游戏的影响降到最低,具有很强的针对性、兼容性和稳定性。手游加固手游加固可根据手游应用特点进行定制,建立起游戏代码保护、全面反调、资源保护、防动态脱壳等全面的功能矩阵,以性能稳定为前提,对抗手游篡改及破解,为手游安全保驾护航。
    来自:
  • 购买指南

    腾讯云手游安全为按年计算的预付费产品,计费详情如下: 计费单元手游反外挂手游加固 游戏 App12万元年App12万元年App 说明: 您可以通过商务洽谈的方式获得更多优惠,请直接 联系我们,进行购买咨询
    来自:
  • 产品功能

    手游安全通过手游反外挂和手游加固两大主要功能,帮助手游厂商快速应对通用游戏作弊器、篡改破解等常见的游戏安全问题。
    来自:
  • 应用场景

    手游加固针对手游应用特点进行定制,建立起游戏代码保护、全面反调、资源保护、防动态脱壳等全面的功能矩阵,以性能稳定为前提,对抗手游篡改及破解,为手游安全保驾护航。
    来自:
  • 联系我们

    售前咨询当您需要购买咨询时,您可以直接通过 售前在线咨询 进行提问,会有专属客户经理在线为您解答,为您提供专业的上云方案。同时,您也可以直接致电销售人员,咨询热线:4009100100转1(工作日9:00 - 18:00)。售后支持当您遇到问题需要处理时,您可以直接通过 售后在线支持 进行提问,腾讯云工程师7 × 24小时在线为您提供服务。同时,您也可以直接致电客服人员,寻求相应的帮助。 客服咨询:4009100100(7 × 24小时)备案帮助:4009100100转3(7 × 24小时) 腾讯云助手腾讯云助手是腾讯云为开发者提供的移动管理工具,可以帮助开发者在手机上快捷管理云资源和云账户,进行充值续费、管理工单备案等,同时联系客服快速获取帮助。通过腾讯云助手,开发者不论在何时何地,都可快速进行管理操作,提高管理效率。微信扫一扫下方二维码,立即体验腾讯云助手。 问答社区问答社区是腾讯云为开发者提供的交流平台。该平台汇聚了云计算、人工智能、小程序、产品文档等热门标签版块。您可以登录问答社区进行提问,会有产品专家或热心用户对您提出的问题,进行相应解答、探讨和指导。平台入口:问答
    来自:
  • 产品优势

    稳定在近百款手游、上亿用户量的场景下持续稳定运行,尤其在王者荣耀、酷跑等千万 DAU 级别的游戏上表现稳定。SDK 多语言支持SDK 全面支持 Android、iOS 系统上的 Java 接入、C++ 接入、C# 接入等各种版本。多游戏引擎适配全面支持 Unity3D、Cocos 2D、虚幻4等各种游戏引擎。
    来自:
  • C 接入指引

    准备工作接入安全 SDK,开发者需要完成以下步骤: 根据游戏运行平台和支持的 CPU 架构将 SDK 动态库拷贝到指定工程目录。根据用户登录信息调用 SDK 接口函数。验证 SDK 接入是否正确。 安全 SDK 在开发语言为 CC++ 的 Android 系统下接入需要的相关文件有以下:tp2.jartp2_sdk.htss_sdt.h,tss_sdt_ex.h(安全数据类型选接,接入教程见《SDK 安全数据类型接入教程 C++》)libtersafe2.so 需要申请的权限:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" ><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ><uses-permission android:name="android.permission.GET_TASKS" ><uses-permission android:name="android.permission.INTERNET" > SDK 接口函数:初始化接口 tp2_sdk_init_ex用户登录接口 tp2_setuserinfo前后台切换接口 tp2_setgamestatus 添加 SDK 文件到工程添加文件将 sdkAndroidc 目录下的 tp2.jar 文件拷贝到 Android 工程目录的 libs 目录下。将 sdkAndroidc 目录下 tp2_sdk.h 文件拷贝到 Android 工程目录的 jni 目录下。将 sdtc++ 目录下的 tss_sdt.h 和 tss_sdt_ex.h 文件拷贝到 Android 工程目录的 jni 目录下(选接,接入教程见《C++ 安全数据类型接入教程. doc》)。将 sdkAndroidclib 目录下以 CPU 架构命名的文件夹 (包含 libtersafe2.so 文件) 拷贝到 Android 工程目录的 jni 对应存 so 文件的目录,如 jniarmeabi、jnix86 等, 对不支持的 CPU 架构体系不需要拷贝。 工程属性设置在 Eclipse 中左侧的项目导航栏 中选择游戏项目,单击鼠标右键,在弹出的菜单中选择 ,选中 Properties 窗口左边导航栏中的 选项,然后在 中单击 添加 tp2.jar。选择已拷贝到工程目录的 tp2.jar。添加 tp2.jar 后在 中选中 tp2.jar再在 Android 工程加载游戏 so 的地方,添加对 libtersafe2.so 的引用。 注意: libtersafe2.so 的加载顺序,需要在游戏自己的 so 之前。 修改 Android.mk在 jinAndroid.mk 中添加如下代码, 用于加载 libtersafe2.so。include $(CLEAR_VARS)LOCAL_MODULE:=libtp2LOCAL_SRC_FILES:=$(TARGET_ARCH_ABI)libtersafe2.soinclude $(PREBUILT_SHARED_LIBRARY)在 jniAndroid.mk 中,游戏所在 so 节,添加如下代码,用于指示对 libtp2 的引用。LOCAL_SHARED_LIBRARIES:=libtp2 SDK 接口调用#include “tp2_sdk.h”;所需头文件int tp2_sdk_init_ex(int game_id const char* app_key); 初始化接口 函数原型参数说明 参数是否必须说明 game_id是由腾讯云官网分配的 game_id app_key是由腾讯云官网分配 game_key,与 game_id 对应 gameId 和 AppKey 在腾讯云官网(xxxxxxxxxxxx)注册完新游戏后自动生成。返回值:0 表示调用成功 用户登录接口函数原型int tp2_setuserinfo(int account_type, int world_id, string open_id, string role_id);参数说明 参数说明 account_type与运营平台相关的帐号类型,参考下文的 TssSdkEntryId 填写 world_id用户游戏角色的大区信息 open_id用户唯一身份标识,可自定义字符串。(和处罚相关必须填写) role_id区分用户创建的不同角色的标识 account_type 默认 QQ 平台填 1,微信平台填 2,其他平台填 99。国内外主流帐号登录平台可参考以下数值填写。enum TssSdkEntryId{ENTRY_ID_QZONE = 1, QQENTRY_ID_MM = 2, 微信ENTRT_ID_FACEBOOK = 3, facebookENTRY_ID_TWITTER = 4, twitterENTRY_ID_LINE = 5, lineENTRY_ID_WHATSAPP = 6, whatsappENTRY_ID_OTHERS = 99, 其他平台}; world_id 由游戏自定义,如果游戏没有分区可填 0。role_id 用于区分同一帐号同一分区下的不同角色,如果没有角色区分可填""(空)。open_id 由所在运营平台分配,用于唯一区分用户。返回值:0 表示调用成功。 前后台切换接口函数原型int tp2_setgamestatus (int status); 参数说明 status前台 TP2_GAME_STATUS_FRONTEND 后台 TP2_GAME_STATUS_BACKEND 枚举类型enum TP2GameStatus{TP2_GAME_STATUS_FRONTEND = 1, 前台TP2_GAME_STATUS_BACKEND = 2 后台} 返回值:0 表示调用成功 调用时机tp2_sdk_init_ex 在游戏启动的第一时间调用,参数为游戏 ID 和 App_key 信息。更早时机调用安全接口函数可以更安全的保护游戏进程。tp2_setuserinfo 在游戏获取到用户授权的登录信息后调用,如果游戏有设置大区 ID 和角色 ID,则在获取大区 ID 和角色 ID 之后再调用 tp2_setuserinfo 函数。在游戏过程中,如果出现断线重连,用户注销重新登录等需要重新获取用户登录信息的情况,也需要再次调用该函数。传递的参数为用户的帐号信息,可自定义。tp2_setgamestatus 在游戏切换前后台调用。当游戏从后台切换到前台运行时调用 Tp2SetGamestatus 接口,设置参数为 Tp2Status. FRONTEND。当游戏切从前台切换到后台时传递参数为 Tp2Status. BACKEND。SDK 部分功能在切换到后台时停止运行,因此该接口将影响 SDK 功能是否正常。 示例代码void Start (){ 游戏启动的第一时间调用tp2_sdk_init_ex (8888, “a5ab8dc7ef67ca92e41d730982******”); 用户登录时调用int account_type = ENTRY_ID_QZONE; * 帐号类型 *int world_id = 101; * 大区 id*string open_id = "B73B36366565F9E******"; * 与平台相关的用户标识 *string role_id = "paladin"; * 角色 id*tp2_setuserinfo(account_type, world_id, open_id, role_id);} 游戏切换到前台void onResume (){tp2_setgamestatus(TP2_GAME_STATUS_FRONTEND);} 游戏切换到后台void onPause (){tp2_setgamestatus(TP2_GAME_STATUS_BACKEND);}验证 SDK 接入是否正确将 Android 手机通过 usb 数据线连接 Windows 电脑。连接成功后,使用 Windows 的命令行工具,登录到 Android adb 控制台,如图:敲入 cd sdcard 回车,再敲入 mkdir sdk 回车,用于创建 sdcardsdk 目录。其中,如果目录已经存在,则系统会提示 mkdir failed for sdcardsdk,File exists,继续下一步。:cd sdcardsdk 进入目录,echo>enable.log 创建 enable.log 空文件 :有的机型可能无法访问 shell 创建的目录下的文件,这种情况请切换为 root 用户更改 sdcardsdk 目录权限或更换手机运行游戏并登录用户,查看 datadatalog 目录会生成日志文件 tp2.log 和 tlog.log,如图:如果没有生成日志,请检查 sdcardsdk 和 enable.log 是否有读写权限。少部分机型无法读写这个目录,可更换机型测试或将 sdcardsdk 改为 datadatalog(需要 root)。注意:enable.log 只用于测试使用。 打开 tp2.log 文件,检查日志中是否包含三个接口(native)信息 tp2_sdk_init_ex,tp2_setuserinfo,setgamestatus 以及 jar 包版本号 jar_ver。以上条件必须都满足才能正确运行安全 SDK。setgamestatus:1 表示当前进程运行在前台,setgamestatus:2 表示当前进程运行在后台。请测试 App 切换前后台,查看接口调用是否正确。除了接口调用,还要检查用户信息 (userinfo) 是否填写正确。打开 tlog.log 可查看安全 SDK 发送的数据,如图安全 SDK 除了在初始化时会上报一些进程基本信息,还会根据定期的安全扫描结果来发送数据,例如扫描到 App 证书签名不正确,内存被修改,外挂进程正在运行等信息。tlog.log 记录 SDK 发送的数据(只在测试时生成),一般 1 小时的数据是 20K 左右,可以查看tlog.log的大小来统计安全 SDK 发送的数据量。
    来自:
  • Java 接入指引

    准备工作接入安全 SDK,开发者需要完成以下步骤: 根据游戏运行平台和支持的 CPU 架构将 SDK 动态库拷贝到指定工程目录根据游戏 ID 和用户登录信息调用 SDK 接口函数验证 SDK 接入是否正确 安全 SDK 在开发语言为 CC++ 的 Android 系统下接入需要的相关文件有以下:tp2.jarlibtersafe2.so 需要申请的权限:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" ><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ><uses-permission android:name="android.permission.GET_TASKS" ><uses-permission android:name="android.permission.INTERNET" > SDK 接口函数:初始化接口 initEx用户登录接口 onUserLogin前台切换到后台接口 onAppPause后台切换到前台接口 onAppResume 添加 SDK 文件到工程添加文件将 sdkAndroidc 目录下的 tp2.jar 文件拷贝到 Android 工程目录的 libs 目录下;将 sdkAndroidjavalib 目录下以 CPU 架构命名的文件夹 (包含 libtersafe2.so 文件) 拷贝到 Android 工程目录的 libs 目录下, 对不支持的 CPU 架构体系不需要拷贝. 工程属性设置在 Eclipse 中左边的项目导航栏 中选择游戏项目,单击鼠标右键,在弹出的菜单中选择 ,选中 Properties 窗口左边导航栏中的 选项,然后在 中单击 添加 tp2.jar 选择已拷贝到工程目录的 tp2.jar 添加 tp2.jar 后在 中选中 tp2.jar clean 工程并重新编译SDK 接口调用导入包import com.tencent.tersafe2.TP2Sdk;初始化函数函数原型public static int initEx(int gameId, String appKey);参数说明 参数是否必须说明 gameId是由腾讯云官网分配的 game_id appKey是由腾讯云官网分配 game_key,与 game_id 对应 gameId 和 appKey 在腾讯云官网(xxxxxxxxxxxx)注册完新游戏后自动生成。** 返回值 **:0 表示调用成功。 用户登录接口函数原型public static native int onUserLogin(int accountType, int worldId, String openId, String roleId);参数说明 参数标题 2 accountType与运营平台相关的帐号类型,参考下文的 TssSdkEntryId 填写 worldId用户游戏角色的大区信息 openId用户唯一身份标识,可自定义字符串。(和处罚相关必须填写) roleId区分用户创建的不同角色的标识 accountType 默认 QQ 平台填 1,微信平台填 2,其他平台填 99。国内外主流帐号登录平台可参考以下数值填写。enum TssSdkEntryId{ENTRY_ID_QZONE = 1, QQENTRY_ID_MM = 2, 微信ENTRT_ID_FACEBOOK = 3, facebookENTRY_ID_TWITTER = 4, twitterENTRY_ID_LINE = 5, lineENTRY_ID_WHATSAPP = 6, whatsappENTRY_ID_OTHERS = 99, 其他平台}; world_id 由游戏自定义,如果游戏没有分区可填 0。role_id 用于区分同一帐号同一分区下的不同角色,如果没有角色区分可填""。open_id 由所在运营平台分配,用于唯一区分用户。返回值:0 表示调用成功。 前台切换到后台接口函数原型int onAppPause ();程序由前台切换到后台,表明游戏当前为非活动状态。返回值:0 表示调用成功。后台切换到前台接口函数原型程序由后台切换到前台,表明游戏当前为活动状态。返回值:0 表示调用成功。调用时机TP2Sdk.initEx 在游戏启动的第一时间调用,参数为游戏 ID 和 appKey 信息。更早时机调用安全接口函数可以更安全的保护游戏进程。TP2Sdk.onUserLogin 在游戏获取到用户授权的登录信息后调用,如果游戏有设置大区 ID 和角色 ID,则在获取大区 ID 和角色 ID 之后再调用 TP2Sdk.onUserLogin 函数。在游戏过程中,如果出现断线重连,用户注销重新登录等需要重新获取用户登录信息的情况,也需要再次调用该函数。传递的参数为用户的帐号信息,可自定义。TP2Sdk.onAppPause 在游戏从前台切换到后台时调用。TP2Sdk.onAppResume 在游戏从后台切换到前台时调用。 示例代码public void onCreate() { 游戏启动的第一时间调用TP2Sdk. initEx(9000, “d5ab8dc7ef67ca92e41d730982******”);int accountType = ENTRYID.ENTRY_ID_QZONE; * 帐号类型 *int worldId = 1; * 大区 ID*String openId = "B73B36366565F9E******"; * 与平台相关的用户标识 *String roleId = "paladin"; * 角色 ID* 用户登录游戏时调用TP2Sdk.onUserLogin(accountType, worldId, openId, roleId);} 游戏切换到后台public void onPause() {super.onResume();TP2Sdk.onPause();} 游戏切换到前台public void onResume(){super.onResume();TP2Sdk.onResume();}验证 SDK 接入是否正确将 Android 手机通过 usb 数据线连接 Windows 电脑。连接成功后,使用 Windows 的命令行工具,登录到 Android adb 控制台,如图:敲入 cd sdcard 回车,再敲入 mkdir sdk 回车,用于创建 sdcardsdk 目录。其中,如果目录已经存在,则系统会提示 mkdir failed for sdcardsdk,File exists,继续下一步:3.cd sdcardsdk 进入目录,echo>enable.log 创建 enable.log 空文件 :有的机型可能无法访问 shell 创建的目录下的文件,这种情况请切换为 root 用户更改 sdcardsdk 目录权限或更换手机运行游戏并登录用户,查看 datadatalog 目录会生成日志文件 tp2.log 和 tlog.log,如图:如果没有生成日志,请检查 sdcardsdk 和 enable.log 是否有读写权限。少部分机型无法读写这个目录,可更换机型测试或将 sdcardsdk 改为 datadatalog(需要 root)。 注意: enable.log 只用于测试使用。 打开 tp2.log 文件,检查日志中是否包含三个接口(native)信息 tp2_sdk_init_ex,tp2_setuserinfo,setgamestatus 以及 jar 包版本号 jar_ver。以上条件必须都满足才能正确运行安全 SDK。setgamestatus:1 表示当前进程运行在前台,setgamestatus:2 表示当前进程运行在后台。请测试 App 切换前后台,查看接口调用是否正确。除了接口调用,还要检查用户信息 (userinfo) 是否填写正确。打开 tlog.log 可查看安全 SDK 发送的数据,如图:安全 SDK 除了在初始化时会上报一些进程基本信息,还会根据定期的安全扫描结果来发送数据,例如扫描到 App 证书签名不正确,内存被修改,外挂进程正在运行等信息。tlog.log 记录 SDK 发送的数据(只在测试时生成),一般 1 小时的数据是 20K 左右,可以查看 tlog.log 的大小来统计安全 SDK 发送的数据量。
    来自:
  • C# 接入指引

    准备工作接入安全 SDK,开发者需要完成以下步骤: 根据游戏运行平台和支持的 CPU 架构将 SDK 动态库拷贝到指定工程目录根据游戏 ID 和用户登录信息调用 SDK 接口函数验证 SDK 接入是否正确 安全 SDK 在开发语言为 CC++ 的 Android 系统下接入需要的相关文件有以下:tp2.cstp2.jar (Android)libtersafe2.so (Android) 需要申请的权限:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" ><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ><uses-permission android:name="android.permission.GET_TASKS" ><uses-permission android:name="android.permission.INTERNET" > SDK 接口函数:初始化接口 Tp2SdkInitEx用户登录接口 Tp2UserLogin前后台切换接口 Tp2SetGamestatus 添加 SDK 文件到工程添加文件将 sdkAndroidc# 目录下的 tp2.cs 放在工程的 Assets 目录下。将 sdkAndroidc# 目录下的 tp2.jar 放在工程的 AssetsPluginsAndroid 目录下。多 CPU:以 Unity5.0 为例,如果游戏支持 Android 多 CPU 架构 (目前只支持 arm-v7a 和 x86),将 sdkAndroidc#lib 目录下的 armeabi 和 x86 文件夹下的 libtersafe2.so 分别拷贝到以下目录:AssetsPluginsAndroidlibsarmeabi-v7aAssetsPluginsAndroidlibsx86单 CPU 架构:如果游戏只支持 arm-v7,以 Unity4.5 为例,将 SDK 提供的 tp2.jar 和 armeabi-v7a 目录下的 libtersafe2.so 两个文件放在 AssetsPluginsAndroid 目录下即可。 工程属性设置多 CPU 架构支持时选择 -> -> -> -> -> SDK 接口调用初始化函数函数原型void Tp2SdkInitEx (int gameId, string appKey);参数说明 参数是否必须说明 gameId是由腾讯云官网分配的 game_id appKey是由腾讯云官网分配 game_key,与 game_id 对应 gameId 和 appKey 在腾讯云官网(xxxxxxxxxxxx)注册完新游戏后自动生成。返回值:0 表示调用成功。设置用户信息函数原型void Tp2UserLogin (int account_type, int world_id , String open_id, String role_id);参数说明 参数标题 2 account_type与运营平台相关的帐号类型,参考下文的 TssSdkEntryId 填写 world_id用户游戏角色的大区信息 open_id用户唯一身份标识,可自定义字符串。(和处罚相关必须填写) role_id区分用户创建的不同角色的标识 account_type 默认 QQ 平台填 1,微信平台填 2,其他平台填 99。国内外主流帐号登录平台可参考以下数值填写。enum TssSdkEntryId{ENTRY_ID_QZONE = 1, QQENTRY_ID_MM = 2, 微信ENTRT_ID_FACEBOOK = 3, facebookENTRY_ID_TWITTER = 4, twitterENTRY_ID_LINE = 5, lineENTRY_ID_WHATSAPP = 6, whatsappENTRY_ID_OTHERS = 99, 其他平台}; world_id 由游戏自定义,如果游戏没有分区可填 0。role_id 用于区分同一帐号同一分区下的不同角色,如果没有角色区分可填””。open_id 由所在运营平台分配,用于唯一区分用户。** 返回值 **:0 表示调用成功。 设置游戏状态函数原型void Tp2SetGamestatus (Tp2Status status);参数说明 参数说明 status前台 Tp2Status. FRONTEND 后台 Tp2Status. BACKEND 枚举类型public enum Tp2Status{FRONTEND = 1, 前台BACKEND = 2 后台}返回值:0 表示调用成功。调用时机Tp2SdkInitEx 在游戏启动的第一时间调用,参数为游戏 ID 和 appKey 信息。更早时机调用安全接口函数可以更安全的保护游戏进程。Tp2UserLogin 在游戏获取到用户授权的登录信息后调用,如果游戏有设置大区 ID 和角色 ID,则在获取大区 ID 和角色 ID 之后再调用 Tp2UserLogin 函数。在游戏过程中,如果出现断线重连,用户注销重新登录等需要重新获取用户登录信息的情况,也需要再次调用该函数。传递的参数为用户的帐号信息,可自定义。Tp2SetGamestatus 在游戏切换前后台调用。当游戏从后台切换到前台运行时调用 Tp2SetGamestatus 接口,设置参数为 Tp2Status. FRONTEND。当游戏切从前台切换到后台时传递参数为 Tp2Status. BACKEND。SDK 部分功能在切换到后台时停止运行,因此该接口将影响 SDK 功能是否正常。 示例代码void Awake (){Tp2Sdk.Tp2SdkInitEx(8888, "d5ab8dc7ef67ca92e41d730982******");} 用户登录后调用void Start (){int accountType = (int)Tp2Entry.ENTRY_ID_QZONE ; * 帐号类型 *int worldId = 100; * 大区 ID*string openId = "B73B36366565F9E******"; * 用户 id*string roleId = "paladin"; * 角色 ID*Tp2Sdk.Tp2UerLogin(accountType, worldId, openId, roleId);} 游戏切换前后台调用void OnApplicationPause (bool pause) {if (pause) {Tp2Sdk.Tp2SetGamestatus(Tp2Status. BACKEND); 切换到后台}else{Tp2Sdk.Tp2SetGamestatus(Tp2Status. FRONTEND); 切换回前台}}验证 SDK 接入是否正确将 Android 手机通过 usb 数据线连接 Windows 电脑。连接成功后,使用 Windows 的命令行工具,登录到 Android adb 控制台,如图:敲入 cd sdcard 回车,再敲入 mkdir sdk 回车,用于创建 sdcardsdk 目录。其中,如果目录已经存在,则系统会提示 mkdir failed for sdcardsdk,File exists,继续下一步:cd sdcardsdk 进入目录,echo>enable.log 创建 enable.log 空文件 :有的机型可能无法访问 shell 创建的目录下的文件,这种情况请切换为 root 用户更改 sdcardsdk 目录权限或更换手机运行游戏并登录用户,查看 datadatalog 目录会生成日志文件 tp2.log 和 tlog.log,如图:如果没有生成日志,请检查 sdcardsdk 和 enable.log 是否有读写权限。少部分机型无法读写这个目录,可更换机型测试或将 sdcardsdk 改为 datadatalog(需要 root)。注意:enable.log 只用于测试使用。 打开 tp2.log 文件,检查日志中是否包含三个接口(native)信息 tp2_sdk_init_ex,tp2_setuserinfo,setgamestatus 以及 jar 包版本号 jar_ver。以上条件必须都满足才能正确运行安全 SDK。setgamestatus:1 表示当前进程运行在前台,setgamestatus:2 表示当前进程运行在后台。请测试 App 切换前后台,查看接口调用是否正确。除了接口调用,还要检查用户信息 (userinfo) 是否填写正确。打开 tlog.log 可查看安全 SDK 发送的数据,如图:安全 SDK 除了在初始化时会上报一些进程基本信息,还会根据定期的安全扫描结果来发送数据,例如扫描到 App 证书签名不正确,内存被修改,外挂进程正在运行等信息。tlog.log 记录 SDK 发送的数据(只在测试时生成),一般 1 小时的数据是 20K 左右,可以查看 tlog.log 的大小来统计安全 SDK 发送的数据量。
    来自:
  • 手游安全测试

    产品概述,应用场景,快速入门,购买指南,SR 扫描漏洞列表,SR 漏洞定级标准,常见问题,手游外挂八大危害,词汇表,产品功能,联系我们,产品简介,产品概述,应用场景,快速入门,购买指南,SR 扫描漏洞列表,SR 漏洞定级标准,常见问题,手游外挂八大危害,词汇表,产品功能,联系我们
    来自:
  • 手游安全测试

    安全测试为企业提供私密的安全测试服务,通过主动挖掘游戏业务安全漏洞,提前暴露应用,小程序潜在安全风险,提供解决方案及时修复,最大程度降低事后外挂危害与外挂打击成本……
    来自:
  • 测试服务

    测试服务 (WeTest )包括标准兼容测试、专家兼容测试、手游安全测试、远程调试等多款产品,服务于海量腾讯精品游戏,涵盖兼容测试、压力测试、性能测试、安全测试、远程调试等多个方向,立体化安全防护体系,
    来自:
  • 如何搭建网站

    以下视频及文档为您介绍在云服务器 CVM 搭建网站的几种方式,您可以根据使用需要来选择。 搭建方式腾讯云针对主流的网站系统,提供了多种类型的建站教程。搭建方式可分镜像部署及手工搭建两种方式,其特点分别为: 对比项镜像部署手动搭建 搭建方式选择由腾讯 云市场 中的系统镜像直接安装部署。以手动的方式安装所需软件,可定制化。搭建网站您可根据实际需求开始搭建不同系统的个人网站: 网站类型 搭建方式 说明 WordPress 镜像部署 WordPress WordPress 是使用 PHP 语言开发的博客平台,用户可以在支持手动搭建 LNMP 环境(CentOS 7) 手动搭建 LNMP 环境(CentOS 6) 手动搭建 LNMP 环境(openSUSE) Magento 镜像部署 Magento Magento 是使用当您已在云服务器上部署好个人网站,并计划将网站发布到互联网时,请参考 快速注册域名及实名认证、如何快速备案您的网站 准备可用域名。 .params{margin-bottom:0px !
    来自:
  • 轻量应用服务器

    应用镜像搭建博客,管理自定义镜像,Windows 系统通过 WinSCP 上传文件到 Linux 轻量应用服务器,如何将本地文件拷贝到轻量应用服务器,Windows 系统通过 FTP 上传文件到轻量应用服务器删除镜像,创建镜像,修改快照信息,查看快照列表,删除快照,创建实例快照,回滚实例快照,关于多个套餐配置升级公告,关于多个 Windows 实例套餐价格下调公告,关于增加境外部分实例套餐购买时长折扣公告,如何安装,查询套餐,数据结构,错误码,简介,API 概览,更新历史,搭建 FTP 服务,Linux 轻量应用服务器搭建 FTP 服务,Windows 轻量应用服务器搭建 FTP 服务,镜像相关接口,查询镜像信息系统通过 WinSCP 上传文件到 Linux 轻量应用服务器,如何将本地文件拷贝到轻量应用服务器,Windows 系统通过 FTP 上传文件到轻量应用服务器,Windows 系统通过远程桌面上传文件到快照相关接口,修改快照信息,查看快照列表,删除快照,创建实例快照,回滚实例快照,公告,关于多个套餐配置升级公告,关于多个 Windows 实例套餐价格下调公告,关于增加境外部分实例套餐购买时长折扣公告,如何安装
    来自:
  • 数据湖构建 DLF

    腾讯云数据湖构建(DLF)提供了数据湖的快速构建,与湖上元数据管理服务,帮助用户快速高效的构建企业数据湖技术架构。DLF包括元数据管理、入湖任务、任务编排、权限管理等数据湖构建工具。借助DLF,用户可以极大的提高数据入湖准备的效率,方便的管理散落各处的孤岛数据…...
    来自:
  • 云服务器

    云硬盘类型说明,在线迁移概述,服务迁移相关,设置 Linux 云服务器进入单用户模式,扩容云硬盘,账号问题,查询实例操作限制,批量连续命名或指定模式串命名,无法登录云服务器问题处理思路,安全组应用案例,如何有效的修改,配置公网网关,镜像部署 Joomla 基础管理平台,MacOS 系统通过 MRD 上传文件到 Windows 云服务器,联系我们,Linux 系统通过 RDP 上传文件到 Windows 云服务器,如何搭建网站,如何将本地文件拷贝到云服务器,Windows 实例:你的凭据不工作,手动搭建 WordPress 个人站点(Windows),创建安全组,添加安全组规则,关联实例至安全组,查看安全组规则,修改安全组规则论坛,云硬盘,扩容云硬盘,账号问题,查询实例操作限制,批量连续命名或指定模式串命名,无法登录云服务器问题处理思路,安全组应用案例,如何有效的修改 Linux 云服务器的 etc/hosts 配置,关于安全组FTP 服务,如何搭建网站,如何将本地文件拷贝到云服务器,Windows 实例:你的凭据不工作,手动搭建 WordPress 个人站点(Windows),手动搭建 WIPM 环境,安全,创建安全组,管理安全组规则
    来自:

扫码关注云+社区

领取腾讯云代金券