2013-03-01 4 views
2

jpeg 이미지로 열거 나 변환하려는 이진 파일이 있습니다. 이 파일은 바이너리 형식의 jpeg 일 뿐이므로 그 부분을 포함 시켜서 내가 틀렸는지를 알려줄 수 있습니다 (불행히도 그 중 하나를 본적이 없습니다) :바이너리 형식의 jpeg 이미지 열기

0000000000 0E 03 13 01 00 10 00 00 EC B0 00 1E 00 01 00 00 [................] 
0000000016 00 CA 00 00 00 5C 00 0F 00 01 00 00 01 26 00 00 [.....\.......&..] 
0000000032 00 00 01 2F 00 01 00 00 01 26 00 00 83 B2 00 6A [.../.....&.....j] 
0000000048 00 01 00 00 84 D8 00 00 00 04 01 2C 00 01 00 00 [...........,....] 
0000000064 84 DC 00 00 00 14 01 32 00 01 00 00 84 F0 00 00 [.......2........] 
0000000080 00 08 07 AD 00 02 00 00 84 F8 00 00 00 19 00 0F [................] 
0000000096 00 02 00 00 85 11 00 00 00 00 01 2F 00 02 00 00 [.........../....] 
0000000112 85 11 00 00 0D D3 01 2C 00 02 00 00 92 E4 00 00 [.......,........] 
0000000128 00 14 01 32 00 02 00 00 92 F8 00 00 00 08 07 AD [...2............] 
0000000144 00 03 00 00 93 00 00 00 00 19 00 0F 00 03 00 00 [................] 
0000000160 93 19 00 00 00 00 01 2F 00 03 00 00 93 19 00 00 [......./........] 
0000000176 59 7B 01 2C 00 03 00 00 EC 94 00 00 00 14 01 32 [Y{.,...........2] 
0000000192 00 03 00 00 EC A8 00 00 00 08 00 00 00 04 00 00 [................] 
0000000208 00 02 00 00 00 00 4E 43 53 41 20 48 44 46 20 56 [......NCSA HDF V] 
0000000224 65 72 73 69 6F 6E 20 34 2E 32 20 52 65 6C 65 61 [ersion 4.2 Relea] 
0000000240 73 65 20 30 2C 20 44 65 63 65 6D 62 65 72 20 32 [se 0, December 2] 
0000000256 2C 20 32 30 30 33 00 00 00 00 00 00 00 00 00 00 [, 2003..........] 
0000000272 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [................] 
0000000288 00 00 00 00 00 00 FF D8 FF E0 00 10 4A 46 49 46 [............JFIF] 
0000000304 00 01 01 00 00 01 00 01 00 00 FF DB 00 43 00 10 [.............C..] 
0000000320 0B 0C 0E 0C 0A 10 0E 0D 0E 12 11 10 13 18 28 1A [..............(.] 
0000000336 18 16 16 18 31 23 25 1D 28 3A 33 3D 3C 39 33 38 [....1#%.(:3=<938] 
0000000352 37 40 48 5C 4E 40 44 57 45 37 38 50 6D 51 57 5F [[email protected]\[email protected]_] 
0000000368 62 67 68 67 3E 4D 71 79 70 64 78 5C 65 67 63 FF [bghg>Mqypdx\egc.] 
0000000384 DB 00 43 01 11 12 12 18 15 18 2F 1A 1A 2F 63 42 [..C......./../cB] 
0000000400 38 42 63 63 63 63 63 63 63 63 63 63 63 63 63 63 [8Bcccccccccccccc] 
0000000416 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 [cccccccccccccccc] 
0000000432 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 [cccccccccccccccc] 
0000000448 63 63 63 63 FF C0 00 11 08 01 A0 01 C0 03 01 22 [cccc..........."] 
0000000464 00 02 11 01 03 11 01 FF C4 00 1F 00 00 01 05 01 [................] 
0000000480 01 01 01 01 01 00 00 00 00 00 00 00 00 01 02 03 [................] 
0000000496 04 05 06 07 08 09 0A 0B FF C4 00 B5 10 00 02 01 [................] 

jpeg로 변환하여 콘텐츠 (이미지라고 생각되는 콘텐츠)를 어떻게 볼 수 있습니까? 이 변환이 필요한가 또는 원하는대로 열 수있는 소프트웨어를 사용 하시겠습니까? 누군가가 나를 도울 수 있기를 바랍니다. 미리 감사드립니다. 답변

(나는 지금 내 자신의 질문에 대답 할 수 없으므로, 나는 ... 여기하고있어) 난에 대한 해결책 덕분에 함께했다 unwind의 입력 정보. 이진 파일을 편집하기 위해 16 진수 편집기 (http://www.hhdsoftware.com/free-hex-editor)를 다운로드했습니다. 그런 다음 0xff 0xd8이있는 문자열을 검색했습니다 (0000000288 줄에있을 수 있음). 이것은 JPEG 파일의 시작 부분입니다. 그런 다음 이전에 나온 모든 것을 삭제했습니다 (같은 줄에있는 여섯 쌍의 0도 삭제). 그런 다음 m 개의 편집 내용을 저장하고 이미지 처리 프로그램으로 다시 열어 보았습니다 (제 경우에는 ENVI를 사용하고 있습니다). 그리고 ... 작동합니다! 이제 이진 파일은 이미지 파일로 빨간색입니다! 문제는 내가 그 파일들을 많이 가지고 있고 (302), 나는 그것들을 모두 편집해야한다는 것이다. 또한 각각 하나 이상의 jpeg가 포함되어 있으므로 한 번에 하나씩 수정해야합니다. 제 프로그래밍 지식을 향상시켜야 할 것 같아요.

답변

0

글쎄, this page에 따르면 JPEG 파일은 바이트 쌍 0xff 0xd8으로 시작하므로 그 순서에 대한 전달을 검색하고 그 전에 데이터를 버릴 수 있습니다.

파일에서 파일은 0000000288으로 시작하는 줄에서 발생합니다.

+0

감사합니다. 어떻게 수정할 수 있습니까? 귀하의 제안은 0000000288 줄 앞에 오는 모든 것을 삭제하고 적절한 프로그램으로 열려고 시도하는 것입니다. 맞습니까? – umbe1987

+0

이봐, 효과가 있었어! ... 나는 정말로 내가해야만하는 해결 방법을 믿지 않는다. 고맙습니다. 답에서 저는 제가 한 일을 정확히 설명하려고합니다. 그래서 모든 사람들이 필요할 경우 똑같이 할 수 있습니다. – umbe1987

관련 문제