getprocaddress

    0热度

    3回答

    我想编写一个非常非常小的程序来解析启动参数并选择几个DLL中的一个来“启动”。 我已经写了,我想通过写它作为一个应用程序,然后更改Visual Studio项目属性来打造为一个DLL,而不是“跑”作为DLL的应用程序。我知道我需要一致地使用LoadLibrary和GetProcAddress来获得我想要的功能,但是我很难找到清晰和全面的文档,因为很多用例并不是真正的这种性质。另外,我必须根据项目和

    -1热度

    1回答

    64 kernel32.dll中获取函数的地址我有32bit应用程序上的Windows 64bit(WOW64)上运行。 我需要知道来自kernel32.dll的几个WinAPI函数的地址。 A可以很容易得到32bitkernel32.dll:GetProcAddress功能的地址功能很好。 但是Windows的32bit和64bit应用程序提供不同kernel32.dll(或库映射到应用程序地址

    0热度

    1回答

    我试图在kernel32(see my problem here and the first answer I got)中找到Windows API的SetProcessDEPPolicy函数的地址。 之前,所以我是有点失落,但我有这到目前为止,我从来没有写过一个Windows C++程序: #include <windows.h> #include <iostream> int main(

    2热度

    1回答

    我一直在寻找了一段时间,并没有找到如下问题的合适的答案: 我注入DLL到目标进程,而DLL里面,我打电话导出的功能,解决我希望收到我打电话GetProcAddress的如下: FARPROC funcAddr = GetProcAddress(GetModuleHandle("target.dll"), "exportedFunc") 调用成功,我检索地址并且GetLastError()为0

    0热度

    2回答

    我有一个32位应用程序,并且在Windows 7 x64上遇到问题。我正在加载一个DLL。 LoadLibraryW成功,随后调用GetProcAddress失败,出现错误代码127(“未找到程序”或类似内容)。 有趣的是我知道这个函数是由DLL导出的。我在拨打GetProcAddress时没有输入任何拼写错误。我可以看到Depends.exe和DllExp.exe的功能。完全相同的应用程序二进制

    2热度

    1回答

    我已经使用EasyHook将系统API例程(使用C++)挂钩到库之外取得了大量成功。这些库一直是扁平的,并且基本上充满了全局可调用的例程。下面是使用MessageBeep()出的User32.dll库(减去设置代码)的一个小样本: HMODULE hUser32 = GetModuleHandle (L"User32"); FARPROC TrampolineMethod; // This wo

    0热度

    1回答

    我有以下代码: typedef int (WINAPI* fnEngineStart)(); int __stdcall EngineStart() { BOOL FreeResult = 0, RunTimeLinkSuccess = 0; //variables for later use HMODULE LibraryHandle = 0; //Here the handle t

    1热度

    1回答

    我正在逆向工程这个程序。在我开始之前,我想说清楚我是否合法地拥有该计划,并且不打算为了重新分配而“破解”它。 该方案使用了相当多的antidebug技术“从书中”。我决定挂钩GetProcAddress并记录所有的API,以后找出那些可能用于Antidebugging的API。在使用本教程http://www.codeproject.com/Articles/30140/API-Hooking-w

    1热度

    1回答

    好吧,所以我来危险地接近在这里转发,但我的情况是有点不同于许多其他海报有关此功能。我正在与当天写回的DLL进行交互,而我拥有的就是该文件。我没有.lib文件,所以我使用LoadLibrary和GetProcessAddress函数。我遵循MSDN网站上的教程来获得基本结构。该DLL位于项目文件夹中。它编译。在运行时,我得到“hinstLib”的数值,所以我假设找到了DLL。我得到一个“ProcAd

    0热度

    1回答

    我曾浏览过互联网,但没有找到答案。 以前我们使用静态链接使用def文件。 目前这种方法是不适合的,因为有些情况下,DLL无法访问。 所以现在我们需要动态加载带有无限函数参数的函数。 有没有共同的方法?只是推向正确的方向或某些相关的话题是可以的。