zoukankan      html  css  js  c++  java
  • KRPano资源分析工具使用说明(KRPano XML/JS解密 切片图批量下载 球面图还原 加密混淆JS还原美化)

    分析工具解密KRPano XML/JS的步骤仅试用于老版本的KRPano全景项目(版本号小于1.19-pr14),新版本由于加密算法变动分析工具内核较老将不再支持.

    如果你希望可以一键自动解密KRPano全景项目,推荐使用KRPano插件解密大师,可以一键解密KRPano全景项目的所有加密文件, 支持最新版KRPano全景项目,完全自动化操作

    如果需要下载全景图,可以使用极速全景图下载大师,新增支持百度街景下载,采用智能算法,支持更多的KRPano全景网站

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

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

     

    KRPano技术站点及软件下载地址:http://www.krpano.tech/archives/76

     

    版本更新历史

    1.4.0 (2017.6.20)


    1.新增对KRPano 1.19 pr9 pr10的加解密支持
    2.球面图下载功能完全自动化操作,适配720,网展,ivrpano,720think,视维,airpano等网展一键下载,参考说明:http://www.krpano.tech/archives/166
    3.支持模板链接下载,参考这个说明:http://www.krpano.tech/archives/476
    4.新增网页调试工具,分析网站资源更加精确
    5.大幅度提升性能,和批量下载的稳定性,更新下载内核。
    6.修正一些较老版本解密的错误
    7.自动保存用户偏好
    8.支持固定密钥加密

    1.3.0(2017.2.22)


    1.修正了某些加密后的KRPano项目无法加密的问题
    2.增加了无法加密版本的错误提示
    3.新增JS文件加密功能
    4.修正某些时候,资源查看器中的图标显示不正确的bug
    5.修正了某些特定的链接导致文件没有保存的bug
    6.新增模拟手机浏览功能
    7.新增关闭Log功能
    8.新增刷新页面功能
    9.优化了前进后退功能
    10.大幅度提升浏览性能
    11.新增保存页面功能(类似浏览器中的保存页面)
    12.新增百度搜索,在网址框中输入关键词可以进行搜索
    13.新增下载重新尝试功能,大幅度提高批量下载切片图的速度与准确性
    14.新增Flash Player支持,可以浏览swf制作的网页或者krpano网站

    1.2.0(2017.1.4)


    1.新增:预览功能,krpano项目/普通网页可以无需打开服务器直接在工具中浏览
    2.新增:输入框中增加了右键菜单"粘贴"
    3.新增:krpano项目强力加密功能
    4.修正:解密时无法获取到krp字符串,却提示解密成功并保存的错误
    5.修正:本地路径有时候显示不正确的bug
    6.修正:打开链接有时候在地址栏中出现undefined的bug
    7.修正:某些时候下载切片图时卡住不动的bug
    8.修正:无法正常解密1.95版本的xml的bug

    1.1.0(2016.12.11)



    1.新增:批量下载多个链接的切片图支持

    2.新增:批量解密支持:新增了解密XML/JS并替换,解密文件夹中所有XML/JS并替换功能

    3.新增:从XML中分析出所有的切片网址
    4.新增:合并图片出错时的一些错误提示
    5.优化:现在开始新的任务前会把当前页面重置到预览区重置到空白页
    6.优化:优化了log展示效率
    7.修正:某些https网站无法正常访问的问题
    8.修正:合并切片图时,文件夹中含有多个不同的切片图出错的问题
    9.修正:1.19-pr7与1.19-pr8解密js文件出错的问题
    10.修正:下载tiles,v,h大于10时无法全部下载的问题
    11.修正:某些时候关闭窗口弹出错误提示框的问题


    1.0.0 (2016.12.4)


    第一版

     

    软件功能介绍

    KRPano资源分析工具具有以下特性:

    1.分析保存网站资源,包括查看网站资源树形(平铺)结构,单个资源文件实时打开,整站资源批量保存,资源过滤筛选保存等功能

    2.一键解密被KRPano加密的XML文件

    3.一键解密被KRPano加密后的JS文件

    4.解密/美化被加密或混淆的JS文件

    5.KRPano网站切片图批量下载

    6.KRPano切片图一键还原球面图

    7.批量下载多个网址的内容

    8.网站实时浏览,支持前进后退,打开链接(简化版本浏览器)

    9.打开本地目录

    10.强力加密全景项目,防止破解XML

    下载&安装

    最新软件下载地址:http://blog.turenlong.com

    下载完成后,你可以得到一个安装包文件:

     

    双击即可进行安装,安装完成后,会在桌面自动生成快捷方式图标。

     

    双击改文件即可打开软件。

    软件整体界面介绍

    软件打开后,界面如下所示

     

     

    1.在网址区域,你可以输入http或者https开头的网址后,按回车键即可打开网址, 前进后退按钮可以对网站浏览的历史记录进行操作。除了网址外,也可以打开本地的文件目录

    2.打开网址后,你可以在资源管理区域查看,保存网站的资源文件

    3.当你在资源管理区域点击相应的文件或文件夹后,会在详细信息区域显示你所点击文件的具体信息

    4.预览区域为当前网址的具体内容,你可以像正常浏览网页一样对网页进行浏览

    5.下方区域展示了一些日志信息

    软件特性:网站资源分析保存

    KRPano资源分析工具可以分析网站(不限于KRPano制作的网站,任意网站均可)的资源结构,例如,我们在网址框中,输入一个全景网站,输入完成后,点击回车,即可浏览网站。

    http://vr.pacificparkbrooklyn.com/park_stills.html

     

    单击资源查看器中的文件夹图标,我们可以看到整个网站的架构图如下:

     

    树形视图&平铺视图

    资源查看器的空白位置右击鼠标,可以看到上下文菜单,你可以选择刷新资源或者切换平铺视图/树形视图,下图为网站的一个树形视图,保留了网站的树形结构目录:

     

    平铺视图可以不显示目录结构,直接显示网站全部资源,这对于分析资源非常有用。

     

    资源筛选过滤

    在资源查看器的上方,有一个文本框,可以用来筛选过滤资源,即对文件名进行筛选,只显示匹配的文件

     

    资源过滤支持正常的文件名匹配,正则表达式匹配和通配符匹配

     

    例如在刚才的平铺视图中,我们希望查看网站所有的jpg文件,可以在筛选框中输入jpg,输入完成后,点击回车,即可查看所有的jpg文件了。

     

    如果你希望查看文件名中包含s的js文件,则可以考虑使用正则表达式(正则表达式以/为开头和结尾):/s.*?js/

       

    如果你希望查看以ppb开头的png图片,则可以使用通配符(通配符以英文引号"开头和结尾):"ppb*.png"

     

    网站资源保存

    在资源查看器中,你可以选择文件或者目录进行单个或者批量保存,如下图所示:

     

    保存完成后,会有消息框弹出,询问是否要打开保存的目录。

    网站资源本地打开预览

    在资源查看器中,你可以选择文件或者目录进行打开,打开操作会使用本地系统的默认文件打开方式进行操作。

    你也可以打开文件所在的目录,这个在平铺视图中确定文件位置比较有用。

    复制文件/目录本地路径和URL

    在资源查看器中,可以复制文件的本地路径和URL,对文件夹也同样适用。

    打开文件所在的网址

    在资源查看器中,你可以打开链接,在预览区域查看。例如我们可以打开网站中的一个图片资源,在预览区域查看

     

    软件特性:模板链接下载

    KRPano资源分析工具1.4.0加入了模板链接下载,可以批量下载有规律的链接。

    模板链接基本规则


    • 数字递增链接

    pic[1-100]:会生成pic1,pic2,…pic100的链接

    pic[a-z]::会生成pica,picb,picd…picz的链接

    • 字符链接

    pic{xx|yy|zz}: 会生成picxx,picyy,piczz的链接

    下载示例


    • 数字递增链接

    例如某个网站提含有以下的网址,拥有100张jpg图片

    http://www.a.com/1.jpg

    http://www.a.com/2.jpg

    http://www.a.com/3.jpg

    ……

    http://www.a.com/100.jpg

    如果需要批量下载,只需要在KRPano资源分析工具中输入如下的链接即可

    http://www.a.com/[1-100].jpg

    按下回车后,会看到提示,确认是否要进行模板链接下载。

    点击确认后,分析工具会自动生成相应的链接下载全部的图片。

    • 字符链接

    例如某个网站提含有以下的网址

    http://www.a.com/aa.jpg

    http://www.a.com/bb.jpg

    http://www.a.com/cc.jpg

    http://www.a.com/dd.jpg

    如果需要批量下载,只需要在KRPano资源分析工具中输入如下的链接即可

    http://www.a.com/{aa|bb|cc|dd}.jpg

    点击确认后,分析工具会自动生成相应的链接下载全部的图片。

    多个模板链接同时下载

    例如上面两个例子,我们需要同时下载两个例子中的全部图片

    http://www.a.com/1.jpg

    http://www.a.com/2.jpg

    http://www.a.com/3.jpg

    ……

    http://www.a.com/100.jpg

    http://www.a.com/aa.jpg

    http://www.a.com/bb.jpg

    http://www.a.com/cc.jpg

    http://www.a.com/dd.jpg

    可以在资源分析工具中输入两个模板链接,并用空格隔开

    http://www.a.com/[1-100].jpg http://www.a.com/{aa|bb|cc|dd}.jpg

    按下回车后,软件会自动下载这104个图片。

    软件特性:KRPano加密XML/JS一键解密

    KRpano网站中,有一些XML文件是被加密的,我们可以使用KRPano资源分析工具进行解密。

    例如在刚才的网站中,我们可以查看其中一个名为ppb_stills.xml的XML文件。

    可以看到文件被加了密:

     

    我们只需要鼠标在该文件的位置上单击鼠标右键,可以看到右键菜单有一项为解密XML/JS,点击该选项,即可进行解密。

     

    解密成功后,会弹出保存窗口,提示你进行保存

     

    保存成功后,我们即可对解密后的文件进行查看了:

     

    同理,我们也可以对js文件进行解密,例如webvr.js已经进行了加密

     

    通过类似上述的方式,即可成功解密加密后的js文件。

    软件特性:网站全景图球面图一键下载所有场景并还原

    多个场景批量下载和还原


    KRPano资源分析工具1.4.0版本,提供了更加便捷的全景图批量下载还原的操作,只需要点击右键一次,便可以把所有场景全景图还原出来,无需额外操作。

    以下面的一个网站为例:

    http://vr.firstep.cn/dawa/lvyou/pano/honghaitanlangdao/tour.html

    1.首先我们先在资源查看器中的筛选框中输入xml,查看该网站的xml文件:

    2.查看tour.xml文件,我们可以找到场景信息

    3.对准tour.xml点击右键,可以点击菜单“批量下载还原XML中所有的全景图”

    4.此时会弹出保存文件对话框,可以选择一个文件夹,用于保存最后生成的球面图

    5.弹出保存确认,点击确认

    6.此时会弹出一个下载框,表示已经正在下载了

    7.完成后,即可在刚才的文件夹中查看还原成功的所有场景

    提示:

    1.某些网站(如720yun,网展,ivrpano等)已经做了适配,因此无需再手动查找xml文件,可以在软件的任意地方点击右键,即可看到批量下载还原菜单,点击后可批量下载还原所有场景。

    2.由于批量下载会自动下载最高清的切片并还原,因此图片会很大(30M~200M不等)。

    软件特性:KRPano切片图批量下载 

    KRPano资源分析工具支持批量下载全景网站的全景切片图,例如下面的一个网站

    http://vr.firstep.cn/dawa/lvyou/pano/honghaitanlangdao/tour.html

     

    首先我们先在资源查看器中的筛选框中,输入xml,查看该网站的全景xml文件:

     

    在tour.xml文件中,我们可以看到全景图的地址如下所示

     

    四个不同的地址对应不同分辨率的图像,可以根据需要选择,我们可以选择一个网址,输入到我们的网址框中。

     

    如果你不确定网址的相对路径和绝对路径,可以参考日志中出现的地址进行填写:

     

    输入完成后,点击回车。

    点击回车后,KRPano资源分析工具可以根据提供的地址,分析所有的切片图,并进行下载。一般根据网速的不同,下载速度也会有所不同,你可以再日志窗口中查看的下载的进度

     

    下载完成后,你就可以在资源查看器中进行查看了,可以选择批量保存,或者查看单个图片

     

    支持批量下载了多个链接的切片图

    例如可以同时输入多个切片网址(空格或者换行符隔开),

    http://****/1.tiles/%s/l3/%v/l3_%s_%v_%h.jpg
    http://****/2.tiles/%s/l3/%v/l3_%s_%v_%h.jpg
    所有图片会按照服务器的存放方式保存

    软件特性:KRPano切片图拼接球面图

    对于下载完成的切片图,可以对这些图片进行拼接,还原为球面图。

    操作十分简单,只需要在上一步所下载的切片图目录上,单击鼠标右键,选择还原全景图即可。

     

    点击过以后,KRPano资源分析工具便会自动拼接所有图片,还原为球面图,你可以再日志窗口中查看还原进度,当还原完成后,会弹出提示窗口,你可以打开文件夹查看还原后的图片。

     

    软件特性:JS美化解密

    JS美化解密功能可以使混淆加密的JS文件进行重新还原美化。

    我们以https://www.2345.com/网站为例,

    首先在网址框中输入网址,浏览该网站

     

    在筛选框中输入js,过滤出js文件

     

    我们打开54511.js文件进行查看,可以发现JS进行了字符串编码混淆

     

    我们右击鼠标,选择美化JS

     

    美化成功后,会弹出提示窗口,询问是否保存,保存成功后,可以看到还原后的JS如下所示:

     

    软件特性:多网址批量下载

    KRPano资源分析工具支持多网址批量下载,这对于一些有规律链接的资源下载非常有用。

    例如在https://www.2345.com/存在以下的图片链接:

    https://www.2345.com/i/banner1_20161125.jpg

    https://www.2345.com/i/banner1_20161131.jpg

    https://www.2345.com/i/banner2_20161118.png

    我们可以把这些网址输入到网址框中,以空格隔开:

    输入完成后,点击回车,在资源查看器中便可以看到三个文件下载了下来

     

    软件特性:强力加密KRPano项目

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

    加密具有以下特性:

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

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

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

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

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

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

    使用方法


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

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

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

    提示:项目文件夹不要存放多份tour.js的备份文件/或者index.html的备份文件(确保仅放一份正在使用的tour.js/index.js),否则软件可能错误的加密某个备份文件,导致出错

     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插件也完全被加密

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

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

    软件特性:强力加密JS文件

    KRPano资源分析工具支持加密JS文件,可以对JS文件进行保护。

    加密JS文件具有以下特性:

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

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

    3.强力混淆,防止还原,可以防止JS文件被市面上的美化工具所美化

    使用方法:

    对准JS文件,选择加密即可。

    加密后的JS文件如下面所示:

  • 相关阅读:
    python之路_爬虫之selenium模块
    python之路_爬虫之requests模块补充
    扩展中国剩余定理讲解
    扩展中国剩余定理讲解
    bzoj3225 [Sdoi2008]立方体覆盖——扫描线
    差分约束讲解
    CF917C Pollywog —— 状压DP + 矩乘优化
    斜率优化讲解
    AC自动机讲解
    BZOJ2870—最长道路tree
  • 原文地址:https://www.cnblogs.com/reachteam/p/6129377.html
Copyright © 2011-2022 走看看