Deleting Files

Here are some functions that may be useful for reference.

Delete File

Delete File on Handle Close

We can delete a file when we close the handle. This can be a useful and quick method.

#define FILE_NAME L"Testing.txt"

int wmain() {

    HANDLE hRFile = INVALID_HANDLE_VALUE;    
    
    if ((hRFile = CreateFileW(FILE_NAME, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_TEMPORARY | FILE_FLAG_DELETE_ON_CLOSE, NULL)) == INVALID_HANDLE_VALUE) {
        printf("[!] CreateFileW Failed With Error : %d \n", GetLastError());
        return FALSE;
    }

    CloseHandle(hRFile);

Self Deleting File

View "Self Deleting Malware"

Last updated