리눅스(linux) xxd/string 명령어
xxd
xxd 명령은 바이너리 데이터를 16진수로, 16진수 데이터를 바이너리 데이터로 변환해주는 명령어 입니다.
> xxd [-옵션] [변환할 파일명]
옵션 | 설명 |
-a | 하나의 null line을 '*'으로 대처 |
-b | dump가 이진법(즉, 0과1)로 출력됨 |
-c | 행(line)당 출력되는 열(column)의 갯수 설정 |
-E | 오른쪽 열 문자열을 ASCII에서 EBCDIC로 변경 |
-g | 출력시 group으로 묶이는 byte의 갯수를 설정 |
-h | 사용가능한 명령 요약하여 출력하고 종료 |
-i | C언어에서 사용할수 있는 형식으로 출력 |
-l | 설정된 길이 byte 만큼만 출력 |
-p | 주소나 ASCII없이 hexdump 내용만 출력 |
-r | 16진수 데이터를 바이너리 데이터로 변환 |
-s | 설정된 위치에서 부터 hexdump함. 위치 또는 +위치는 파일의 시작부터의 위치를 나타내고 위치는 파일의 끝에서 부터의 위치를 나타냄 |
-u | hex를 소문자 대신 대문자로 출력 |
-v | xxd의 버전을 출력 |
strings
strings 명령어는 바이너리 데이터를 문자열로 변환해주는 명령어 입니다.
> strings [-옵션] [파일명]
옵션 | 설명 |
-a | 파일을 검색하고 데이터 섹션까지 검색 |
-f | 각 문자열 전에 파일명을 출력 |
-n | 모든[숫자] 문자에서 NULL로 끝나는 순서로 출력 |
-t | 문자열의 위치를 8, 10,16진수로 출력 |
-T | 바이너리 파일 형식을 지정 |
-e | 문자의 크기나 에디안을 선택 {s,S,b,l,B,L} ex) s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit |
-h | 프로그램의 정보를 출력 |
'OS > linux' 카테고리의 다른 글
리눅스(Linux) shadow 파일 패스워드 크랙하기 - 존 더 리퍼(John the Ripper) (2) | 2017.02.24 |
---|---|
리눅스(Linux) base64 명령어 (0) | 2017.02.23 |
리눅스(Linux) sort/uniq 명령어 (1) | 2017.02.22 |
리눅스(Linux) xinetd (0) | 2017.02.15 |
리눅스(Linux) C언어 컴파일 (0) | 2017.02.14 |