游戏类

2020.05.12 09:13:57

    简介

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

    下载地址

    点击下载

    使用说明

    • 使用方式:命令行模式(注意,第一次使用需要配置config.ini文件)
    • 命令行模式参数:
        java -jar NHPProtect.jar -yunconfig [options] -input  %inputapk%
    
    • 参数说明如下:
    参数 说明
    -yunconfig 必填项,表示自动从易盾后台获取加固参数
    [options] 可选项,对加固后的APK文件进行签名或者对齐
    -input 必填项,参数后面跟待加固的APK文件路径
    • options说明如下:
    参数 说明
    -apksign 对加固后的 APK 包签名
    -zipalign 对加固后的 APK 包对齐

    config.ini文件配置说明

    config.ini必须要跟NHPProtect.jar在同一目录下,它的功能主要有以下三点:

    • 设置appkey

    用户需要将appkey填写在该配置文件中,格式如下所示。若无appkey,请联系客服。

        [appkey]
        key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    
    • 配置签名相关信息

    若需要进行自动签名操作,除了在命令行中加入”-apksign”参数外,还需要在config.ini文件中设置签名相关信息,格式和含义如下所示。

        [apksign]
        keystore=D:\xxx\xx.keystore
        alias=xxx
        pswd=xxx
        aliaspswd=xxx
    

    keystore: 存储签名信息的文件,使用绝对路径表示

    alias: 签名别名

    pswd: 对应签名信息的密码

    aliaspswd: 对应签名别名的密码

    • 其它特殊配置
      unity3d和通常的cocos引擎使用上面的配置即可,下面的配置针对不太常见的情况
      • 设置需要保护cocos2d lua脚本的后缀名

    目前cocos2d的lua脚本保护,默认支持后缀名为lua或者luac的脚本文件。若脚本的后缀名称为其他类型,可以在config.ini配置文件中设置,格式如下所示。

          [lua]
          
          lua_suffix1=luac
    

    目前只支持对一种脚本类型加密。采用默认的方式时,若同时存在有lua和luac脚本,程序会选择上传数量较多的脚本文件。

    • 非unity3d、cocos2d、neox游戏引擎名字设置

    除了unity3d、cocos2d和neox,本工具还支持其他游戏引擎的保护功能,只需要在config.ini配置文件中设置该引擎的so名称即可,格式如下所示。

            [engineSo]
            engineSo=libUE4.so
    

    注意事项

    • 注意,appkey为私密信息,请勿泄露!若appkey错误,会返回错误信息:
        [I] check appkey failed!
    

    解决方法:若已有appkey,检查在config.ini中是否输入有误;若无appkey,请至官网申请。

    • 若加固失败,会返回提示信息:
        [I] apk protect failed!For more details,please check log file
    

    其中,日志文件位于jar包客户端同一目录下的Log目录内,可根据日志文件来获取出错原因。

    解决方法:重新执行jar包客户端或至官网联系售后客服。

    • 若加固成功但由于其他原因(如中途网络断开等)导致下载加固后的APK失败:将会尝试3次重复下载,若3次后仍旧失败,会将具体的错误信息输出到log文件中。

    解决方法:根据错误信息检测网络等问题,重新加固。

    在线咨询 电话咨询:95163223 免费试用