【问题标题】:Injecting DLL into process from embedded resources从嵌入式资源将DLL注入进程
【发布时间】:2017-06-10 12:35:02
【问题描述】:

现在我有一个用 C++ 编写的 DLL,它通过简单的 C#LoadLibraryA 注入器注入。 DLL 在从资源注入到我的硬盘之前被提取...但是如何在不提取的情况下直接从资源中将其注入进程?

【问题讨论】:

  • 进入你的进程,还是进入另一个进程?我认为你不能直接从资源中使用任何东西而不提取。您可以将您的 dll 编码为 Base64 字符串,然后从流中加载它。
  • 进入另一个进程。

标签: c# dll code-injection


【解决方案1】:

没有办法做你想做的事。用于加载非托管 dll 的方法 LoadLibrary 没有重载,并且有一个参数 - 库路径。 This question 包含从内存加载 dll 的简单示例,但非常简单。

【讨论】:

  • 我的意思是,也许还有其他注入方法存在?我已经建立了几乎我需要的东西,但它不起作用。喷油器卡住了,我的目标应用程序在我的 DLL 没有任何活动的情况下滞后。链接到我创建的图书馆 - mpgh.net/forum/showthread.php?t=531732
猜你喜欢
  • 1970-01-01
  • 2013-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-30
  • 1970-01-01
  • 2012-11-25
  • 1970-01-01
相关资源
最近更新 更多