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