天下第七

二也是一种生活态度
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

利用Here Document,打包C(或其他)的原始码

Posted on 2011-08-27 22:37  天下第七  阅读(166)  评论(0)    收藏  举报
#!/bin/bash
#
echo "正在产生hello.c"
echo 
cat <<'EOF' > hello.c
#include <stdio.h>

int main(){
        printf("Hello ,this is here document!\n");
        return 0;
}
EOF
echo "正在编译hello.c"
echo
#编译hello.c,产生执行文件
gcc -o hello hello.c
#若编译成功
if [ $? -eq 0 ]
then
        echo  "执行hello...."
        echo ./hello
else   echo 'Compile ERROR:hello.c'
fi

  这就是shell script携带攻击程序的原型!