Binary 注入到EXE中 我真的想把我的C++程序注入另一个编译程序中。我希望这样做的方式是将字节的第一部分(程序开始的地方)更改为转到我程序的二进制文件(例如粘贴到一个codecave中),并在运行结束时转到注入程序开始运行之前的位置

Binary 注入到EXE中 我真的想把我的C++程序注入另一个编译程序中。我希望这样做的方式是将字节的第一部分(程序开始的地方)更改为转到我程序的二进制文件(例如粘贴到一个codecave中),并在运行结束时转到注入程序开始运行之前的位置,binary,code-injection,masm,Binary,Code Injection,Masm,这可能吗?如果是,那么这样做是一个好的/明智的主意吗 还有其他的方法吗 例如: 我编写了一个程序,将当前时间写入一个文件,然后终止,因此,如果我将其注入Internet Explorer并启动它,它将首先将当前时间写入一个文件,然后启动Internet Explorer。为了做到这一点,您应该开始阅读PE文件的文档,您可以从下载 这样做需要大量的研究和实验,这超出了stackoverflow的范围。您还应该知道,这在很大程度上取决于您尝试修补的可执行文件。它可能适用于您的版本,但很可能不适用于其

这可能吗?如果是,那么这样做是一个好的/明智的主意吗

还有其他的方法吗

例如:
我编写了一个程序,将当前时间写入一个文件,然后终止,因此,如果我将其注入Internet Explorer并启动它,它将首先将当前时间写入一个文件,然后启动Internet Explorer。

为了做到这一点,您应该开始阅读PE文件的文档,您可以从下载

这样做需要大量的研究和实验,这超出了stackoverflow的范围。您还应该知道,这在很大程度上取决于您尝试修补的可执行文件。它可能适用于您的版本,但很可能不适用于其他版本。还有对付这种攻击的技术。可以内置到可执行文件以及操作系统中

可能吗

对。当然,但这不是小事

它聪明吗


这取决于你用它做什么。有时这可能是唯一的方法。

如果它只供您自己使用?堆栈溢出可能已经有足够的答案来构建一个简单的核设备,我们不需要关于实现特洛伊木马的分步指南。@riodoro1我不想要特洛伊木马。如果我这样做了,我会在网上下载一个好的,然后使用它。@SagarV现在是的,但是如果其他朋友也想看的话,我可以把它传给他们也可以。我们中的一些人有点担心你可能会不小心把它传给其他朋友,所以有点不愿意帮忙。