`
tianhandigeng
  • 浏览: 376443 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

最土团购程序/static/js/index.js 是木马?

 
阅读更多

新装了一个 最土 ,但是打开首页 的时候,浏览器下方状态栏提示 出错,看了一下,是index.js文件
于是,用Editplus打开这个js文件,但editplus打不开,处于假死状态。
用记事本可以打开,index.js大小为72.1K,代码如下(只复制开头一部分):

  1. eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(F(){E 1n=B,1l,ff=1n.C,7s$=1n.$,C=1n.C=1n.$=F(R,1g){H 1I C.fn.cD(R,1g)},f2=/^[^<]*(<(.|\\s)+>)[^>]*$|^#([\\w-]+)$/,fa=/^.[^:#\\[\\.,]*$/;C.fn=C.2Z={cD:F(R,1g){R=R||1a;if(R.1q){B[0]=R;B.M=1;B.1g=R;H B}if(1k R==="2O"){E L=f2.4U(R);if(L&&(L[1]||!1g)){if(L[1])R=C.a8([L[1]],1g);P{E G=1a.5z(L[3]);if(G&&G.id!=L[3])H C().1S(R);E Q=C(G||[]);Q.1g=1a;Q.R=R;H Q}}P H C(1g).1S(R)}P if(C.3s(R))H C(1a).4R(R);if(R.R&&R.1g){B.R=R.R;B.1g=R.1g}H B.f1(C.6G(R)?R:C.3y(R))},R:"",9M:"1.3.2",60:F(){H B.M},2i:F(3k){H 3k===1l?2b.2Z.3o.1W(B):B[3k]},4P:F(2t,J,R){E Q=C(2t);Q.cE=B;Q.1g=B.1g;if(J==="1S")Q.R=B.R+(B.R?" ":"")+R;P if(J)Q.R=B.R+"."+J+"("+R+")";H Q},f1:F(2t){B.M=0;2b.2Z.1s.2I(B,2t);H B},1i:F(1u,46){H C.1i(B,1u,46)},2e:F(G){H C.50(G&&G.9M?G[0]:G,B)},1b:F(J,N,I){E V=J;if(1k J==="2O")
复制代码



由于这两年我维护一台企业服务器,看上述代码很眼熟,跟我排除过的一些木马很像,请问作者到底怎么回事?

正常代码,压缩+混淆的 ,把js代码的格式转换为txt格式,复制到http://js.clicki.cc/ ,还原-》美化  ,哈哈就 ok了

压缩代码也是是有好处的,目前压缩的文件是70多K,解压后 180多K, 而且多个文件放在一起减少了请求的服务器的次数。不过缺点嘛,大家都知道了。

做web开发的都是这样的。这样做是为了减少页面加载JS的大小 。

这个index.js文件不压缩的话有192K左右,压缩后只有72K左右。页面响应会更快的。

随便去看看那些大网站的web2.0类的应用,他们的JS都是这样处理的。

分享到:
评论

相关推荐

    /static/admin/weditor/index.js

    /static/admin/weditor/index.js

    popper.min.js.map

    包含:popper.min.js.map、popper.min.js....其实可以直接输入网址&lt;script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"&gt;&lt;/script&gt; 中的网址另存为,或者直接复制网页代码另存为,map文件就是...

    最土团购商业wap版测试可以

    最土团购商业wap版测试可以 inflating: zuitu/static/img/faq-how-it-works1.gif inflating: zuitu/static/img/faq-how-it-works2.gif inflating: zuitu/static/img/faq-how-it-works3.gif inflating: zuitu/...

    common.js(位置数据可视化用到的js文件)

    (百度地图)位置数据可视化用到的js文件(普通点图、点聚合图等等) https://mapv.baidu.com/gl/examples/static/common.js https://mapv.baidu.com/build/mapv.min.js ...

    bootstrap.min.js.map

    解决报错:GET /static/css/bootstrap.min.js.map HTTP/1.1" 404 使用方法在这:https://blog.csdn.net/c_lanxiaofang/article/details/130614846

    jquery-3.5.1.js/min.js

    在本篇中,我们将深入探讨jQuery 3.5.1版本,以及其在压缩包中的核心文件"jquery-3.5.1.js/min.js"。 首先,jQuery的核心理念是“Write Less, Do More”,即通过提供一系列简洁的API,让开发者可以更高效地处理DOM...

    vue-cli中config目录下的index.js文件详解

    ### Vue CLI 中 config 目录下的 index.js 文件详解 #### 一、概述 在 Vue CLI 构建项目的过程中,`config` 目录下的 `index.js` 文件扮演着至关重要的角色。它主要用于定义项目的构建配置,包括开发环境与生产...

    mapv.min.js(位置数据可视化用到的js文件)

    (百度地图)位置数据可视化用到的js文件(普通点图、点聚合图等等) https://mapv.baidu.com/gl/examples/static/common.js https://mapv.baidu.com/build/mapv.min.js ...

    期货仿真交易系统

    3、程序能自动化交易期货合约,并生成交易日志。 1、在上海期货信息技术仿真交易网站(http://www.simnow.com.cn/static/register1.action)上注册仿真交易账户。 2、在账号注册后的第三个交易日修改注册密码后,...

    mapvgl.min.js(位置数据可视化用到的js文件)

    (百度地图)位置数据可视化用到的js文件(普通点图、点聚合图等等) https://mapv.baidu.com/gl/examples/static/common.js https://mapv.baidu.com/build/mapv.min.js ...

    基于canvas Fabric.js库创建的vue Fabric组件,定制画板,图片关联较差.zip

    到本地 static/js/文件下本地项目index.html 引入&lt;script type="text/javascript" src="./static/js/fabric.min.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="./static/js/customiseControls.min.js"&gt;&lt;/script...

    期货策略自动交易软件模拟版

    1、在上海期货信息技术仿真交易网站(http://www.simnow.com.cn/static/register1.action)上注册仿真交易... 3、程序能自动化交易期货合约,并生成交易日志。 如果出现找不到msvcp140.dll的情况,请安装vs2015运行库。

    Vue中通过<script></script>引入的Vue.js文件

    &lt;script src="./js/vue%20(1).js" type="text/javascript" charset="UTF-8"&gt;&lt;/script&gt; src里面的内容根据自己的下载的Vue.js的文件位置决定的,我这里只是拿我自己做的举个例子。这个地方的vue.js是因为我下载了两次...

    jquery-ui.min.js

    jQuery UI是基于JavaScript库jQuery的一款强大的用户界面插件集,它提供了丰富的交互效果、可自定义的主题以及多种可重用的UI小部件。在本文中,我们将深入探讨jQuery UI的核心功能,尤其是标题所提及的`jquery-ui....

    jweixin.1.3.2.js

    微信公众号1.3.2版本的js,其他版本可以通过http://res.wx.qq.com/open/js/jweixin-x.x.x.js连接自行下载保存。

    微信支付demo所需要用到的CryptoJS js大集合2014年最新

    官网上有(https://mp.weixin.qq.com/htmledition/res/bussiness-course2/wxm-pay-api-demo.zip)但是js往往打不开,这里网上搜集了最全的js。 ...

    pdfjs-2.9.359-dist.zip

    PDF.js 是一个开源的 JavaScript 库,由 Mozilla 维护,用于在 Web 浏览器中渲染 PDF 文档。此库使得开发者无需依赖任何特定的浏览器插件,就能在 H5 和 PC 端实现 PDF 文件的查看和交互。"pdfjs-2.9.359-dist.zip" ...

    Data-Dashboard:使用Python,Flask,Bootstrap,JavaScript,HTMLCSS和C3.JS

    数据仪表板 使用Python,Flask,Bootstrap,JavaScript,HTML / CSS和C3.JS作为图表库的数据可视化Web应用程序。 要求 Python 堆 python微框架 用于响应式CSS布局 一个基于的javascript图表.../static/assets/js/c3.js

    基于epub.js的web阅读器.zip

    【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 ... 【项目质量】: 所有源码都经过严格测试,...

    protocalendar.js:一个JS日历控件

    protocalendar.js:是一个JS日历控件,小日本制造,显示方式为渐显,有预定义几种不同的皮肤,支持中文,跨浏览器支持,需要prototype.js和effects.js的支持。 Demo:...

Global site tag (gtag.js) - Google Analytics