Liliniser
10.08.07
조회 수 7572
추천 수 1
댓글 0
기기에서 bml7을 덤프해서 bml7파일이 있다는 가정하에

1. 헥스에디터를 이용해서 bml7파일을 연 후 "1f 8b" 를 찾아갑니다. ( <-- gunzip의 매직넘버)

2. "0x0" 부터 처음 발견된 "1f 8b" 직전까지의 헥사코드들을 지우고 temp.gz로 저장

3. 터미널에서 gunzip temp.gz 입력 ----> temp파일이 생성됩니다.

이제 두 가지 가능성이 있습니다.

4-1. temp파일을 다시 헥스에디터로 열어서 "1f 8b"를 다시 찾습니다.

5-1. "0x0002****" 부근에서 첫 번째 "1f 8b"가 발견됩니다.

6-1. 다시 "0x0" 부터 위의 "1f 8b" 직전까지의 코드를 지우고 난 뒤 initrd.cpio.gz 파일로 저장합니다.

7-1. 터미널에서 gunzip initrd.cpio.gz 입력 ------> initrd.cpio파일이 생성

8-1. mkdir initramfs , cd initramfs

9-1. cat ../initrd.cpio | cpio -i --no-absolute-filenames



혹은

4-2. temp파일을 헥스에디터로 열어서 "1f 8b" 검색시 "0x0002****"부근에서 발견되지 않고 저~멀리서 발견될 경우

5-2. "30 37 30 37"을 검색하셔서 "0x0"부터 "30 37" 이전까지의 헥사코드들을 지웁니다.

6-2. initrd.cpio로 저장합니다.

7-2. mkdir initramfs , cd initramfs

8-2. cat ../initrd.cpio | cpio -i --no-absolute-filenames


ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

헥사에디터를 이용하지 않을 수도 있습니다.

터미널에서

1) hexdump -C bml7 | grep "1f 8b"
00003420 00 00 00 00 1f 8b 08 00 dc 96 20 4c 02 03 ec fd |.......... L....|
dd if=bml7 bs=1 skip=$((0x3424)) of=temp.gz

2) gunzip temp.gz

3-1) hexdump -C temp | grep "1f 8b"
00026660 1f 8b 08 00 d2 96 20 4c 02 03 b4 fd 05 54 24 4d |....O. L..y.T$M|

dd if=temp bs=1 skip=$((0x00026660)) of=initrd.cpio.gz

4-2) gunzip initrd.cpuo.gz

5-2) mkdir initramfs, cd initramfs

6-2) cat ../initrd.cpio | cpio -i --no-absolute-filenames


위의 4번과정에서 역시나 0002****대에서 1f 8b가 발견되지 않고 저~ 멀리서 발견된다면

3-2) hexdump -C temp | grep "30 37 30 37"
00123456 3e 80 00 30 37 30 37 30 37 ~~~~~~~
dd if=temp bs=1 skip=$((0x00123459)) of=initrd.cpio

4-2) mkdir initramfs, cd initramfs

5-2) cat ../initrd.cpio | cpio -i --no-absolute-filenames


ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

아 참고로 bml덤프에서 zImage만 추출하는 방법은

헥스에디터로 "18 28 1f 01"을 검색

00000020 00 02 ea 00 18 28 6f 01 00 00 00 00 a5 10 5e 00

위의 줄에서

0x24 : 18 28 6f 01 --> zImage의 매직넘버

0x28 : 00 00 00 00 --> zImage의 시작 부분

0x2c : a5 10 5e 00 --> zImage의 끝 부분

그러므로

헥스에디터로 "0x5e10a5"로 이동하셔서 이 것을 포함한 뒷부분을 모조리 날려주시면 됩니다.
댓글 0
댓글 쓰기 권한이 없습니다.
List of Articles
제목 글쓴이 추천 조회 날짜
일상 핸드폰이 맛이 갔어요 ㅠㅠ 3 요울 531 2010.08.08
일상 SD패치를 한 상태에서 제거하고 부팅하면? 1 포니테일 435 2010.08.08
일상 SD 패치 후 이동식 디스크로 쓰는건 괜찮나요? 1 시글 537 2010.08.08
일상 갤럭시A 순정롬 구할곳은 정녕 없을까요?ㅠㅠ 프리드로 912 2010.08.07
일상 SD 패치 적용 문제(갤스) 7 훈군 551 2010.08.07
일상 sd카드 리더기없이 카메라 갤유저초 710 2010.08.07
일상 갤럭시 화이트 / 갤럭시U 화이트 18 더원크리 1 3926 2010.08.07
일상 보드 교체하신 분들~ 몽땅펭귄 517 2010.08.07
일상 wolframalpha 어플있으신분.. 2 유수풀 533 2010.08.07
일상 홀드 해제시에 버벅임 - 답변부탁드려요.ㅠ 1 Happiness 588 2010.08.07
일상 2.2 프로요 되면 , 외장에도 설치할수있잖아요 그렇다면 3 갤럭፺ 531 2010.08.07
일상 adb 세팅 중에 문제가 생겼습니다ㅠ 2 라인 545 2010.08.07
일상 갤럭시s 프로요 구동영상을 보고 문의드려요..영상포함. 5 운우 829 2010.08.07
롬쿠킹 bml7 덤프에서 zImage 추출 -----> initramfs 추출 Liliniser 1 7572 2010.08.07
일상 겔스에서 인터넷에 있는 동영상 못보나요? 3 쎈빛 662 2010.08.07
일상 su 살릴수 있나요? bench 540 2010.08.07
일상 멜론 업데이트 된 파일좀..... cookiecp 549 2010.08.07
일상 멜론 어플을 사용중입니다.. 2 너그 564 2010.08.07
일상 검색하다 받은 파일인데.... 2 10life 532 2010.08.07
질문 [re] 파티션 때문에 미치겠습니다.. 검랑 526 2010.08.07
일상 루팅 + SD 패치 + 오버클럭 후 생긴증상.. 2 겔s먹자 572 2010.08.07
질문 root 익스플로러 내장어플삭제불가관련 질문입니다.. 1 히피☆ 658 2010.08.07
질문 파티션 때문에 미치겠습니다.. 요울 551 2010.08.07
질문 일정 알람 바꾸는 방법 아시는분 있나요?? 져지해골 610 2010.08.07
일상 setcpu... 엣지남 550 2010.08.07
롬쿠킹 OC 적용한 갤S ext3/ext4 속도 비교해봤습니다. 8 져지해골 1 9357 2010.08.07
질문 sd카드패치 고수님들 제발도와주세요 ㅠㅠ 1 할룽 549 2010.08.07
롬쿠킹 [KERNEL/RECOVERY] M110S EXT2/3/4 with init.d support Liliniser 4701 2010.08.07
질문 백그라운드로 실행중인 어플 질문입니다. 5 갈라꾸 916 2010.08.07
일상 루팅중. 1 할룽 518 2010.08.07
1 - 5810 - 5850