So was gonna write a decoder to decode non-alpha code but.....
$=-~-~[],_=-~$,$$$$=$<<$,$$=$$$$+~[];$$$$$$$$=(_-_)[$$$$$$$$$$$$$$$$=(''+{})[$+_]+(''+{})[_-$]+([]._+'')[_-$]+(!!''+'')[_]+({}+'')[_+_]+(!''+'')[_-$]+(!''+'')[$]+(''+{})[$+_]+({}+'')[_+_]+(''+{})[_-$]+(!''+'')[_-$]][$$$$$$$$$$$$$$$$];$$$$$$$$($$$$$$$$((!''+'')[_-$]+(!''+'')[_]+(!''+'')[_-_]+(!''+'')[$]+((!''+''))[_-$]+([].$+'')[_-$]+'\''+''+'\\'+(_-$)+($+$)+(_-$)+'\\'+(_-$)+($+_)+($+$)+'\\'+(_-$)+($+$)+($+_)+'\\'+(_-$)+(_+_)+($)+'\\'+(_-$)+(_+_)+($+$)+'\\'+($+_)+(_-_)+'\\'+(_-$)+($+_)+($+$)+'\\'+(_-$)+($+_)+($$)+'\\'+(_-$)+($+$)+(_)+'\\'+(_-$)+($+$)+(_-$)+'\\'+(_-$)+(_+_)+($+$)+'\\'+(_-$)+($+_)+(_-$)+'\\'+(_-$)+($+_)+($$)+'\\'+(_-$)+($+_)+(_+_)+'\\'+($+_)+(_-$)+'\'')())()
JSReg does it for me =)
var $$$,$_$,$$$$$$,$$$$,$$$$$$$$$$,$$$$$$$$$$$$$$$$$$,$anonymous$,$location$;$window$.$$$=$$$;$window$.$_$=$_$;$window$.$$$$$$=$$$$$$;$window$.$$$$=$$$$;$window$.$$$$$$$$$$=$$$$$$$$$$;$window$.$$$$$$$$$$$$$$$$$$=$$$$$$$$$$$$$$$$$$;$window$.$anonymous$=$anonymous$;$window$.$location$=$location$;
func=function $anonymous$() {if(!JSREG_FUNC.checkMaxFunctCalls()){return false};var __this__=JSREG_FUNC.getThis(this);var $arguments$=[].slice.call(arguments,0);
$alert$($location$);//decoded :D
}
Update...
Tried with other vectors and there are parsing errors but I think it could be used with a little tweaks
------------------------------------------------------------------------------------------------------------
"People who say it cannot be done should not interrupt those who are doing it.";
labs : [
www.businessinfo.co.uk]
blog : [
www.thespanner.co.uk]
Hackvertor : [
hackvertor.co.uk]
Edited 1 time(s). Last edit at 05/11/2010 04:20AM by Gareth Heyes.