包含二进制可执行文件的Bash脚本

卡塔基娜·戈拉(Katarzyna Gola)

是否可以编写一个bash脚本,其中包含一个二进制可执行程序?

我的意思是一个脚本,其中将包含文本形式的可执行文件的转储,并且在执行该脚本时将其转储回可执行文件?

我很想知道一个解决方案,该解决方案可以立即使用,而无需安装其他软件包。可能吗?

谢谢!

佐尔坦·海因德里希(ZoltánHaindrich)

我以前从未做过类似的事情;)这将编译一些c源代码,创建一个b.bash包含二进制文件脚本(以及用于简单开发的原始脚本)

(惑)

#!/bin/bash

if [ "$0" == "b.bash" ];then
  tail -n +$[ `grep -n '^BINARY' $0|cut -d ':' -f 1` + 1 ] $0 | base64 -d > a2.out
  chmod +x a2.out
  ./a2.out
  echo $?
  exit
fi

cat "$0" > b.bash
echo "BINARY" >> b.bash
cat > a.c << EOF
int     main(){
        return 12;
}
EOF
gcc a.c 
base64 a.out >> b.bash

调用(a.bash生成b.bash):

bash a.bash ;bash b.bash

我不知道如何在执行之前避免将二进制文件写到临时文件中...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash文件包含可执行文件/二进制代码

来自分类Dev

在自包含的可执行文件中提取二进制文件的位置

来自分类Dev

Android:在AOSP版本中包含su二进制可执行文件

来自分类Dev

Bash:将原始二进制变量用作可执行文件吗?

来自分类Dev

与位置无关的可执行文件:什么是“主要可执行二进制文件”?

来自分类Dev

在Linux中从可执行文件到机器代码的二进制执行步骤

来自分类Dev

可执行文件与二进制文件..它们如何工作?

来自分类Dev

如何将机器代码转换为二进制可执行文件?

来自分类Dev

如何知道我的二进制可执行文件的内存占用量

来自分类Dev

将参数传递给python二进制可执行文件

来自分类Dev

从JAR为AWS Lambda运行二进制可执行文件

来自分类Dev

UiPath进程可以转换为二进制可执行文件吗?

来自分类Dev

无法在Ubuntu 12.04上运行二进制可执行文件

来自分类Dev

从Debian到Ubuntu的二进制可执行文件?

来自分类Dev

为什么可执行文件需要二进制格式规范?

来自分类Dev

使用LLVM工具将二进制数据嵌入可执行文件

来自分类Dev

如何将机器代码转换为二进制可执行文件?

来自分类Dev

可执行文件上的通配符(二进制)

来自分类Dev

在Mac上将Python3编译为二进制可执行文件

来自分类Dev

如何通过指令读取二进制可执行文件?

来自分类Dev

如何在Mac OS X的可执行文件中嵌入二进制文件的内容?

来自分类Dev

是否可以将可执行文件/二进制文件(已构建)作为unikernels运行?

来自分类Dev

漏洞扫描程序会扫描源代码还是可执行文件(二进制文件)?

来自分类Dev

使用依赖性pandoc-citeproc在Haskell中构建独立的二进制可执行文件

来自分类Dev

如何在目录中递归查找所有二进制可执行文件?

来自分类Dev

如何恢复正在运行的进程被删除的二进制可执行文件

来自分类Dev

将 C/C++ 二进制可执行文件作为 docker 容器运行

来自分类Dev

在 x86_64 系统上运行 x86-64 可执行文件无法执行二进制文件:Exec 格式错误

来自分类Dev

可执行文件(二进制文件)的标准命名惯例,以及如何判断文件是否具有不可打印的字符?

Related 相关文章

  1. 1

    bash文件包含可执行文件/二进制代码

  2. 2

    在自包含的可执行文件中提取二进制文件的位置

  3. 3

    Android:在AOSP版本中包含su二进制可执行文件

  4. 4

    Bash:将原始二进制变量用作可执行文件吗?

  5. 5

    与位置无关的可执行文件:什么是“主要可执行二进制文件”?

  6. 6

    在Linux中从可执行文件到机器代码的二进制执行步骤

  7. 7

    可执行文件与二进制文件..它们如何工作?

  8. 8

    如何将机器代码转换为二进制可执行文件?

  9. 9

    如何知道我的二进制可执行文件的内存占用量

  10. 10

    将参数传递给python二进制可执行文件

  11. 11

    从JAR为AWS Lambda运行二进制可执行文件

  12. 12

    UiPath进程可以转换为二进制可执行文件吗?

  13. 13

    无法在Ubuntu 12.04上运行二进制可执行文件

  14. 14

    从Debian到Ubuntu的二进制可执行文件?

  15. 15

    为什么可执行文件需要二进制格式规范?

  16. 16

    使用LLVM工具将二进制数据嵌入可执行文件

  17. 17

    如何将机器代码转换为二进制可执行文件?

  18. 18

    可执行文件上的通配符(二进制)

  19. 19

    在Mac上将Python3编译为二进制可执行文件

  20. 20

    如何通过指令读取二进制可执行文件?

  21. 21

    如何在Mac OS X的可执行文件中嵌入二进制文件的内容?

  22. 22

    是否可以将可执行文件/二进制文件(已构建)作为unikernels运行?

  23. 23

    漏洞扫描程序会扫描源代码还是可执行文件(二进制文件)?

  24. 24

    使用依赖性pandoc-citeproc在Haskell中构建独立的二进制可执行文件

  25. 25

    如何在目录中递归查找所有二进制可执行文件?

  26. 26

    如何恢复正在运行的进程被删除的二进制可执行文件

  27. 27

    将 C/C++ 二进制可执行文件作为 docker 容器运行

  28. 28

    在 x86_64 系统上运行 x86-64 可执行文件无法执行二进制文件:Exec 格式错误

  29. 29

    可执行文件(二进制文件)的标准命名惯例,以及如何判断文件是否具有不可打印的字符?

热门标签

归档