>> Edit article
이름
제목
패스워드
: : 바이너리 파일에서 특정한 패턴을 찾아내려고 합니다. : : : : 검색해야 할 패턴이 텍스트가 아니라 16진수로 표현해야 하는 바이너리 패턴 : : 인데 grep으로는 잘 안되네요. : : : : 정규표현식에 xffx0dx0a 뭐 이런식으로 적어봤는데 전혀 찾아내질 : : 못하는군요. : : : : 뭔가 다른 명령을 써야 하나요? : : 저두 해보지는 않았지만 이걸 이용하면 어떨까요 ? : grep의 옵션중에 -f 가 있습니다. : help 나 man page 를 보시면 아시겠지만 패턴을 -f 옵션 뒤의 : 파일로부터 얻는다고 되어 있습니다. : 따라서 바이너리 패턴을 파일로 저장하시고(hex editor 등으로) : 그 파일명을 -f 옵션 뒤에 써주는 겁니다. : 아마 될 것 같긴한데 혹시 되면 되었다고 알려주심 좋겠네요. ^^ 음... 잘 안되네요... 뭔가를 찾아내긴 하는데 정확한 위치가 아니고 엉뚱한 곳을 찾네요. 아마도 파일의 내용을 정규표현식으로 해석하는거 같습니다. 그래서 메타문자가 있으면 그걸 해석해서 매칭패턴을 찾는거 같네요. -F 옵션을 줘도 마찬가지고요... 해당하는 바이트 옵셋을 알기 위해서 -a -b 옵션을 줬습니다. 뭔가 다른 방법이 없을까요...
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved