MCPcopy Create free account
hub / github.com/NtQuery/Scylla / writeMemoryToFileEnd

Method writeMemoryToFileEnd

Scylla/ProcessAccessHelp.cpp:496–524  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

494}
495
496bool ProcessAccessHelp::writeMemoryToFileEnd(HANDLE hFile, DWORD size, LPCVOID dataBuffer)
497{
498 DWORD lpNumberOfBytesWritten = 0;
499 DWORD retValue = 0;
500
501 if ((hFile != INVALID_HANDLE_VALUE) && (hFile != 0))
502 {
503 SetFilePointer(hFile, 0, 0, FILE_END);
504
505 if (WriteFile(hFile, dataBuffer, size, &lpNumberOfBytesWritten, 0))
506 {
507 return true;
508 }
509 else
510 {
511#ifdef DEBUG_COMMENTS
512 Scylla::debugLog.log(L"writeMemoryToFileEnd :: WriteFile failed - size %d - error %u", size, GetLastError());
513#endif
514 return false;
515 }
516 }
517 else
518 {
519#ifdef DEBUG_COMMENTS
520 Scylla::debugLog.log(L"writeMemoryToFileEnd :: hFile invalid");
521#endif
522 return false;
523 }
524}
525
526bool ProcessAccessHelp::readHeaderFromFile(BYTE * buffer, DWORD bufferSize, const WCHAR * filePath)
527{

Callers

nothing calls this directly

Calls 1

logMethod · 0.80

Tested by

no test coverage detected