Показать сообщение отдельно

  #27  
Старый 22.12.2009, 01:56
seriyPS
Новичок
Регистрация: 29.10.2009
Сообщений: 0
С нами: 8702823

Репутация: 0
По умолчанию

Цитата:
а что в функции hash_decode обозначают __, ____, ___, _____ это че, переменные такие ?)
Да, имена переменных...
"А вы с практической целью интересуетесь??"
В более-менее развернутом виде выглядит так
Код:
(function(FuncTwo){
	return FuncOne(FuncTwo,8,FuncFive(FuncTwo)-12)+FuncOne(FuncTwo,0,5);
})(
(function(FuncTwo){
	FuncFour='';
	for(FuncThree=0; FuncThree<FuncFive(FuncTwo); ++FuncThree)FuncFour+=LongestSix(FuncTwo,FuncFive(FuncTwo)-FuncThree-1);
	return FuncFour;
})(
(function(FuncTwo){
	FuncFour='';
	for(FuncThree=0; FuncThree<FuncFive(FuncTwo); ++FuncThree)FuncFour+=(function(FuncTwo){return FuncTwo>108?(FuncTwo-109):String.fromCharCode(FuncTwo);
})(FuncTwo.charCodeAt(FuncThree));
	return FuncFour;
})(
(function(FuncTwo){
	LongestSix=function(FuncTwo,FuncThree){
		return FuncTwo.charAt(FuncThree);
	};
	FuncFive=function(FuncTwo){
		return FuncTwo.length;
	};
	FuncFour=(
		FuncOne=function(FuncOne,FuncTwo,FuncThree){
			FuncFour='';
			(FuncThree=FuncThree?FuncThree:(FuncFive(FuncOne)-FuncTwo));
			for(;FuncThree;--FuncThree)FuncFour+=(
				function(FuncOne,FuncTwo){
					return LongestSix(FuncOne,FuncTwo)
				}
			)(FuncOne,FuncTwo++);
			return FuncFour;
		}
	)(FuncTwo,4,4);
	FuncFour+=FuncOne(FuncTwo,0,3)+FuncOne(FuncTwo,9);
	return FuncFour;
})(hash))));
В принципе можно встроить JS интерпретатор в софт на C++ (Google v8) http://code.google.com/apis/v8/ есть движки от Mozilla http://www.mozilla.org/rhino/ (на Java) и http://www.mozilla.org/js/spidermonkey/ (на C)
Или сделать мини - софтину, которая на вход принимает строку JS, отдает результат. Покопаю во втором направлении немного.... Но скорее всего будет работать ток под Linux
 
Ответить с цитированием