这段加密的js怎么解

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:19:04
var h157=function(t){return String.fromCharCode(t^411)};var k140=function(y){return String.fromCharCode(y^636)};var k317=function(z){return String.fromCharCode(z^725)};var b396=function(g){return String.fromCharCode(g^778)};var w58=function(v){return String.fromCharCode(v^708)};var k252=function(x){return String.fromCharCode(x^450)};eval(w58(672)+k140(531)+b396(873)+b396(895)+h157(502)+b396(879)+b396(868)+b396(894)+h157(437)+b396(877)+b396(879)+w58(688)+h157(478)+k140(528)+h157(510)+b396(871)+k317(688)+k252(428)+k317(673)+k140(574)+k317(684)+k252(395)+k140(536)+k140(596)+h157(441)+k140(539)+k317(672)+h157(505)+k317(692)+w58(667)+w58(680)+h157(500)+k252(429)+b396(865)+k317(650)+b396(890)+w58(683)+h157(488)+h157(495)+h157(441)+h157(434)+h157(437)+w58(695)+k140(526)+k140(543)+k252(511)+k317(754)+w58(684)+h157(495)+h157(495)+k317(677)+w58(766)+h157(436)+h157(436)+k140(539)+w58(689)+k252(416)+k317(692)+k317(677)+k252(429)+h157(488)+k317(673)+h157(437)+k140(537)+w58(677)+k317(678)+k252(438)+

所有JS的加密都是骗小孩的,破解只需要针对eval进行处理,把eval里面的表达式输出就能发现其秘密,比如:
eval(s);
你可以修改为:
alert(s);
就可以看见解密后的内容了,不过alert不适合显示较多内容,最好是使用textarea,假如先有定义:
<textarea id=ccc></textarea>
那么下面的语句:
eval(s);
你可以修改为:
ccc.value=s;