Bash perl的\s运算符,它匹配各种类型的空白。我们必须查看您的parse命令或函数才能确定,但正则表达式似乎与在javascript源文件中查找函数定义有关 # Static function get_ofuscated_link() { local VAR

Bash perl的\s运算符,它匹配各种类型的空白。我们必须查看您的parse命令或函数才能确定,但正则表达式似乎与在javascript源文件中查找函数定义有关 # Static function get_ofuscated_link() { local VAR,bash,Bash,perl的\s运算符,它匹配各种类型的空白。我们必须查看您的parse命令或函数才能确定,但正则表达式似乎与在javascript源文件中查找函数定义有关 # Static function get_ofuscated_link() { local VAR=$1 local I N C R I=0 N=${#VAR} while (( I < N )); do C=$((16#${VAR:$I:2} + 0x18)) R="$R"$(printf \\$(($C/64*1

perl的
\s
运算符,它匹配各种类型的空白。我们必须查看您的
parse
命令或函数才能确定,但正则表达式似乎与在javascript源文件中查找函数定义有关

# Static function
get_ofuscated_link() {
local VAR=$1
local I N C R

I=0
N=${#VAR}
while (( I < N )); do
    C=$((16#${VAR:$I:2} + 0x18))
    R="$R"$(printf \\$(($C/64*100+$C%64/8*10+$C%8)))
    (( I += 2 ))
done
echo "$R"
}
JS_VAR=$(echo "$PAGE" |  parse 'function[[:space:]]*_' '"\([^"]\+\)";' 1) || return
FILE_URL=$(get_ofuscated_link "$JS_VAR" | parse_attr href) || return
x=hello
y=${x:2:2}   # y = ll
for (i = 0; i < length(url); i += 2)
{
     c = hex value of two characters of URL + 0x18
     r += character c interpreted as octal
}
$C = hex(substr($VAR, $I, 2) + 0x18);
R="$R"stuff
$(($C/64*100+$C%64/8*10+$C%8)))
$(printf \\000)