본문 바로가기
프로그래밍/Windows

파일 속성 변경 - SetFileAttributes

by 즉흥 2016. 1. 11.
728x90
반응형

함수 이름 그대로 파일의 속성을 세팅하는 함수.


1
2
3
4
BOOL WINAPI SetFileAttributes(
  _In_ LPCTSTR lpFileName,
  _In_ DWORD   dwFileAttributes
);
cs



악성코드 분석하다가 알게 되었다.


전에 분석하던 악성코드는 악성코드가 하는 일들을 수행하고 자기 자신을 숨김 파일로 변경하였음.


속성에 대한 define 값은 MSDN을 참고.


https://msdn.microsoft.com/ko-kr/library/windows/desktop/aa365535(v=vs.85).aspx


1
2
3
4
5
6
7
8
9
10
11
12
#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
int main() {
    char buf[MAX_PATH];
 
    GetModuleFileNameA(NULL, buf, MAX_PATH);
    printf("%s\n", buf);
    int x = SetFileAttributesA(buf, FILE_ATTRIBUTE_HIDDEN);
    printf("%d", x);
    return 0;
}
cs


예제 코드.

728x90
반응형

댓글