혹시 리눅스에서 바이너리 파일을 볼때 구조체를 설정해 주면 거기에 맞추어서 보여주는 그런 멋진 툴 있을까요?
너무 많은 것을 원한건지.. 쩝.
그런게 있으면 정말 괜찮을 것 같은데 Windows 쪽에는 비슷한 기능을 가진 툴이 어떤 것이 있나요?
http://search.cpan.org/~nkh/Data-HexDump-Range-0.11.48/scripts/hdr_examples.pod#more_structured_file
헥사데시멀 에디터를 말씀하신건 아닌거같은데..
근데 구조체에 그런건 그냥 만들면 되지 않나요?
제가 원하는 것은 일단 헥사 데시멀 에디터 인데.. (최근에 찾아보니, binary diff도 되고 4GB 이상도 가능한 vbindiff 라고 있더군요. 왕 좋습니다. 속도도 빠르고.. )
거기에 플러스... 특정 오프셋에 갖다 대면 미리 정의된 구조체(사용자 정의 구조체)에 맞추어 데이터를 파싱하여 보여주는 툴 같은거죠...
그냥 상상의 나래를 펴보는 거긴한데요.. @@ 혹시나 있을까해서 이렇께 여쭈어보는 겁니다.
---------------------------------http://blog.naver.com/munhoney ---------------------------------
이런 작업을 위해서 언어를 하나 배우는 것은 배보다 배꼽이 큰 감이 좀 있지만, erlang 에서는 bit stream을 간단명료하게 다루는 syntax가 있습니다. 통신을 위해 디자인 되었고 또 그쪽에 주로 쓰였기 때문이라 추측합니다.
http://www.erlang.org/doc/programming_examples/bit_syntax.html
대충 c의 struct를 조금 변형(자동 또는 수동)해서 erlang record로 표현한 후에 binary stream을 erlang record로 간단히 변환하는 예제를 봤던게 생각나는 군요.
----- 오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
흥미로운 기능이네요..
그런게 있으면 정말 괜찮을 것 같은데
Windows 쪽에는 비슷한 기능을 가진 툴이 어떤 것이 있나요?
http://search.cpan.org/~nkh/D
http://search.cpan.org/~nkh/Data-HexDump-Range-0.11.48/scripts/hdr_examples.pod#more_structured_file
헥사데시멀 에디터를 말씀하신건 아닌거같은데.. 근데
헥사데시멀 에디터를 말씀하신건 아닌거같은데..
근데 구조체에 그런건 그냥 만들면 되지 않나요?
제가 원하는 것은 일단 헥사 데시멀 에디터 인데..
제가 원하는 것은 일단 헥사 데시멀 에디터 인데..
(최근에 찾아보니, binary diff도 되고 4GB 이상도 가능한 vbindiff 라고 있더군요. 왕 좋습니다. 속도도 빠르고.. )
거기에 플러스...
특정 오프셋에 갖다 대면 미리 정의된 구조체(사용자 정의 구조체)에 맞추어 데이터를 파싱하여 보여주는 툴 같은거죠...
그냥 상상의 나래를 펴보는 거긴한데요.. @@ 혹시나 있을까해서 이렇께 여쭈어보는 겁니다.
---------------------------------
http://blog.naver.com/munhoney
---------------------------------
이런 작업을 위해서 언어를 하나 배우는 것은 배보다
이런 작업을 위해서 언어를 하나 배우는 것은 배보다 배꼽이 큰 감이 좀 있지만,
erlang 에서는 bit stream을 간단명료하게 다루는 syntax가 있습니다.
통신을 위해 디자인 되었고 또 그쪽에 주로 쓰였기 때문이라 추측합니다.
http://www.erlang.org/doc/programming_examples/bit_syntax.html
대충 c의 struct를 조금 변형(자동 또는 수동)해서 erlang record로 표현한 후에
binary stream을 erlang record로 간단히 변환하는 예제를 봤던게 생각나는 군요.
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
댓글 달기