Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
C2071 abstrakcyjny błąd delaratora
#1
Błąd: Kod: Kod o istotności Opis Stan wstrzymania linii pliku projektu Błąd C2071 "abstrakt deklarator": nielegalna klasa pamięci X c: \ users \ [X] \ source \ repos \ X \ X \ X.cpp 35 Kod: Kod:     Kod:   void * GFC (const char * function, const char * module) {DWORD64 pFuncAddy = (DWORD64) GetProcAddress (moduł GetModuleHandleW ((LPCWSTR)), (LPCSTR)); BYTE pCode64 [] = {0x4C, 0x8B, 0xD1, // mov r10, rcx; 0xB8, 0x00, 0x00, 0x00, 0x00, // eax, XXh; Syscall num 0x0F, 0x05, // syscall 0xC3 // retn}; for (int i = 0; i <4; ++ i) {if (* (BYTE *) (pFuncAddy + i)! = pCode64 [i]) {exit (0); // Funk został już zmodyfikowany ...}} BYTE * sysCallFunc = (BYTE *) VirtualAlloc (NULL, sizeof (pCode64), MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE); CopyMemory (sysCallFunc, pCode64, sizeof (pCode64)); * (DWORD *) (sysCallFunc + 4) = * (DWORD *) (pFuncAddy + 4); // Ustaw powrót indeksu syscall (void *) sysCallFunc; } LONG ZwRVM (uchwyt hProcess, puste * lpBaseAddress, puste * lpBuffer, size_t nWielkość, size_t * lpNumberOfBytesRead = NULL) {zwrotny (długimi) ((NTSYSAPI NTSTATUS (NTAPI *) (UCHWYT, PVOID OUT PVOID, ULONG OUT PULONG DODATKOWE )) GFC ("NtReadVirtualMemory", "ntdll.dll")) (hProcess, lpBaseAddress, lpBuffer, (ULONG) nSize, (PULONG) lpNumberOfBytesRead); } LONG ZwWVM (uchwyt hProcess, puste * lpBaseAddress, puste * lpBuffer, size_t nWielkość, size_t * lpNumberOfBytesRead = NULL) {zwrotny (długimi) ((NTSYSAPI NTSTATUS (NTAPI *) (UCHWYT, PVOID, PVOID, ULONG OUT PULONG opcja) ) GFC ("NtWriteVirtualMemory", "ntdll.dll")) (hProcess, lpBaseAddress, lpBuffer, (ULONG) nSize, (PULONG) lpNumberOfBytesRead); }   Podciąga C2071
Reply
#2
Czy boisz się, że ktoś dowie się, czym jest twoje "X"? Jeśli potrzebujesz pomocy, powinieneś uzyskać więcej informacji i naprawić bałagan w swoim poście.
Reply
#3
Kod: c o d e n a s a s a n a c z a n a c y n i e
Reply




Users browsing this thread: 1 Guest(s)