getprocaddress

    -1

    2답변

    C++에서 DLL을 동적으로로드해야합니다. 나는이 튜토리얼 http://msdn.microsoft.com/en-us/library/ms235636.aspx을 따라 dll을 만들고 모든 것이 잘 동작했다. 그럼 나는이 일 http://msdn.microsoft.com/en-us/library/64tkc9y5.aspx을 따라 나는 다음과 같이 콘솔 응용 프로그

    1

    1답변

    제목은이 모든 것을 설명합니다. 실제로 다른 프로세스를 사용하는 프로세스가 있습니다. GetModuleHandle, Windows 표준이 아닌 특정 DLL에 대한이 프로그램에서 수 있어야하고 주 프로그램에 소스 코드가 없습니다. GetProcAddress를 사용하여 내 보낸 함수를 호출하고 마지막으로 CreateRemoteThread에서이 함수를 사용하여

    0

    1답변

    Windows API의 SetProcessDEPPolicy 함수의 주소를 (see my problem here and the first answer I got)으로 찾으려고합니다. 내가 조금 잃었어요하지만 지금까지이 그렇게하기 전에 나는 윈도우 C++ 프로그램을 작성한 적이 : C:\Documents and Settings\John\Desktop>c++ f

    0

    1답변

    은 다음 코드는 발견하지 null를 돌려 GetProcAddress를이 다음과 같이 선언된다 LoadLibraryW private static FOREIGN_THREAD_START_ROUTINE getLoadLibraryWAddress() throws Win32Exception { HMODULE module = Kernel32.INSTANCE.Ge

    2

    2답변

    명시 적으로 라이브러리를로드하는 명확한 방법을 찾고 있습니다. 대부분 LIB와 DLL 쌍을 가지고있어서 LIB가 모든 "load stuff"를 처리하고 dll에서 직접 함수를 호출 할 수 있습니다. 명시 적으로이 일을 할 때, 나는 다음의 정렬을 수행해야합니다이 HMODULE libA = LoadLibrary("dllA.dll"); // NULL if lo

    2

    2답변

    동적으로 C++ dll을로드하려고했는데, 먼저 "LoadLibrary"함수를 사용하여 dll을로드 했으므로 올바르게 처리됩니다. 그런 다음 "GetProcAddress"를 사용하여 DLL 함수의 함수 포인터를 얻으려고 시도했지만 NULL을 반환합니다. 내 DLL 코드와 응용 프로그램 코드를 찾고 코드에서 어디서 잘못되었는지 알려주십시오. dummy2.h n

    2

    3답변

    여기 내 DLL 코드입니다, 실패 : #include <Windows.h> #include <iostream> int sysLol(char *arg); int sysLol(char *arg) { std::cout<<arg<<"\n"; return 1; } 는 그리고 여기 내 응용 프로그램 코드입니다 : 그래서, 내 LIB.

    2

    1답변

    EasyHook을 사용하여 라이브러리에서 시스템 API 루틴 (C++)을 후킹하는 데 성공했습니다. 이러한 라이브러리는 항상 플랫하고 기본적으로 전역 호출 가능 루틴으로 채워져 있습니다. HMODULE hUser32 = GetModuleHandle (L"User32"); FARPROC TrampolineMethod; // This would have be

    0

    3답변

    실행 인수를 구문 분석하고 "부팅"할 여러 DLL 중 하나를 선택하는 아주 작은 프로그램을 작성하려고합니다. 나는 이미 응용 프로그램으로 작성한 다음 DLL로 빌드하도록 Visual Studio 프로젝트 속성을 변경하여 DLL로 "실행"하고 싶은 응용 프로그램을 작성했습니다. 내가 원하는 기능을 얻기 위해 LoadLibrary와 GetProcAddress를

    2

    1답변

    임포트 된 함수를 DLL에서 호출하려면 GetProcAddress을 통해 함수 포인터를 잡아서 함수를 호출 할 때 응용 프로그램이 충돌합니다. dependencywalker를 사용하여 내 보낸 함수의 이름이 올바른지 확인했습니다. GetProcAddress에서 반환 된 주소가 null이 아닙니다. 나는 이것이 호출 규칙과 관련이 있다는 것을 거의 확신한다.