Self-Improvement
JFFS2 filesystem 추출 본문
*사전준비
jefferson 도구를 다운로드 받기
git clone https://github.com/sviehb/jefferson.git
cd jefferson
python setup.py install
pip install cstruct
apt-get install python-lzma
*추출
먼저 JFFS2 파일시스템이 들어있는 파일을 binwalk로 확인한 후 추출을 시도해보겠습니다.
기존의 binwalk로 jffs2 파일시스템을 추출할려고 시도를하면 WARNING: Extractor.execute failed to ~~라 하면서 제대로 추출이 안이루어 집니다.
이때 사전에 다운받은 jefferson도구를 이용하면 제대로 추출이 이루어집니다.
사용법은 : jefferson <JFFS2 파일시스템 파일> -d <추출되어질 디렉토리명>
조금의 시간을 기다리면 추출이 완료되어 집니다.
추출된 디렉토리로 이동하게되면 많은 폴더가 생성되어 지는데요. 이때 저는 tree라는 명령어를 통해 파일시스템이 어디 폴더에 있는지 쉽게 알아냈습니다.
저는 fs_1폴더에 파일시스템이 제대로 추출이 되어져 있습니다.(아마도 fs_1에 추출이 되어지는 듯???)
fs_1 폴더로 이동 후 파일들을 확인하면 정상적으로 확인 가능합니다.
'Firmware' 카테고리의 다른 글
XM25QH64 와 동일한 칩 (flashrom 가능) (0) | 2021.05.14 |
---|---|
라즈베리파이4 flashrom 최신버전 v1.2 사용하기 (MX25L25645G) (0) | 2021.03.30 |
iot 플래시 메모리 덤프 (0) | 2021.02.02 |
QEMU, 펌웨어을 통한 공유기 구현 2(MIPS) (8) | 2019.01.03 |
QEMU, 펌웨어을 통한 공유기 구현 1 (0) | 2018.10.26 |