跳到主要内容

网络平台使用说明

登录并注册

软件列表

  • 新增一个软件,就会获取到appid和密钥,这个是ecNetCard.netCardInit 初始化卡密需要的参数
  • 字段说明:
    • 软件类型: 注意选择你使用的安卓还是iOS,选择错了可能无法正确匹配参数
    • 验证包指纹: 这个是对于apk是否进行验证,需要在脚本列表中上传apk文件
    • 验证脚本指纹: 这个是对脚本的iec文件进行验证,也是需要在脚本列表中上传iec文件
    • 心跳错误次数: 这个是心跳请求容错的设置,例如网络不通等情况一个容错率,达到设置的标准值才会在在脚本中提示错误
    • 卡密验证错误次数: 这个是对卡密进行容错的设置,也是为了防止误判,达到了设置的标准值才会提示错误
    • 脚本验证错误次数: 这个是对脚本文件进行验证的容错设置,也是为了防止误判,达到了设置的标准值才会提示错误
    • 开启验证: 这个选项是是否验证整个软件验证的开发,开发期间可以设置否
    • 状态: 选择禁用,这个卡密都是不可用的,脚本也会收到错误信息
tip

建议开发期间,不要开启验证包指纹和验证脚本指纹,因为还没有上传iec和apk进行验证, 可以将打包的apk和iec保留,后期发下有被破解或者想禁用的情况,就进行上传apk和iec并开启验证

脚本列表

  • 脚本列表相当于写的一个脚本,并且编译为iec文件,这个归纳为一个脚本信息记录
  • 字段说明
    • 软件版本: 相当于脚本的版本信息,比如1.0等
    • 软件包名: 只有安卓才会填写打包的apk包名,填写了会开启验证,如果apk包名匹配失败,脚本将无法运行
    • 包指纹: apk的文件指纹信息,如果填写了,将会验证apk文件,
    • 脚本指纹: 打包好的iec文件指纹,如果填写了,将会验证iec文件信息
tip

软件包名、包指纹、脚本指纹三选一填写,这里上传不会记录你的文件,会计算文件的md5值,请放心使用 另外计时不新建脚本列表,网络验证也是可以正常使用的

卡密管理

  • 卡密管理是用来生成网络验证卡,支持一个设备一张卡,也支持多个设备一张卡
  • 新增字段说明
    • 生成数量: 代码要生产多少张卡
    • 卡有效天数: 卡密失效的日期,卡第一次绑定设备,将会开始计时,不使用不计时
    • 解绑密码: 卡绑定到设备后,如果想解绑,就需要使用这个密码,不设置密码说明不用密码即可解绑
    • 顶号功能: 对于一张卡多个设备使用情况,如果这个选项开启,对于后请求的设备,会自动将最先绑定的设备踢下线,以此类推
    • 状态: 禁用状态卡密将无法使用,会在脚本中提示错误
  • 批量操作
    • 批量加时间: 对于选择的卡,会自动加上时间,避免卡过期,也不需要客户重复绑定卡号
    • 批量加在线量: 对于已选择的卡,增加可以承受的设备量,不需要客户重复绑卡
tip

生成卡密和批量操作卡,都会根据选项进行动态计算要扣除的金额,同意扣除后,就会生成卡密,请保证余额充足。 充值可以找沙书记qq 2557945562 或者客服qq 2050858539

云端变量

  • 云端变量是在云端设置一个变量,通过 ecNetCard.netCardGetCloudVar 函数获取后在脚本中动态使用
  • 这个变量可以是普通的字符串,也可以是一串js代码,通过在脚本中通过eval执行
  • 字段说明
    • 变量名称: 变量名称,可以是中文可以是因为,是ecNetCard.netCardGetCloudVar的参数
    • 变量内容: 变量对应的内容
    • 支持远程修改: 是否可以通过脚本对这个值进行修改,修改函数是 ecNetCard.netCardUpdateCloudVar

防破解建议

tip
  • 使用网络验证卡密
  • 部分关键代码进行混淆
  • 开启包名、apk、脚本指纹验证,稍微繁琐一些,每次打包都需要进行上传记录
  • 增加关键业务代码的远程变量和远程js代码,在发现被破解,及时替换远程的代码并停止脚本
  • 有条件的作者,可以自行加入一些破坏性的代码在手机中,例如格式手机sdcard、删除联系人等,发现有破解,可以通过远程变量加入该功能进行操作