1.首先对二进制文件进行编码
例如文件: binary.zip
]# base64 binary.zip
UEsDBAoAAAAAAPVODFWspIpYBQAAAAUAAAAGABwAYmluYXJ5VVQJAAMds/ViHbP1YnV4CwABBAAA
AAAEAAAAAGFiY2QKUEsBAh4DCgAAAAAA9U4MVaykilgFAAAABQAAAAYAGAAAAAAAAQAAAKSBAAAA
AGJpbmFyeVVUBQADHbP1YnV4CwABBAAAAAAEAAAAAFBLBQYAAAAAAQABAEwAAABFAAAAAAA=
2.编写测试脚本
-
test.sh
#! /bin/bash
cpath=$(cd `dirname $0`; pwd)
BinFile="$1"
BinShell="$2"
if [ "A$#" != "A2" ];then
echo -e "\n\n===> The Script $0 need two parameters.\n"
echo -e "\t\$1: Binary filename."
echo -e "\t\$2: output script name."
echo -e "\n\n"
exit 200
fi
cd ${cpath};
cat > ${cpath}/${BinShell} << "EOOF"
#! /bin/bash
cpath&