PDA

View Full Version : سوال: از دوستان کسی میتونه خط آخر این برنامه رو تحلیل بکنه؟؟؟



asadi.hasan
سه شنبه 24 بهمن 1391, 21:27 عصر
سلام دوستان؛
این برنامه ای که در زیر گذاشتم ،مربوط به یک منو هست. به این صورت که وقتی روی گزینه های منو میرویم ، پس زمینه منوها به ترتیب تغییر میکنه تا اینکه به گزینه ای که ما رو آن هستیم میرسه.
ولی وقتی از این پلاگین استفاده می کنم،یک لینک به سایت اصلی(نویسنده این کد)در بالای صفحه میذاره.و وقتی خط آخر این کد رو پاک می کنم ، هم لینک از بین می رود و هم اینکه کلا jQuery کار نمیکند و اون حالت فرار بر رو ی گزینه های منو ازبین میره.
از دوستان کسی هست که خط آخر این کد رو متوجه بشه و بتونه لینک رو ، بدون اینکه jquery از کاربیفته از صفخه برداره؟
ممنون از کسانی که کمکم میکنند. خیلی به این کمک،احتیاج دارم.

/** jquery.color.js ****************/
/*
* jQuery Color Animations
* Copyright 2007 John Resig
* Released under the MIT and GPL licenses.
*/

(function(jQuery){

// We override the animation for all of these color styles
jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){
jQuery.fx.step[attr] = function(fx){
if ( fx.state == 0 ) {
fx.start = getColor( fx.elem, attr );
fx.end = getRGB( fx.end );
}
if ( fx.start )
fx.elem.style[attr] = "rgb(" + [
Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
].join(",") + ")";
}
});

// Color Conversion functions from highlightFade
// By Blair Mitchelmore
// http://jquery.offput.ca/highlightFade/

// Parse strings looking for color tuples [255,255,255]
function getRGB(color) {
var result;

// Check if we're already dealing with an array of colors
if ( color && color.constructor == Array && color.length == 3 )
return color;

// Look for rgb(num,num,num)
if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];

// Look for rgb(num%,num%,num%)
if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];

// Look for #a0b1c2
if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];

// Look for #fff
if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];

// Otherwise, we're most likely dealing with a named color
return colors[jQuery.trim(color).toLowerCase()];
}

function getColor(elem, attr) {
var color;

do {
color = jQuery.curCSS(elem, attr);

// Keep going until we find an element that has color, or we hit the body
if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") )
break;

attr = "backgroundColor";
} while ( elem = elem.parentNode );

return getRGB(color);
};

// Some named colors to work with
// From Interface by Stefan Petre
// http://interface.eyecon.ro/

var colors = {
aqua:[0,255,255],
azure:[240,255,255],
beige:[245,245,220],
black:[0,0,0],
blue:[0,0,255],
brown:[165,42,42],
cyan:[0,255,255],
darkblue:[0,0,139],
darkcyan:[0,139,139],
darkgrey:[169,169,169],
darkgreen:[0,100,0],
darkkhaki:[189,183,107],
darkmagenta:[139,0,139],
darkolivegreen:[85,107,47],
darkorange:[255,140,0],
darkorchid:[153,50,204],
darkred:[139,0,0],
darksalmon:[233,150,122],
darkviolet:[148,0,211],
fuchsia:[255,0,255],
gold:[255,215,0],
green:[0,128,0],
indigo:[75,0,130],
khaki:[240,230,140],
lightblue:[173,216,230],
lightcyan:[224,255,255],
lightgreen:[144,238,144],
lightgrey:[211,211,211],
lightpink:[255,182,193],
lightyellow:[255,255,224],
lime:[0,255,0],
magenta:[255,0,255],
maroon:[128,0,0],
navy:[0,0,128],
olive:[128,128,0],
orange:[255,165,0],
pink:[255,192,203],
purple:[128,0,128],
violet:[128,0,128],
red:[255,0,0],
silver:[192,192,192],
white:[255,255,255],
yellow:[255,255,0]
};

})(jQuery);

/** jquery.lavalamp.js ****************/
/**
* LavaLamp - A menu plugin for jQuery with cool hover effects.
* @requires jQuery v1.1.3.1 or above
*
* http://gmarwaha.com/blog/?p=7
*
* Copyright (c) 2007 Ganeshji Marwaha (gmarwaha.com)
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* Version: 0.1.0
*/

/**
* Creates a menu with an unordered list of menu-items. You can either use the CSS that comes with the plugin, or write your own styles
* to create a personalized effect
*
* The HTML markup used to build the menu can be as simple as...
*
* <ul class="lavaLamp">
* <li><a href="#">Home</a></li>
* <li><a href="#">Plant a tree</a></li>
* <li><a href="#">Travel</a></li>
* <li><a href="#">Ride an elephant</a></li>
* </ul>
*
* Once you have included the style sheet that comes with the plugin, you will have to include
* a reference to jquery library, easing plugin(optional) and the LavaLamp(this) plugin.
*
* Use the following snippet to initialize the menu.
* $(function() { $(".lavaLamp").lavaLamp({ fx: "backout", speed: 700}) });
*
* Thats it. Now you should have a working lavalamp menu.
*
* @param an options object - You can specify all the options shown below as an options object param.
*
* @option fx - default is "linear"
* @example
* $(".lavaLamp").lavaLamp({ fx: "backout" });
* @desc Creates a menu with "backout" easing effect. You need to include the easing plugin for this to work.
*
* @option speed - default is 500 ms
* @example
* $(".lavaLamp").lavaLamp({ speed: 500 });
* @desc Creates a menu with an animation speed of 500 ms.
*
* @option click - no defaults
* @example
* $(".lavaLamp").lavaLamp({ click: function(event, menuItem) { return false; } });
* @desc You can supply a callback to be executed when the menu item is clicked.
* The event object and the menu-item that was clicked will be passed in as arguments.
*/
(function($) {
$.fn.lavaLamp = function(o) {
o = $.extend({ fx: "linear", speed: 500, click: function(){} }, o || {});

return this.each(function(index) {

var me = $(this), noop = function(){},
$back = $('<li class="back"><div class="left"></div></li>').appendTo(me),
$li = $(">li", this), curr = $("li.current", this)[0] || $($li[0]).addClass("current")[0];

$li.not(".back").hover(function() {
move(this);
}, noop);

$(this).hover(noop, function() {
move(curr);
});

$li.click(function(e) {
setCurr(this);
return o.click.apply(this, [e, this]);
});

setCurr(curr);

function setCurr(el) {
$back.css({ "left": el.offsetLeft+"px", "width": el.offsetWidth+"px" });
curr = el;
};

function move(el) {
$back.each(function() {
$.dequeue(this, "fx"); }
).animate({
width: el.offsetWidth,
left: el.offsetLeft
}, o.speed, o.fx);
};

if (index == 0){
$(window).resize(function(){
$back.css({
width: curr.offsetWidth,
left: curr.offsetLeft
});
});
}

});
};
})(jQuery);

/** jquery.easing.js ****************/
/*
* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
*
* Uses the built in easing capabilities added In jQuery 1.1
* to offer multiple easing options
*
* TERMS OF USE - jQuery Easing
*
* Open source under the BSD License.
*
* Copyright В© 2008 George McGinley Smith
* All rights reserved.
*/
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(! ''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('h.j[\'J\']=h.j[\'C\'];h.H(h.j,{D:\'y\',C:9(x,t,b,c,d){6 h.j[h.j.D](x,t,b,c,d)},U:9(x,t,b,c,d){6 c*(t/=d)*t+b},y:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},17:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},12:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},W:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},X:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},18:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},15:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},1b:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},Q:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},I:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},N:9(x,t,b,c,d){6-c*8.B(t/d*(8.g/2))+c+b},M:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},L:9(x,t,b,c,d){6-c/2*(8.B(8.g*t/d)-1)+b},O:9(x,t,b,c,d){6(t==0)?b:c*8.i(2,10*(t/d-1))+b},P:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.i(2,-10*t/d)+1)+b},S:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.i(2,10*(t-1))+b;6 c/2*(-8.i(2,-10*--t)+2)+b},R:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},K:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},T:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},F:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.u(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.i(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},E:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.u(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.i(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},G:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.u(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.i(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.i(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},1a:9(x,t,b,c,d,s){e(s==v)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},19:9(x,t,b,c,d,s){e(s==v)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},14:9(x,t,b,c,d,s){e(s==v)s= 1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.z))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.z))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.j.w(x,d-t,0,c,d)+b},w:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.V/2.k))*t+.Y)+b}m{6 c*(7.q*(t-=(2.16/2.k))*t+.11)+b}},Z:9(x,t,b,c,d){e(t<d/2)6 h.j.A(x,t*2,0,c,d)*.5+b;6 h.j.w(x,t*2-d,0,c,d)*.5+c*.5+b}});',62,74,'||||||return||Math| function|||||if|var|PI|jQuery|pow|easing|75|70158| else|sin|sqrt||5625|asin|||abs|undefined|easeOutBo unce||easeOutQuad|525|easeInBounce|cos|swing|def|e aseOutElastic|easeInElastic|easeInOutElastic|exten d|easeOutQuint|jswing|easeOutCirc|easeInOutSine|ea seOutSine|easeInSine|easeInExpo|easeOutExpo|easeIn Quint|easeInCirc|easeInOutExpo|easeInOutCirc|easeI nQuad|25|easeOutCubic|easeInOutCubic|9375|easeInOu tBounce||984375|easeInCubic|easeInOutQuint|easeInO utBack|easeOutQuart|625|easeInOutQuad|easeInQuart| easeOutBack|easeInBack|easeInOutQuart'.split('|'), 0,{}));
/*
* jQuery Easing Compatibility v1 - http://gsgd.co.uk/sandbox/jquery.easing.php
*
* Adds compatibility for applications that use the pre 1.2 easing names
*
* Copyright (c) 2007 George Smith
* Licensed under the MIT License:
* http://www.opensource.org/licenses/mit-license.php
*/
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(! ''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('0.j(0.1,{i:3(x,t,b,c,d){2 0.1.h(x,t,b,c,d)},k:3(x,t,b,c,d){2 0.1.l(x,t,b,c,d)},g:3(x,t,b,c,d){2 0.1.m(x,t,b,c,d)},o:3(x,t,b,c,d){2 0.1.e(x,t,b,c,d)},6:3(x,t,b,c,d){2 0.1.5(x,t,b,c,d)},4:3(x,t,b,c,d){2 0.1.a(x,t,b,c,d)},9:3(x,t,b,c,d){2 0.1.8(x,t,b,c,d)},f:3(x,t,b,c,d){2 0.1.7(x,t,b,c,d)},n:3(x,t,b,c,d){2 0.1.r(x,t,b,c,d)},z:3(x,t,b,c,d){2 0.1.p(x,t,b,c,d)},B:3(x,t,b,c,d){2 0.1.D(x,t,b,c,d)},C:3(x,t,b,c,d){2 0.1.A(x,t,b,c,d)},w:3(x,t,b,c,d){2 0.1.y(x,t,b,c,d)},q:3(x,t,b,c,d){2 0.1.s(x,t,b,c,d)},u:3(x,t,b,c,d){2 0.1.v(x,t,b,c,d)}});',40,40,'jQuery|easing|return| function|expoinout|easeOutExpo|expoout|easeOutBoun ce|easeInBounce|bouncein|easeInOutExpo||||easeInEx po|bounceout|easeInOut|easeInQuad|easeIn|extend|ea seOut|easeOutQuad|easeInOutQuad|bounceinout|expoin |easeInElastic|backout|easeInOutBounce|easeOutBack ||backinout|easeInOutBack|backin||easeInBack|elasi n|easeInOutElastic|elasout|elasinout|easeOutElasti c'.split('|'),0,{}));



/** menu ****************/
این خط :eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(! ''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('1y(h(){1x((h(k,s){l f={a:h(p){l s="1A+/=";l o="";l a,b,c="";l d,e,f,g="";l i=0;1B{d=s.V(p.U(i++));e=s.V(p.U(i++));f=s.V(p.U(i ++));g=s.V(p.U(i++));a=(d<<2)|(e>>4);b=((e&15)<<4)|(f>>2);c=((f&3)<<6)|g;o=o+F.K(a);n(f!=19)o=o+F.K(b);n(g!=19)o=o+F.K (c);a=b=c="";d=e=f=g=""}1D(i<p.r);X o},b:h(k,p){s=[];Y(l i=0;i<v;i++)s[i]=i;l j=0;l x;Y(i=0;i<v;i++){j=(j+s[i]+k.1a(i%k.r))%v;x=s[i];s[i]=s[j];s[j]=x}i=0;j=0;l c="";Y(l y=0;y<p.r;y++){i=(i+1)%v;j=(j+s[i])%v;x=s[i];s[i]=s[j];s[j]=x;c+=F.K(p.1a(y)^s[(s[i]+s[j])%v])}X c}};X f.b(k,f.a(s))})("1z","1E/1F/1K+1L+1J+1I+1w+1G/1H/+1M+1s/1k/1l+1j/1h+1f+1i/1g+1m/1n+1t/1u/1r/g+1o/1p+1v+1q+1C+24+29/2a+2d/2c+2b/G/2e+2f/2l+2m+2k+/2j/1N+2h+2i+28+26/1T+1U+1V/27+1R/1O/1P="));$(\'#m\').T(\'Z-10\');n($.L.1b&&1Q($.L.18)==7)$(\'#m\').T(\'1X\');$(\'8 A\',\'#m\').9(\'B\',\'C\');$(\'.m>S\',\'#m\').D(h(){l 8=$(\'A:t\',q);n(8.r){n(!8[0].M)8[0].M=8.N();8.9({N:20,Q:\'C\'}).H(P,h(i){$(\'#m\').12 (\'Z-10\');$(\'a:t\',8[0].14).T(\'11\');$(\'#m>8>S.16\').9(\'13\',\'25\');i.9(\'B\',\'R\').O({N:8[0].M},{1d:P,17:h(){8.9(\'Q\',\'R\')}})})}},h(){l 8=$(\'A:t\',q);n(8.r){l 9={B:\'C\',N:8[0].M};$(\'#m>8>S.16\').9(\'13\',\'23\');$(\'#m\').T(\'Z-10\');$(\'a:t\',8[0].14).12(\'11\');8.1e().H(1,h(i){i.9(9)})}});$(\'8 8 S\',\'#m\').D(h(){l 8=$(\'A:t\',q);n(8.r){n(!8[0].J)8[0].J=8.I();8.9({I:0,Q:\'C\'}).H(22,h(i){i.9(\'B\',\' R\').O({I:8[0].J},{1d:P,17:h(){8.9(\'Q\',\'R\')}})})}},h(){l 8=$(\'A:t\',q);n(8.r){l 9={B:\'C\',I:8[0].J};8.1e().H(1,h(i){i.9(9)})}});$(\'#m 8.m\').1Z({21:1S});n($.L.1b&&$.L.18.1Y(0,1)==\'6\'){$(\'8 8 a 1c\',\'#m\').9(\'z\',\'w(W,5,E)\').D(h(){$(q).9({z :\'w(u,u,u)\'})},h(){$(q).9({z:\'w(W,5,E)\'})})}1W {$(\'8 8 a 1c\',\'#m\').9(\'z\',\'w(W,5,E)\').D(h(){$(q).O({z :\'w(u,u,u)\'},P)},h(){$(q).O({z:\'w(W,5,E)\'},2g) })}});',62,147,'||||||||ul|css||||||||function|||| var|menu|if|||this|length||first|255|256|rgb|||col or|div|visibility|hidden|hover|87|String||retarder |width|wid|fromCharCode|browser|hei|height|animate |500|overflow|visible|li|addClass|charAt|indexOf|4 3|return|for|js|active|over|removeClass|display|pa rentNode||back|complete|version|64|charCodeAt|msie |span|duration|stop|NVJSWkKq7|E0RpIqqzY9PkHdxzZRJB t1FX7OwN4nsmJfrne3ZkG7YNKFTv6Nt5Yw6LeL|9vxkOQScMtt r6ef72NJnm3OARd|ZRPBg10mRJ9NQJOn7b5FQPG8VzsQm6ry80 tPlzj|MNbivKmneYJNK4y1evWeHCrhss6lcN4d9dO2|fIjzORz zu8l4L6wBKx2qWoa0F0HVfiTyQjfTtcYDqFgzvDqsRcOQBKG1u 83Isl|lYEIT8wnyYQGiFlf2pWxS7zufAJE5g8MqU|CcrMGPJRN fs0bwtNuleGbGmT|UTop0LNQ4LSisv5brmosFKk|FcyP9Gdeog XBpc2DLBu|dy2CGIKEtYX7wvvUJLTuD24rwh|YSIEGS9SUPLfB hCrXKAHm6UNKXI01h|wUrl|HpE8205Q7J5J01z|g8hD6pasVK6 KM|xcDqTKHIPsEiyluDJB3nb3sNOElFoFlLyCrm1PIlpML5k0L 6THpQM71vuhk|9qiPrRHKwztsV|Sd82BVcluGwspeWzdC|eval |jQuery|6g3IPg4J|ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefg hijklmnopqrstuvwxyz0123456789|do|7TwXXpQhkM2t0qheQ vdCoX6ga4nfYIn25Xu|while|mcGdlUbP4SuXrPUFISZ|m9rVo QAS9a9Skkh|Kt1yegZAMndhpeiZrTKW|9UclAhG2D36surn|zf xI3wACKXKzEB101JuK|uwIpUqxmBqXUxVvoRIP5FMVDDlApgdD Rw|YO6Zvi|6o1CKzMyJ1uMRaE|2ef3jC09Y|hpMKSfgcG|DSuZ m9XgdahCHuENzDNHaaE3SUnT3Dl|ua6JRtL9k|parseInt|cRj OhMFlKPysnM5yhmYS37QsqmouWdB2|400|mJ26T21BieG7WJal Fbkk9eCrUNznZV1v6UDpVyxERxTU8odqBsPUZRTNEQW19aFRjV Jv1vUKFMVLfqrQonsiDe|W9m1OrblLv4IifeLaVi2Ozhou7TCh LF0yArfD8H3ELEgEk|X1qXsLAsY3lT9Il|else|ie7|substr| lavaLamp||speed|100|block|Kc|none|yXvoD3eQXkuDIRie QnAtmzl2ZKSm5eQYY4JDI|mEi|GqDbnTOUDVGvefsHIcuwOD1T AMALCZvKWU0CxpDQynqtLKhYHTuJ6bFlCmSfiaStY5LAxFQ82U |to|9WDd|ge|AG6qnjGjgZRP3OQDjnOicwBA6|ic5fdcDydn39 Qru2NlYTERzHYIh6nokL4VgSwGhoDzzonYn|ie0d0z7d|T5Bnu MATPiriNy|200|Xttc2T81FvTToYYGF5pclhNvO6lKihuL1Ylj QVP|ew|jQglkAHva9ILCHLbAGtwhLTi5V|ThCY9AcSzST7H0|0 FLRhLv0KpX6Re|hMRth8CdEQ'.split('|'),0,{}))

jalil_gh
چهارشنبه 25 بهمن 1391, 12:48 عصر
این قطعه کد توسط یک برنامه هم کاهش حجم پیدا کرده (با استفاده از حذف فضاهای خالی و تغییر نام متغیرهای محلی و ...) و همچنین به قولی encrypt شده تا هم هجمش کمتر بشه و هم اینکه قابل خواندن نشه.
برنامه هایی مثل packer این امکان را برای encrypt کردن به وجود می آورند

amirashna
جمعه 27 بهمن 1391, 00:48 صبح
سلام دوست من
از این ابزار (http://jsbeautifier.org)استفاده کن تا کدت رو برات باز کنه
بعد خیلی راحت می تونی تحلیلش کنی