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無法訪問。 所以現在我們需要動態加載帶有無限函數參數的函數。 有沒有共同的方法?只是推向正確的方向或某些相關的話題是可以的。