
22.12.2009, 01:56
|
|
Новичок
Регистрация: 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
|
|
|