본문 바로가기

ALL194

이미지 파일 확장자 종류와 설명 프로젝트를 진행중 인자로 들어온 파일 확장자가 이미지 파일 인지를 확인해야 하는 일이 생겼다. 그런데 내가 아는 이미지 파일 확장자라고는 한 4~5개 정도..ㅋㅋ 그래서 구글링을 한결과 잘 정리된 곳을 찾았다. 출처: http://www.albumbang.com/board/board_view.jsp?board_name=free&no=67 1. BMP(*BMP, *.RLE) DOS와 윈도우 호환 컴퓨터에서 사용되는 표준 윈도우 비트맵(Bitmap) 이미지를 말한다. 이 BMP 파일포맷은 윈도우의 바탕화면에 사용되며 RGB모드와 Indexed모드를 지원한다. 초기 BMP 파일은 압축하지 않았으나 윈도우 3.0 이후부터는 RLE압축방식을 사용하여 파일을 압축할 수 있다. BMP 파일은 흑백과 4, 8, 24비.. 2011. 9. 28.
CtreeCtrl의 사용법!!! 쉽게 쉽게~ 트리 컨트롤을 사용해야 할 일이 생겼다.. 책을 보고 인터넷을 봐도 그냥 한눈에 딱 쉽게 들어오는 글이 보이지 안았다;; 이런 그래서 최대한 사용함에 있어 빨리 쉽게 사용할 수 있는데 초점을 맞춰 사용법을 적어본다...ㅋㅋㅋ * 기준은 vs2008로 작성하엿다 * 우선 mfc로 프로젝트를 만들고 나서 다이얼로그에다가 아래와 같이 트리 컨트롤을 추가 하였다. 그냥 기본으로 추가하면 위에 처럼 저런 모양으로는 나오지 않는다. 저렇게 모양이 나올려면 속성창에서 옵션을 조그만 조정해 주면된다. 난 아래와 같이 옵션을 주었다. (각 옵션설정하는데를 선택하면 하단에 간단하게 설명이 나온다. 읽어보면 다 알수 있음) 그 다음에 트리 컨트롤에다가 마우스 우클릭으로 변수를 추가한다. 아래 처럼 말이다 아래 처럼 변수 이.. 2011. 9. 28.
커널디버깅시 윈7 설정 방법 관리자권한으로 cmd창 열어서 아래와 같이 디버깅 모드로 설정 bcdedit /debug on 끌때는 bcdedit /debug off 2011. 9. 28.
NtTerminateProcess 사용!! 프로젝트를 진행하면서 약간의 보안기능을 추가해야 할 일이 생겼다... 프로세스 숨기기와 프로세스의 핸들 보호, 그리고 불법프로그램의 강제 종료.. 프로세스 숨기기와 핸들 보호는 예전에 작업을 해둔게 있어 그리 어렵지 않게 일을 마무리 한 반면 불법 프로그램 종료에서 문제가 생겼다...;; 불법 프로그램들 중에는 커널에서 자신의 프로세를 보호하는 프로그램들이 은근히 있다.. ntopenprocess, ntterminateprocess등을 후킹을 걸어 자기 자신자신을 보호하는 경우가 이경우 였다.. ntopenprocess의 관련해서는 복원함으로써 문제를 해결하였지만 ntterminateprocess 복원하여 처리하기가 무척이나 귀찮았다..ntopenprocess는 같은 함수를 공동으로 후킹하므로 원복함수를.. 2011. 9. 28.