<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Комментарии к записи: Знакомство со страшным зверем P.A.C.K.E.R.</title>
	<atom:link href="http://nekt.ru/2009/06/znakomstvo-so-strashnym-zverem-packer/feed/" rel="self" type="application/rss+xml" />
	<link>http://nekt.ru/2009/06/znakomstvo-so-strashnym-zverem-packer/</link>
	<description></description>
	<lastBuildDate>Mon, 19 Oct 2009 08:50:44 +0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Автор: Максим Покровский</title>
		<link>http://nekt.ru/2009/06/znakomstvo-so-strashnym-zverem-packer/comment-page-1/#comment-2757</link>
		<dc:creator>Максим Покровский</dc:creator>
		<pubDate>Thu, 20 Aug 2009 08:38:47 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=334#comment-2757</guid>
		<description>Ну хоть кто-то пролил свет на эту тему</description>
		<content:encoded><![CDATA[<p>Ну хоть кто-то пролил свет на эту тему</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: nekt</title>
		<link>http://nekt.ru/2009/06/znakomstvo-so-strashnym-zverem-packer/comment-page-1/#comment-2184</link>
		<dc:creator>nekt</dc:creator>
		<pubDate>Wed, 10 Jun 2009 13:29:02 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=334#comment-2184</guid>
		<description>Конструкция валидна :) Если чуть полнее, то это получится вот так:
&lt;pre&gt;
eval(
    function(p,a,c,k,e,r)
    {
        // всякая хрень в самой ффункции - тут в основном циклы и регекспы
    }( /* всякая хрень в параметрах */ ) 
)
&lt;/pre&gt;
А т.к. скобочки - тоже хрень, я их с чистой совестью сократил :) 
Как можно заметить - тут на конце две круглые скобки.</description>
		<content:encoded><![CDATA[<p>Конструкция валидна :) Если чуть полнее, то это получится вот так:</p>
<pre>
eval(
    function(p,a,c,k,e,r)
    {
        // всякая хрень в самой ффункции - тут в основном циклы и регекспы
    }( /* всякая хрень в параметрах */ )
)
</pre>
<p>А т.к. скобочки &#8211; тоже хрень, я их с чистой совестью сократил :)<br />
Как можно заметить &#8211; тут на конце две круглые скобки.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Алик Кириллович</title>
		<link>http://nekt.ru/2009/06/znakomstvo-so-strashnym-zverem-packer/comment-page-1/#comment-2182</link>
		<dc:creator>Алик Кириллович</dc:creator>
		<pubDate>Wed, 10 Jun 2009 10:06:55 +0000</pubDate>
		<guid isPermaLink="false">http://nekt.ru/?p=334#comment-2182</guid>
		<description>&gt;Основной затык, как я понимаю, был в функции eval(function(p,a,c,k,e,r){ …всякая хрень… ))
Невалидная конструкция — путаница с круглыми и фигурными скобками.


JS-обфускаторы обычно не просто шифруют код, но и изменяют его: например заменяют осмысленные имена переменных и функций на короткие, а в некоторых случаях даже преобразуют управляющие конструкции.

Поэтому, даже после полной расшифровки и форматирования обфусцированного кода, понять его может быть далеко не просто.</description>
		<content:encoded><![CDATA[<p>&gt;Основной затык, как я понимаю, был в функции eval(function(p,a,c,k,e,r){ …всякая хрень… ))<br />
Невалидная конструкция — путаница с круглыми и фигурными скобками.</p>
<p>JS-обфускаторы обычно не просто шифруют код, но и изменяют его: например заменяют осмысленные имена переменных и функций на короткие, а в некоторых случаях даже преобразуют управляющие конструкции.</p>
<p>Поэтому, даже после полной расшифровки и форматирования обфусцированного кода, понять его может быть далеко не просто.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
