base64 字符串加工后还原问题
資深大佬 : luodaoyi 48
# Prepare values function prep () { echo "$1" | sed -e 's/^ *//g' -e 's/ *$//g' | sed -n '1 p' } # Base64 values function base () { echo "$1" | tr -d 'n' | base64 | tr -d '=' | tr -d 'n' | sed 's///%2F/g' | sed 's/+/%2B/g' } version=$(prep "$version") uptime=$(prep $(int "$(cat /proc/uptime | awk '{ print $1 }')")) data_post="token=${auth_token}&data=$(base "$version") $(base "$uptime")
收集到的参数如上.
解析 post 过来的data_post参数 使用 分割后 并不是正常的 base64 字符
base64 字符串解析失败了..不知道以前这货是怎么解析的 求助 base 函数 到底把原始字符串干啥了??
大佬有話說 (1)