본문 바로가기

분류 전체보기

(685)
[운영체제보안] 버퍼오버플로우 사용자가 입력한 데이터의 크기가 너무 과해서 제한된 버퍼의 용량에서 벗어나는것을 의미한다. 제한된 버퍼 영역을 벗어나면 다른 메모리 영역을 침범하면서 프로그램에 문제를 일으킬 수 있다. 이 특성을 이용해서 패스워드 인증을 통과한다든지 , 더 높은 권한을 획득한다든지 , 다른 PC로의 접근권한을 획득할 수도 있다. •strcpy(char *dest, const char *src) •strcat(char *dest, const char *src) •getwd(char *buf) •gets(char *s) •fscanf(FILE *stream, const char *format, ...) •scanf(const char *format, ...) •rea..
리눅스 명령어 모음 # mv [출발지] [목적지] mv ReadMe.txt /home/test/ ReadMe.txt 파일을 /home/test 디렉토리로 이동시킨다. 이름을 바꿀 때도 사용된다. mv ReadMe.txt WriteMe.txt 원본의 이름이 WriteMe.txt로 바뀐다. # cat /etc/*release ===================== CentOS Linux release 7.2.1511 (Core) NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR..
[C] #define for문 123456789101112131415161718192021#include #define P(X) printf("%d 점\n",X)#define SQUARE(X) (X*X) #define FACTORIAL(N) for( int i=1; i
Visual Studio 유용한 기능 Visual Studio에서 마우스 포커스가 위치한 곳에서 F1을 누르면 해당 라인의 함수에 관한 설명이 msdn페이지에서 나오게된다. (VS버전에 따라서 안될 수도 있음) https://msdn.microsoft.com/ko-kr/default.aspx CTRL + G
_tsetlocale (한글출력) 헤더파일 #include cs 적용 _tsetlocale(LC_ALL, _T("korean")) cs tsetlocale이 없으면 한글이 문자 "??"로 깨져서 출력될 수도 있다.
문자 집합 MBCS & UNICODE ■ 멀티바이트 문자집합(MBCS) 한글이나 한자의 경우 문자의 개수가 매우 많아서 영어처럼 1바이트에 한 글자를 저장할 수 없다. 그래서 이러한 동양의 문자를 저장하기 위해서 멀티바이트 문자 집합(MBCS)이라는 개념이 나왔다. MBCS는 한글자를 저장하기 위해 2바이트 이상을 사용할 수 있게 해준다. 예를 들어 다음과 같이 선언하고 문자열을 저장하면 한글은 2바이트에 , 영문자와 특수문자는 1바이트에 저장된다. char str[15] = "나는 love"; [ㄴ][ㅏ][느][ㄴ][][l][o][v][e][\0][][][][][] 그런데 이때 실제 글자의 개수와 공간의 크기가 일치하지 않는 문제가 발생한다. 따라서 문자열에서 몇 번째 글자가 무엇인지 알기 위해서 한글이 몇 자이고 그 외 문자가 몇 자인지..
윈도우 2008 서버 iso & 한글 MUI 윈도우 2008 서버(standard) iso : https://www.microsoft.com/en-us/download/details.aspx?id=5023 윈도우 2008 서버(enterprise) iso : http://download.microsoft.com/download/D/D/B/DDB17DC1-A879-44DD-BD11-C0991D292AD7/6001.18000.080118-1840_x86fre_Server_en-us-KRMSFRE_EN_DVD.iso 한글 MUI(Multilingual User Interface(언어팩)) 32비트 : http://download.microsoft.com/download/5/4/c/54cccaa1-ab85-49d3-857c-96afa7bdddf8/6001..
java 예외처리종류 & 사용방법 자바는 예외 처리 시 try-catch-finally 문을 사용합니다. try { 예외가 발생할 가능성이 있는 실행문 }catch ( 처리할 예외 타입 선언 ){ 예외 처리문}finally { 예외 발생 여부와 상관없이 무조건 실행되는 문장(생략가능)} try 블록에서 예외가 발생하면 다음 문장을 실행하지 않고곧바로 catch 블록의 예외 처리문을 실행한 후 finally 블록을 실행합니다. try 블록의 문장을 모두 성공적으로 수행하면 catch 블록을 실행하지 않고finally 블록을 실행합니다. 한편 finally 블록은 생략 가능합니다. ClassNotFoundException 클래스를 찾지 못함 CloneNotSupportedException Clo..