홈 › 개발·웹 도구

파일 속 문자열 뽑기 (strings)

파일을 놓으면 바로 문자열 목록이 나와요. 최소 길이를 늘리면 의미 없는 짧은 조각이 줄어요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
파일을 놓거나 눌러서 고르세요EXE·DLL·SO·APK 속 DEX·펌웨어·문서 등 아무 파일 · 기기 밖으로 나가지 않아요
찾을 글자 종류

파일을 고르면 결과가 여기에 나와요.

파일 속 읽을 수 있는 글자만 뽑기

프로그램(EXE·DLL), 펌웨어, 게임 데이터 같은 바이너리 파일은 대부분 사람이 읽을 수 없는 바이트지만, 그 안에 오류 메시지, 웹 주소, 파일 경로, 사용하는 DLL·함수 이름, 버전 정보 같은 글자가 그대로 들어 있어요. 리눅스·유닉스의 strings 명령은 읽을 수 있는 글자가 일정 개수 이상 이어진 부분만 골라 보여 주는 도구이고, 이 페이지는 같은 일을 설치 없이 브라우저에서 해요.

찾는 글자 종류

결과 보기

각 문자열의 파일 안 위치(16진수 오프셋)와 종류(A=ASCII, U8=UTF-8, U16=UTF-16LE)가 함께 나와서, 헥스 뷰어에서 그 위치로 바로 가 볼 수 있어요. ‘결과에서 찾기’에 글자를 넣으면 걸러 보고, URL·이메일·DLL 이름·한글·경로 버튼으로 자주 찾는 형태만 골라 볼 수 있어요. 화면에는 최대 3,000줄을 보여 주고, TXT 저장은 걸러진 결과 전체를 ‘위치, 종류, 문자열’ 탭 구분으로 저장해요.

쓰임과 주의

내려받은 프로그램이 어떤 주소에 접속하는지 미리 살펴보거나, 오래된 파일의 버전·제작 프로그램을 확인하거나, 손상된 문서에서 글만이라도 건지는 데 쓸 수 있어요. 최소 길이가 짧으면 우연히 글자처럼 보이는 조각이 많이 나오니 4~8 정도로 쓰세요. 압축되거나 암호화된 부분 안의 글자는 나오지 않아요(예: ZIP 안의 파일, 실행 압축된 EXE). 파일은 기기 밖으로 나가지 않아요.

참고한 자료

자주 묻는 질문

strings 명령과 결과 개수가 조금 달라요.

strings는 기본으로 ASCII만, 실행 파일의 일부 구역만 볼 때가 있어요. 이 도구는 파일 전체를 보고 UTF-8·UTF-16도 함께 찾아서 더 많이 나올 수 있어요. 체크를 끄면 ASCII만 볼 수 있어요.

큰 파일도 되나요?

파일 전체를 메모리에 읽어서 처리해요. 수백 MB까지는 보통 되지만 휴대폰에서는 느리거나 멈출 수 있어요.

한글이 깨진 채로 나와요.

EUC-KR(CP949)로 저장된 한글은 UTF-8이 아니라서 찾지 못해요. 그런 파일은 ‘문자 인코딩 변환기’로 먼저 바꿔 보세요.

함께 쓰면 좋은 도구