iOS 游戏加固-cocos

2024.09.06 11:40:45

    工具下载

    功能介绍

    引擎保护

    对于游戏引擎中的核心代码逻辑混淆保护,增大攻击者去逆向分析的难度,支持自定义配置。

    脚本保护

    提供对于Cocos引擎中的lua源码、luac、luajit、js、jsc等加密,对于关键代码和核心逻辑保护,对抗luadec、luajit-decomp等逆行分析工具

    资源保护

    提供对于Cocos引擎中所有资源类型的加密,比如,.png、skel、.plist、.jpg、.ttf、.manifest、json等等格式的资源文件,防止私服扒取资源等场景。

    使用说明

    该加固工具为jar包文件,适用于Windows、Linux以及Mac系统,以下均以Windows环境下描述,其他系统环境使用方法类似。下载地址点击下载

    使用方式

    注意:加固项由易盾后台进行配置,请联系易盾技术支持人员。

    命令行模式(注意,第一次使用需要配置config.ini文件)

    1. 命令行模式参数
    java -jar NHPProtect.jar -iOS -nobitcode -yunconfig -input /Users/ios_app.xcarchive
    
    1. 参数说明如下:
    参数 说明
    -yunconfig 必填项,表示自动从易盾后台获取加固参数,加固配置已经在后台部署,可以根据实际情况调整 。
    - iOS 必填项,标记iOS加固平台
    -nobitcode 必填项
    -input 必填项,参数后面跟待加固的文件的绝对路径
    -output 默认加固后的文件输出在原文件同路径,-output参数可以指定加固后文件的输出路径和文件名,java -jar NHPProtect.jar -nobitcode -iOS -yunconfig -input /Users/ios_app.xcarchive -output /Users/Projectsxcarchive_encrypted.zip

    config.ini文件配置说明

    默认config.ini必须要跟NHPProtect.jar在同一目录下,如果需要指定config文件,可以执行-config 命令参数来处理:

    java -jar NHPProtect.jar -nobitcode -iOS -yunconfig -config E:\\Desktop\\test\\config.ini -input /path/path/test.xcarchive
    

    config的配置

    设置appkey

    用户需要将appkey填写在该配置文件中,格式如下所示。appkey请在官网登录账号后加固服务-服务管理获取。

    [appkey]
    
    key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    
    

    更新和支持

    Jar工具会定期进行新版本检测,客户端网络正常的情况下触发更新时会自动升级到最新版本。也可手动通过更新命令进行升级。示例:

    Java -jar NHPProtect.jar -update
    

    也可以通过config 内的增加如下配置来设置加固工具是否更新,以及更新检测频率。

    [update]
    
    u=1 // u=1 更新 u=0 不触发自动更新
    
    t=1 //更新检测频率,单位 day,表示每 1天执行时候都会进行最新版本更新检测
    

    加固脚本由易盾在服务器部署,为保证线上包体方案的稳定性,非功能优化和问题修复不会改变后台的加固版本。建议有大版本更新迭代时候可以考虑升级到易盾新版本,并根据版本排期提前测试。

    Online Chat Tel:95163223 Free trial