.img 파일 마운트

.img 파일 마운트

img 파일을 설치하려고 하는데 성공적으로 완료할 수 없는 것 같습니다.

이 .img에서 파일 명령을 실행하면 다음이 반환됩니다.

$ file file.img 
file.img: data

마운트를 사용하려고 하면 다음과 같은 결과가 나타납니다.

$ sudo mount file.img test/
mount: you must specify the filesystem type

"-t auto"를 사용하려고 하면 동일한 결과가 나타납니다.

$ sudo mount -t auto file.img test
mount: you must specify the filesystem type

이 img에서 파일을 추출하는 방법을 모르겠습니다.

편집 1:

Jofel은 다음을 출력합니다.

$ xxd -a N150R-V1.0.0.5_1.0.1.img | head
0000000: 6465 7669 6365 3a4e 3135 3052 0a76 6572  device:N150R.ver
0000010: 7369 6f6e 3a56 312e 302e 302e 355f 312e  sion:V1.0.0.5_1.
0000020: 302e 310a 7265 6769 6f6e 3a0a 0000 0000  0.1.region:.....
0000030: 0000 0000 0000 0000 0000 0000 0000 0000  ................
*
0000070: 0000 0000 0000 0000 0000 0000 0000 1232  ...............2
0000080: 3036 3132 d9cf 3fc1 5297 2c87 0033 eed0  0612..?.R.,..3..
0000090: 9f05 0000 9f05 0000 9b63 9e62 0505 0700  .........c.b....
00000a0: 4e31 3530 522d 5631 2e30 2e30 2e35 5f31  N150R-V1.0.0.5_1
00000b0: 2e30 2e31 0000 0000 0000 0000 0000 0000  .0.1............

답변1

파일은 파일 시스템의 이미지가 아닙니다.

파일명대로 펌웨어 이미지 입니다네트워크 N150R 라우터, OpenWRT 메이크파일을 올바르게 구문 분석하면 이름이 변경된 Netgear WNR612V2입니다.

0을 제외한 각 바이트 값의 바이트 수가 파일에서 상당히 균일하다는 점을 고려하면 파일에 다음이 포함될 것으로 예상됩니다.

  • 조금아서 로스장치에AR71xx 칩;
  • 해당 코드에 의해 로드된 압축 이미지입니다.
  • 널 바이트로 구성된 일부 패딩.

압축된 이미지는 파일 시스템일 수도 있고 아닐 수도 있는데, 이는 내가 원하는 것보다 더 리버스 엔지니어링입니다. 내부 내용을 보려면 리버스 엔지니어링을 수행해야 합니다(또는 웹을 검색하면 누군가 이미 수행했을 가능성이 높음).

관련 정보