zoukankan      html  css  js  c++  java
  • 使用KRPano资源分析工具强力加密KRPano项目(XML防破解,切片图保护,JS反调试)

    软件交流群:571171251(软件免费版本在群内提供)

    krpano技术交流群:551278936(软件免费版本在群内提供)

    最新博客地址:blog.turenlong.com

    限时下载地址:http://pan.baidu.com/s/1kVRW9AR

    KRPano技术站点:http://www.krpano.tech

    强力加密KRPano项目

    KRPano资源分析工具1.2版本加入了强力加密KRPano项目的功能,相比KRPano自带的加密,强力加密使得KRPano项目难以被破解,可以有效保护XML,全景图片资源。

    加密具有以下特性:

    1.KRPano主JS文件加密,防止一些关键的密钥信息泄露

    2.XML/JS文件二次加密,有效防止工具自动解密

    3.切片图片防拼接,采用不可逆的方式对图片的进行混淆,使得无法被拼接还原成全景图

    4.反调试技术,使得浏览器开发者工具无法正常调试加密的项目

    5.域名限制,仅允许在指定的域名运行

    6.随机密钥,每次加密的结果均不相同

    使用方法


    提示:加密会修改项目中的文件,请提前保留好项目源文件

    1.打开KRPano资源分析工具,点击网址栏右侧打开本地文件夹图标,找到本地项目所在位置:

    2.本地项目打开后,可以在左侧的资源查看器中查看到项目

     3.右键点击Top文件夹,选择加密KRPano项目

    4.会弹出如下的加密设置

    1)项目所在目录会自动根据右键菜单对应的文件夹自动填充

    2)可以配置图片防还原,需要提供切片图所在的文件夹位置

    可以通过右键菜单-复制本地路径获取到切片图位置,然后复制到加密设置中

           

    5.可以配置域名限制,使得项目仅允许运行在指定的域名之下

    提示:如果想提升保护效果,建议开启域名保护

    例如,使项目仅运行在www.example.com域名下,则可以在设置中填入:

    www.example.com

    如果需要允许example.com的任意子域名运行项目,则可以写为:

    .example.com

    支持多个域名,用空格隔开即可:

    www.example1.com www.example2.com

    4.配置完成后,点击确认即可进行加密,加密成功后,会提示可以进行预览,点击确认会进行预览。预览成功则说明加密成功

    提示:如果使用了域名限制,则预览可能不成功,可以上传到服务器进行测试

    提示:路径中有中文名称,可能预览不成功,可以上传服务器进行测试

    5.加密完成后,打开项目目录可以发现tour.js主JS文件已经被加密,无法获取到krp字符串等关键信息

    项目目录下的KRPano的XML和JS插件也完全被加密

    图片文件名称全部被混淆,自动化程序难以进行拼接还原

    同时,当解密者想要通过浏览器调试分析攻破加密时,会触发反调试机制,陷入无限循环,无法进行分析

  • 相关阅读:
    BZOJ 3205 [Apio2013]机器人 ——斯坦纳树
    BZOJ 3782 上学路线 ——动态规划 Lucas定理 中国剩余定理
    HDU 1423 Greatest Common Increasing Subsequence ——动态规划
    BZOJ 3309 DZY Loves Math ——莫比乌斯反演
    POJ 1038 Bugs Integrated, Inc. ——状压DP
    POJ 3693 Maximum repetition substring ——后缀数组
    POJ 2699 The Maximum Number of Strong Kings ——网络流
    POJ 2396 Budget ——有上下界的网络流
    BZOJ 4650 [Noi2016]优秀的拆分 ——后缀数组
    源码安装python
  • 原文地址:https://www.cnblogs.com/reachteam/p/6246679.html
Copyright © 2011-2022 走看看