详细地读一下这篇文章吧 尤其是第六条,应该就是关键
批处理加密方法总结 1
编写能在 LINUX与 WINDOWS同时运行的 BAT脚本 2
批处理脚本的加密解密 3
加入欺骗代码 4
代码中插入圾伪代码 5
BAT的免查杀 6
综合利用 1:编写能在 LINUX与 WINDOWS同时运行的 BAT脚本 为什么能编写出这样的脚本
因为 BAT有一个特性,他会忽略一些简单的错误,(也就是错误的命令他只会返回一个错误信息,并不 退出 BAT脚本,而是会执行下一个命令,直到全部命令执行完毕,不管对错
) 利用个特性我们就可以在脚本前面写上 LINUX的 shell脚本,让 BAT忽略报错
而LINUX的shell脚本是按顺序执行的,(他不忽略简单错误,遇到错误马上退出脚本,但是前面没报错的脚本会被执行) 遇到错误就会退出,把 BAT脚本的命令下在 LINUX shell脚本后面
这样就能写出一个能在多操作系统运行的脚本
具体编写: 这样的 BAT脚本必须先在 LINUX下先编写出 LINUX部分的脚本代码
因为 LINUX与 WINDOWS的回车换行符号不一样, 所以如果直接在 WINDOWS下编写完全部代码的话,将无法在 LINUX shell下执行脚本,(WINDOWS的回车换行符号会使命令错误) 例如: 在 LINUX shell下输入:| vi lin
bat (用 vi打开新建一个文件名为lin
bat的文件) | #
/bin/bash (进入编辑状态后输入的内容) | ls / | 编写完保存后,将文件拿到WINDOWS下来用记事本打开,接着在后面加上一条 net user命令 例如: | #
/bin/bash ls / (这是 WINDOWS读取在LINXU编写文件后的内容,不要修改
) | net user 保存好后,直接在WINDOWS下执行,这样