1
yanqiyu 2020 年 7 月 24 日 via Android
乱码是什么形式,要么是类似于 base64 的编码(解码运行),要么是直接把后面的东西单独拿出来干活
记得很早之前 AMD 驱动 fglrx 就是这种形式,本体看起来是 sh,但是实际上里面有一堆二进制(实际上是压缩包),运行的时候会解压压缩包然后运行里面的程序(我愿称之为自解压 sh ) |
3
freelancher OP @yanqiyu 好像就是二进制的文字。因为是很久之前了。突然想起才问一下的。因为我满想看一下阿里云他们写的代码规范之类的。
|
4
Yadomin 2020 年 7 月 25 日 via Android
可能后面是 bin
|
5
panzhc 2020 年 7 月 25 日
类似 gzexe ?需要解释执行的最终都会还原成脚本,只是增加读取的难度
|
6
ungrown 2020 年 7 月 27 日 @Yut #2
保护代码,或者减少发布的文件数量 sh 可以加密、混淆 https://www.thegeekstuff.com/2012/05/encrypt-bash-shell-script/ https://stackoverflow.com/questions/9907200/how-to-minify-obfuscate-a-bash-script windows 的命令行批处理也可以内部集成二进制可执行文件,然后在同一个批处理内调用这些内置程序 实现方式可以用 certuril,或者 powershell 指令,或者其他工具 https://gist.github.com/mo-han/5bc4ae2e544bd73288b175b3d7669d1e |
7
freelancher OP @ungrown 谢谢。但是当时运行的时候。sh 后面没有跟着 X.应该不是这种加密方式吧。
|
8
freelancher OP 就是普通的 sh 文件。然后我打开看。下面的到结尾的大段全部都是乱码。太奇怪 了。
|
9
saytesnake 2020 年 7 月 29 日
当然可以加密,一般涉及到敏感信息的脚本比方说啥备份的,都用 shc 加密一下。
|
12
zanelee 2020 年 8 月 2 日
win10 上打开过了,字符集有问题了?
|
13
freelancher OP @zanelee LINUX 下也看过。就是不行才想到是加密的。
|
14
qbqbqbqb 2020 年 8 月 17 日
@freelancher 那种其实就相当于自解压包,上面是脚本,脚本结束部分有个 exit,后面放置一个分隔符和二进制内容,前面脚本部分里包含了将后面的二进制内容抽取解压执行的代码。
|