﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>运维部落 &#187; 加密</title>
	<atom:link href="http://help.vps12.com/tag/%e5%8a%a0%e5%af%86/feed" rel="self" type="application/rss+xml" />
	<link>https://help.vps12.com</link>
	<description>分享服务器运维及实践解决方案</description>
	<lastBuildDate>Sat, 25 Jan 2025 07:14:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>1秒破解 js packer 加密</title>
		<link>https://help.vps12.com/1515.html</link>
		<comments>https://help.vps12.com/1515.html#comments</comments>
		<pubDate>Thu, 11 Feb 2016 10:48:11 +0000</pubDate>
		<dc:creator>vps12.com</dc:creator>
				<category><![CDATA[编程实践]]></category>
		<category><![CDATA[vps12.com]]></category>
		<category><![CDATA[加密]]></category>
		<category><![CDATA[安全]]></category>

		<guid isPermaLink="false">http://help.vps12.com/?p=1515</guid>
		<description><![CDATA[看了篇对js加密解密的方法，转了别人的文章，希望对浏览器大家编程的实现原理有一定的帮助。 eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!”.replace(/^/,String)){while(c&#8211;)d[e(c)]=k[c]&#124;&#124;e(c);k=[function(e){return d[e]}];e=function(){return&#8217;\\w+&#8217;};c=1;};while(c&#8211;)if(k[c])p=p.replace(new RegExp(&#8216;\\b&#8217;+e(c)+&#8217;\\b&#8217;,'g&#8217;),k[c]);return p;}(&#8216;(1(){1 4(0){6(0){2 0};2 5};7 3=4();8(3)})();&#8217;,9,9,&#8217;a&#124;function&#124;return&#124;ret&#124;test&#124;123&#124;if&#124;var&#124;alert&#8217;.split(&#8216;&#124;&#8217;),0,{})) 类似这样一段代码，高手见了笑而不语，熟悉js的朋友嗤之以鼻，js新人却茫然了，去各种群里问怎么解密。 我教你 1 秒解密 packer加密过的js (应该叫压缩更合适)。 打开谷歌或者火狐浏览器，然后按 F12，接着把这代码复制进去， 最后，去掉开头 4 个字母 eval 然后回车运行下就得到源码了。 chrome firefox 格式化得到的源码后即可得到：(在线代码格式化 http://jsbeautifier.org/) (function (){ function test(a) { if (a) { return a; } return 123; } var ret = test(); alert(ret); })(); 是不是 so easy ? 当然不是所有乱七八糟的代码都是这样解密的，用这个方法解密有一个特征。 eval 包裹着函数或者其他语句的密文都可以这样做，最常见的就是 packer压缩 了。 [...]]]></description>
		<wfw:commentRss>https://help.vps12.com/1515.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
