bash脚本创建临时文件和目录 并在执行后删除 | 获取bz2-shell项目生成的临时解压文件
有一种脚本加密的方法是通过 bzip2
加密后的脚本整体分为2部分, 前面部分是通用的解压流程, 后面部分是原脚本用bzip2压缩后的数据.
项目: https://github.com/FajarKim/bz2-shell
加密后的脚本示例: https://gitlab.com/rwkgyg/CFwarp/-/blob/main/1CFwarp.sh
目的
我们想得到加密前的原脚本.
分析
阅读代码不难看出, 执行解压后的原脚本, 是在第69行
echo "$bztmp"
注意, bash把两个语句写在同一行, 用 ; 号分隔
再看看整体脚本, 有没有什么新鲜的命令. 发现了 umask 和 trap
https://poe.com/s/DyYfGgQH1O1EXLEJfyW1
可以看到, 能查看临时文件的内容了.
========
评论
发表评论