문자열 2

strings - 의미 있는 문자열 dump

/* * http://sosal.tistory.com/ * made by so_Sal */ :: strings :: 어떤 파일에서 읽을 수 있는 문자열을 찾아내 출력해주는 개발도구 파일에서 주어지는 binary 코드에서, 적어도 4바이트보다 긴 문자열을 찾아내 출력한다. 초기화 되었거나, 오브젝트 섹션에 해당하는 파일은 위와 같이 처리하고, 만약 다른 형식의 파일은 파일 전체의 문자열을 출력. 보통 파일 안에있는 문자열을 보거나, 텍스트 파일인지 확인하기 위하여 자주 쓰여진다. #include #include int main(void){ char secret[10]={'\0',}; char answer[10]="i'm_sosal_"; printf("비밀번호를 입력하세요 :: "); scanf("%s",s..

Linux/Linux_technic 2009.11.08

od - 바이너리 파일 덤프

/* * http://sosal.tistory.com/ * made by so_Sal */ od = octal dump (octal = 8진법)라는 의미로, 바이너리 파일을 8진수로 덤프해서 줄력하는 명령어입니다. od /bin/bash | head -5 head -5 는 출력되는 줄의 윗부분 5줄만 거른다는 뜻입니다. 맨 왼쪽 00000*0은 시작점으로부터의 offset을 8진수를 표시한 것입니다. (offset은 좌측 메모리 시작점을 0으로 하여 숫자를 통해 위치를 알려주는 좌표계 역할을 함) 2바이트씩 8개, 16바이트씩 출력하기 때문에 00,20,40... 으로 늘어나게 됩니다. 출력 형식 지정 (-t 명령어) 형 의미 a 문자의 이름(7비트 ASCII) c ASCII 문자 또는 escape 문..

Linux/Linux_technic 2009.10.23