如何在ubuntu上将可执行文件注入另一个文件

我觉得

这是我在该论坛上的第一篇文章。我在ubuntu上编程。我想使用C ++将一个可执行文件注入另一个文件,当我启动最终的可执行文件时,我希望它执行其代码和注入的代码。不知道有没有可能 我已经尝试将第二个程序的二进制内容注入第一个程序,但是它似乎不起作用,它执行第一个程序,但不是我注入的程序。我知道这是很多病毒的原理,但是我不想编写只用于学习和好奇心的病毒。感谢您的回答。

沙迦·谢麦什(Shachar Shemesh)

您不能将随机可执行文件注入另一个文件。如果您停止考虑,您会发现尚不清楚应该这样做。这两个可执行文件都对分配给该进程的100%CPU时间应该做什么表示了意见,并且没有通用的方式来合并它们。

如果注入的可执行文件注射,比它也必须配备注射方法。常用的方法是通过使用LD_PRELOAD(例如fakeroot)或使用ptrace(例如fakeroot-ng)。这些技术都不能更改实际的可执行文件。

如果要更改可执行文件以执行您要执行的操作,则需要了解ELF格式。但是,这超出了堆栈溢出答案的范围。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将可执行文件移动到$ PATH中的另一个文件夹后,找不到可执行文件

来自分类Dev

找到可执行文件的路径并将可执行文件存储在一个变量中

来自分类Dev

用另一个文件编写可执行文件

来自分类Dev

用另一个文件编写可执行文件

来自分类Dev

如果它们同时执行,如何从另一个可执行文件访问变量?

来自分类Dev

链接可执行文件中的共享库与另一个共享库

来自分类Dev

来自C:驱动器的命令提示符,如何在另一个驱动器中启动可执行文件?

来自分类Dev

运行一个可执行文件,等待它产生输出,运行另一个程序

来自分类Dev

一个可执行文件的“连续” C ++输出作为另一个程序的输入

来自分类Dev

运行一个可执行文件,等待它产生输出,运行另一个程序

来自分类Dev

从可执行文件到另一个位置调用数据库的可能性

来自分类Dev

创建一个可执行文件

来自分类Dev

将可执行文件移植到另一台Linux机器上

来自分类Dev

在Windows 10上将可执行文件手动标记为“来自另一台计算机”

来自分类Dev

如何在Xubuntu上将文件标记为可执行文件?

来自分类Dev

如何在Xubuntu 13.04上将.jar文件标记为可执行文件?

来自分类Dev

如何在Xubuntu 13.04上将.jar文件标记为可执行文件?

来自分类Dev

如何在Xubuntu上将文件标记为可执行文件?

来自分类Dev

是否可以运行为一个操作系统在另一个操作系统上构建的可执行文件?

来自分类Dev

Travis CI:apt-get安装一个版本的Firefox,firefox可执行文件仍然是另一个版本吗?

来自分类Dev

可执行文件在一个帐户下没有sudo特权运行,但在另一个帐户下没有?

来自分类Dev

ROS如何找到一个包的所有可执行文件?

来自分类Dev

如何创建一个Android可执行文件以从Shell启动?

来自分类Dev

如何创建一个触发gem可执行文件的命令?

来自分类Dev

ROS如何找到一个包的所有可执行文件?

来自分类Dev

有没有办法在另一个文件夹中调用可执行文件?

来自分类Dev

是否可以在不影响文件权限的情况下替换属于另一个用户的可执行文件中的字符串?

来自分类Dev

虚拟机ubuntu中两个c ++可执行文件(一个窗口和另一个窗口)之间的实时数据通信

来自分类Dev

我如何制作一个包含压缩文件的可执行文件,并在执行文件时运行一个?

Related 相关文章

  1. 1

    将可执行文件移动到$ PATH中的另一个文件夹后,找不到可执行文件

  2. 2

    找到可执行文件的路径并将可执行文件存储在一个变量中

  3. 3

    用另一个文件编写可执行文件

  4. 4

    用另一个文件编写可执行文件

  5. 5

    如果它们同时执行,如何从另一个可执行文件访问变量?

  6. 6

    链接可执行文件中的共享库与另一个共享库

  7. 7

    来自C:驱动器的命令提示符,如何在另一个驱动器中启动可执行文件?

  8. 8

    运行一个可执行文件,等待它产生输出,运行另一个程序

  9. 9

    一个可执行文件的“连续” C ++输出作为另一个程序的输入

  10. 10

    运行一个可执行文件,等待它产生输出,运行另一个程序

  11. 11

    从可执行文件到另一个位置调用数据库的可能性

  12. 12

    创建一个可执行文件

  13. 13

    将可执行文件移植到另一台Linux机器上

  14. 14

    在Windows 10上将可执行文件手动标记为“来自另一台计算机”

  15. 15

    如何在Xubuntu上将文件标记为可执行文件?

  16. 16

    如何在Xubuntu 13.04上将.jar文件标记为可执行文件?

  17. 17

    如何在Xubuntu 13.04上将.jar文件标记为可执行文件?

  18. 18

    如何在Xubuntu上将文件标记为可执行文件?

  19. 19

    是否可以运行为一个操作系统在另一个操作系统上构建的可执行文件?

  20. 20

    Travis CI:apt-get安装一个版本的Firefox,firefox可执行文件仍然是另一个版本吗?

  21. 21

    可执行文件在一个帐户下没有sudo特权运行,但在另一个帐户下没有?

  22. 22

    ROS如何找到一个包的所有可执行文件?

  23. 23

    如何创建一个Android可执行文件以从Shell启动?

  24. 24

    如何创建一个触发gem可执行文件的命令?

  25. 25

    ROS如何找到一个包的所有可执行文件?

  26. 26

    有没有办法在另一个文件夹中调用可执行文件?

  27. 27

    是否可以在不影响文件权限的情况下替换属于另一个用户的可执行文件中的字符串?

  28. 28

    虚拟机ubuntu中两个c ++可执行文件(一个窗口和另一个窗口)之间的实时数据通信

  29. 29

    我如何制作一个包含压缩文件的可执行文件,并在执行文件时运行一个?

热门标签

归档