멤버 함수의 주소를 가져 오려고합니다. 기본적으로 메모리에로드 된 Windows API 함수와 함수 사이의 오프셋을 가져 오려고합니다.클래스 내의 멤버 함수 주소를 얻는 방법
NTSTATUS (NTAPI myntquerydirectoryfile)(
HANDLE hFile,
HANDLE hEvent,
PVOID pApcRoutine,
PVOID pApcContext,
IO_STATUS_BLOCK* ioStatus,
PVOID pBuffer,
ULONG bufferSize,
FILE_INFORMATION_CLASS infoClass,
BOOLEAN singleEntry,
PUNICODE_STRING pFileName,
BOOLEAN restart
)
{
cout << "my func" << endl;
};
typedef NTSTATUS (*pmyhook)(HANDLE hFile,
HANDLE hEvent,
PVOID pApcRoutine,
PVOID pApcContext,
IO_STATUS_BLOCK* ioStatus,
PVOID pBuffer,
ULONG bufferSize,
FILE_INFORMATION_CLASS infoClass,
BOOLEAN singleEntry,
PUNICODE_STRING pFileName,
BOOLEAN restart);
pmyhook = &myntquerydirectoryfile;
당신이 우리를 보여줄 수 C++에서 람다 기능? – 1201ProgramAlarm
여기에 그것은 .............. 잘 .... 여기는 내가 너무 오래 게시 할 수 없습니다. – jammy47
여기에 코드가 있습니다. – jammy47