博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个下载后无法访问的网站解密
阅读量:7222 次
发布时间:2019-06-29

本文共 799 字,大约阅读时间需要 2 分钟。

今天用仿站工具下载了一个比较不错的html5网站,但在本地就无法打开,打开的网页是个白板。检查元素发现没有body元素,本地代码明明有boby,浏览器中却没有,估计是js在捣鬼。

挨个注销引用的js,发现<script src="style/index.min.js"></script>被注销后,能显示一点网页内容。

分析这个js,先是整理格式,发现有一个注释// index.js以下的内容都是加密乱码,如下图:

我搜索这个函数发现是一种js加密的方法,其实本身已经有解密了,只是源代码为return p; 将这个p的内容打印到 文本框中,解码了js代码加密

第二步分析js,我怀疑是某段js操作隐藏了body元素,本地和原网站的唯一区别就是网址,但是在js中查找原网站网址没有找到。挨个搜索查找控制body元素的js,终于发现了玄机,他把网址用函数重新写了一下,如果网址不为他这个就删除了body,代码如下:

function authentication() {    //绑定域名地址的小花招,不是他这个域名删除body    // var suffix = "com",    //     count = 1,    //     dot = ".";    // var d = (count + 999).toString() + "zhu" + dot + suffix;    // if (window.location.host.indexOf(d) < 0) {
// $("body").remove(); // return false // } return true}
将网址判断注销掉,直接返回真即可本地访问了

转载于:https://www.cnblogs.com/feifly/p/5502646.html

你可能感兴趣的文章
mysql 导入数据时一定要改这个值 max_allowed_packet = 1000M
查看>>
Android系统自带样式(android:theme)
查看>>
折半插入排序 之通俗易懂,图文+代码详解-java编程
查看>>
POJ_2446_Chessboard
查看>>
Codeforces_B.Maximum Sum of Digits
查看>>
整体二分
查看>>
关于Eclipse中的快捷键占用的解决.
查看>>
[CodeForces948D]Perfect Security(01字典树)
查看>>
ELK-Python(一)
查看>>
221. Maximal Square - Medium
查看>>
277. Find the Celebrity - Medium
查看>>
[Programming Entity Framework] 第1章 ADO.NET实体框架介绍(一)
查看>>
JSONP的优缺点
查看>>
永久关闭WPS热点
查看>>
痞子衡嵌入式:语音处理工具Jays-PySPEECH诞生记(5)- 语音识别实现(SpeechRecognition, PocketSphinx0.1.15)...
查看>>
HDU——1285 确定比赛名次
查看>>
atof
查看>>
通用js模块02:validutils.js
查看>>
git 的安装与初始化
查看>>
iPhone打包步骤
查看>>