Парсинг, крипт
Есть скрипт,пример
-----------------------------
function test1(){
var xx = "";
try {
var test2="555";
var test3 = "5677";
} catch (e){
try{
var helo = "hello";
}
catch (%END%)
}
}
----------------------------
значит надо на ПХП сделать парсер по таким условиям
если "function ****(){"
если не "try{"
то КРИПТ от"function ****(){" до "try{"
иначе если "try {"
то КРИПТ от "try {" до "} catch"
под КРИПТОМ можно испольовать unescape.
т.е. должно получиться что нить в таком виде:
============================
function test1(){
var xx_crypt=unescape(%u5050%u4621%u3b1a);
eval(xx_crypt);
try {
var crypt_1=unescape(%u1341%uda21%u3b1a);
eval(crypt_1);
} catch (e){
try{
var crypt_2=unescape(%u31da%uc4a1%u3b1a);
eval(crypt_2);
}
catch (%END%)
}
}
========================