| « | December 2025 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | |
| 公告 |
| 暂无公告... |
| Blog信息 |
|
blog名称: 日志总数:3 评论数量:11 留言数量:1 访问次数:15389 建立时间:2008年7月22日 |

| |
|
一种加密网页的解密方法 电脑与网络
heimajushi 发表于 2008/7/23 16:03:12 |
| 我们看以下js源码(呵呵,由于大家都知道的原因只是给出部分)
<script language=javascript>var RWIP=function(a){return String.fromCharCode(a^15)};alert(RWIP(51)+RWIP(71)+RWIP(91)+RWIP(66)+RWIP(67)+RWIP(49)+RWIP(2)+RWIP(5)+RWIP(51)+RWIP(71)+RWIP(74)+RWIP(78)+RWIP(75)+RWIP(49)+RWIP(2)+RWIP(5)+RWIP(51)+RWIP(92)+RWIP(76)+RWIP(93)+RWIP(70)+RWIP(95)+RWIP(91)+RWIP(47)+RWIP(67)+RWIP(78)+RWIP(65)+RWIP(72)+RWIP(90)+RWIP(78)+RWIP(72)+RWIP(74)+RWIP(50)+RWIP(45)+RWIP(69)+RWIP(110)+RWIP(121)+RWIP(110)+RWIP(124)+RWIP(108)+RWIP(125)+RWIP(102)+RWIP(127)+RWIP(123)+RWIP(45)+RWIP(49)+RWIP(2)+RWIP(5)+RWIP(51)+RWIP(46)+RWIP(34)+RWIP(34)+RWIP(2)+RWIP(5)+RWIP(121)+RWIP(110)+RWIP(125)+RWIP(47)+RWIP(88)+RWIP(96)+RWIP(125)+RWIP(107)+RWIP(124)+RWIP(47)+RWIP(50)+RWIP(45)+RWIP(42)+RWIP(63)+RWIP(75)+RWIP(42)+RWIP(63)+RWIP(78)+RWIP(42)+RWIP(60)+RWIP(76)+RWIP(103)+RWIP(123)+RWIP(98)+RWIP(99)+RWIP(42)+RWIP(60)+RWIP(74)+RWIP(42)+RWIP(60)+RWIP(76)+RWIP(103)+RWIP(106)+RWIP(110)+RWIP(107)+RWIP(42)+RWIP(60)+RWIP(74)+RWIP(42)+RWIP(63)+RWIP(75)+RWIP(42)+RWIP(63)+RWIP(78)+RWIP(42)+RWIP(60)+RWIP(76)+RWIP(124)+RWIP(123)+RWIP(118)+RWIP(99)+RWIP(106)+RWIP(42)+RWIP(61)+RWIP(63)+RWIP(123)+RWIP(118)+RWIP(127)+RWIP(106)+RWIP(42)+RWIP(60)+RWIP(75)+RWIP(123)+RWIP(106)+RWIP(119)+RWIP(123)+RWIP(42)+RWIP(61)+RWIP(73)+RWIP(108)+RWIP(124)+RWIP(124)+RWIP(42)+RWIP(60)+RWIP(74)+RWIP(109)+RWIP(96)+RWIP(107)+RWIP(118)+RWIP(42)+RWIP(56)+RWIP(77)+RWIP(105)+RWIP(96)+RWIP(97)+RWIP(123)+RWIP(42)+RWIP(61)+RWIP(75)+RWIP(124)+RWIP(102)+RWIP(117)+RWIP(106)+RWIP(42)+RWIP(60)+RWIP(78)+RWIP(62)+RWIP(61)+RWIP(127)+RWIP(119)+RWIP(42)+RWIP(60)+RWIP(77)+RWIP(109)+RWIP(110)+RWIP(108)+RWIP(100)+RWIP(104)+RWIP(125)+RWIP(96)+RWIP(122)+RWIP(97)+RWIP(107)+RWIP(42)+RWIP(61)+RWIP(75)+RWIP(108)+RWIP(96)+RWIP(99)+RWIP(96)+RWIP(125)+RWIP(42)+RWIP(60)+RWIP(78)+RWIP(42)+RWIP(61)+RWIP(60)+RWIP(63)+RWIP(63)+RWIP(63)+RWIP(63)+RWIP(63)+RWIP(63)+RWIP(42)+RWIP(60)+RWIP(77)+RWIP(108)+RWIP(96)+RWIP(99)+RWIP(96)+RWIP(125)+RWIP(42)+RWIP(60)+RWIP(78)+RWIP(42)+RWIP(61)+RWIP(60)+RWIP(63)+RWIP(63)+RWIP(105)+RWIP(105)+RWIP(63)+RWIP(63)+RWIP(42)+RWIP(60)+RWIP(77)+RWIP(42)+RWIP(56)+RWIP(75)+RWIP(42)+RWIP(63)+RWIP(75)+RWIP(42)+RWIP(63)+RWIP(78)+RWIP(109)+RWIP(96)+RWIP(107)+RWIP(118)+RWIP(42)+RWIP(56)+RWIP(77)+RWIP(92)+RWIP(76)+RWIP(93)+RWIP(64)+RWIP(67)+RWIP(67)+RWIP(77)+RWIP(78)+RWIP(93)+RWIP(42)+RWIP(61)+RWIP(75)+RWIP(73)+RWIP(78)+RWIP(76)+RWIP(74)+RWIP(42)+RWIP(61)+RWIP(75)+RWIP(76))</script>
从这段代码里很明显的可以看出加密原理就是用ascii码和15进行异或。
例如:
例如:字母H的ASCII码为72,即二进制为1001000;它与15异或,即二进制为1111;
结果为1000111,十进制为71,即字母转化为G。
呵呵基本原理出来了那就好办了。
其实针对该类加密有个简单的方法就是把document.write替换为alert。就会看到解密后的源码。
该(完整源码)源码采用了多次加密的方法,第一次解密后还用到了escape加密。其实无论怎么变化都是要浏览器解释执行的。document.write替换为alert就是截取执行结果。
|
|
|