DLL注入是一种技术,用于通过强制它加载动态链接库(DLL)来在另一个进程的地址空间内运行代码。
因此,我正在学习C#多年的C,我认为一个好的启动项目将是更低的水平。 我正在尝试在空白的WPF应用中调用一个消息框,而且似乎一切都可以起作用,但是由于某种原因,我没有收到MessageBox。 wpfapp和我构建的应用程序都均列入X64版本,因此我不明白为什么会有任何建筑问题。 dodebug输出看起来也不错。 我尝试使用管理员特权运行两个应用程序。 我尝试调用Notepad(32和64位版本)以及计算器等不同的应用程序。
挑战之所以出现,是因为我们的组织在较旧的和较新的项目上工作,需要支持多个Tekla结构版本。我的目标是创建一个可以动态地与所有版本的Tekla结构一起使用的应用程序,而无需重新编译每个版本。例如,Tekla结构2023的DLL只能与Tekla结构2023一起使用,而不必与早期版本一起使用。 我的目标是基于运行的Tekla结构版本在运行时动态加载正确版本的Tekla结构DLL。
Windows中的进程如何在创建后、执行开始之前立即被检测到,从而在初始化期间启用拦截?
注入 DLL 以拦截 ShellExecuteExW API 调用,以检测隐藏的 cmd.exe 执行。然而,进程通常在检测之前完成,导致注入无效。由于 ShellExecuteExW...
如何使用 JNI 从已运行的 JVM 获取 JavaVM 或 JNIEnv?
我正在做一个涉及Rust和Java的项目。我需要能够从 Rust 端使用 JNI,而无需 Java 端调用它(因为它不是我的代码)。到目前为止,我已经
更改 Visual Studio 属性中的默认搜索顺序以避免 DLL 预加载攻击
我正在开发一个使用某些Windows库的应用程序(C++语言)。例如,我可以使用 Version.lib 查找任何应用程序的版本。我已将库添加到 Visual ...
InnoSetup 创建的可执行文件有办法阻止 DLL 重定向吗?
启动使用 InnoSetup 创建的安装程序时,它会尝试从 Windows 加载公共控件 DLL。我假设这是为了渲染 UI 对话框。然而,通过使用 DLL 重定向...
我正在尝试学习如何将DLL注入到进程中。为此,我建立了一个新项目: HelloWorld.exe,它显示一个消息框。 hook_msg.dll 使用(正确...
我正在尝试使用 Cheat Engine 将用 C/C++ 编写的 DLL 注入到 .NET 应用程序中。但是,我遇到错误消息:“dllInject failed: 无法注入 DLL 强制加载模块
我有一个与 JNI 交互的工作代码。当我注入 DLL 时,一切正常。我决定改进我的程序并使用 ImGui 和 MinHook 添加 GUI。此后,DllMain 不再被c...
我正在处理 dll 情况,并希望线程从启动时不断运行。该线程使用在该线程外部定义的布尔值和其他变量。当我更新值时,...
有没有办法利用 MS Teams、WebEx 和 Zoom 中的共享内容
我正在尝试创建一个应用程序,当主持人在 MS Teams/WebEx/Zoom 中共享其窗口时,在共享内容中绘制一些形状,然后主持人和参与者都可以看到绘制的形状。我是
我在一些小型测试应用程序中创建了一个附加线程,并希望从此附加线程挂起主线程。附加线程是通过 CreateRemoteThread 从外部创建的
我有一个带有一堆类和方法的dll,它是可执行文件的一部分。 该dll将包含以下内容 公共类 MyDep:IMyDep { 公共无效aMethod(){返回;} } 公开课我的班级:
我一直在尝试在Shobjdl_core.h中挂钩GetSelectedItems函数 虚拟 HRESULT STDMETHODCALLTYPE GetSelectedItems( /* [输出] */ __RPC__deref_out_opt IShellItemArray **pps...
如何使用 GetExitCodeThread 或其他 Windows Api 获取 64 位 exitCode
我试图将一个dll注入到远程进程后卸载它,我使用CreateRemoteThread在该远程进程中调用“LoadLibraryA”,这意味着线程函数是“LoadLibra...
给定Windows环境... 我知道可以使用 DLL 或反射 DLL 注入在运行时加载共享库(在 Windows 中为 DLL)。正如这里明确指出的那样; http://...
我正在对 Windows 可执行文件进行逆向工程。我从注入可执行文件(不同线程,自己的堆栈)的一些代码中找到了一个我想使用的类。我该怎么办
我最近在浏览互联网时,偶然发现了 Dll 注入。 我认为这是一个有趣的主题,但我不知道它的目的是什么? 我读到它可以用于破解...
如何避免使用 WinApi.Windows 的 Delphi 应用程序中的 dll 劫持
Delphi 最新版本使用各种系统 dll 的静态链接(例如 WinApi.Windows 单元中的 version.dll)。 这会导致在单元初始化之前加载 version.dll。 这会打开一个
在 C# 中,我正在编写一个 DLL,它打开一个表单以注入程序。一切都准备好了,但是当我执行注入时,没有代码可以用来显示表单。 你认识可以亲...的人吗