>

그래서 내가 뽑고 싶은 것은 : mmcblk0  크기는 15.7GB입니다.

C:\adb>adb shell
shell@android:/ $ su
su
shell@android:/ # fdisk -l /dev/block/mmcblk0
fdisk -l /dev/block/mmcblk0
Disk /dev/block/mmcblk0: 15.7 GB, 15758000128 bytes
1 heads, 16 sectors/track, 1923584 cylinders
Units = cylinders of 16 * 512 = 8192 bytes

이것은 내가 시도한 것입니다 :

C:\adb>adb shell su busybox cat /dev/block/mmcblk0 > C:\1.bin

저는 "알 수없는 id"안에 내용이있는 1KB 출력 만 가지고 있습니다. 또한 pull 와 함께 시도  작동하지 않는 것 같습니다.

이 15.7GB mmcblk0을 얻으려면 어떻게해야합니까?


  • 답변 # 1

    시도 : dd if=/dev/block/mmcblk0 of=/sdcard/something.bin

    터미널 에뮬레이터 또는 ADB 쉘에서이를 수행 할 수 있습니다.
    루트 액세스 만 필요합니다.

    이 파일을 바탕 화면으로 가져올 수 있습니다. 동시에 할 수있는 방법을 모르겠습니다.

  • 답변 # 2

    개발자 옵션 표시 ( Settings > Developer> tap build 7 times )

    USB 디버깅 활성화 ( Settings > Developer > USB Debugging )

    OS 루트 제한을 피하기 위해 TWRP 복구 사용

    adb reboot recovery

    마운트 지점 확인

    adb shell mount | FINDSTR /R /C:"^/dev"

    당겨 라

    adb pull /dev/block/mmcblk0 mmcblk0.img

    시스템과 같은 유닉스를 사용하는 사람들은 grep 를 사용하십시오   FINDSTR 대신 ;

    ./adb shell mount | grep -P "^/dev" | perl -pe 's/ .*//g' | sort -u
    /dev/block/platform/msm_sdcc.1/by-name/cache
    /dev/block/platform/msm_sdcc.1/by-name/modem
    /dev/block/platform/msm_sdcc.1/by-name/persist
    /dev/block/platform/msm_sdcc.1/by-name/system
    /dev/block/platform/msm_sdcc.1/by-name/userdata
    /dev/fuse
    
    

  • 답변 # 3

    쉘에 있다면su

    대신sh를 사용할 수 있습니다

    ADB를 사용하여 창에서 장치를 사용자 지정 복구로 설정 한 다음 cmd 창에서 설정하십시오.

    adb remount
    adb root
    adb shell
    
    

    기기가복구 모드에 있고않습니다부트 로더또는사이드로드) "shell @ android :"대신 "~ :"을 사용하여 터미널/명령 줄에 들어간 다음 다음과 같이 진행합니다.

    cat /dev/block/mmcblk0 > /sdcard/mmcblk0.img
    
    

    [그런 다음 이미 쉘로 들어 왔으므로 sh를 사용할 필요가 없습니다]그리고 PC에서 별도의 cmd 창을 열어서 만든 파일을 가져옵니다 (20-30 분 전 *) ***) 사용 :

    adb pull /sdcard/mmcblk0.img
    
    

    "mmcblk0.img"라는 이름을 원하는대로 출력 파일 이름과 확장자 만 있으면됩니다

    **** 15gb .img 파일을 "작성"하는 동안 Windows의 cmd 창에 아무 것도 표시되지 않기 때문에 cat을 실행할 때주의해야합니다. cmd에 줄 바꿈 만 표시됩니다. 창에서 명령을 처리 할 때 응답이없는 것 같습니다. 그리고 새로운 명령을 입력하기 위해 새로운 줄을 얻었을 때 완료되었음을 알 수 있습니다. 15GB가 넘는 장치에서 파일을 만들 수있는 저장 공간이 충분하지 않은 경우 ">"다음의 출력 경로를 /storage/sdcard1/mmcblk0.img 또는 무엇을 가지고 있는지 변경할 수 있지만 15gb가 작성하는 데 시간이 걸리기 때문에 빠른 (클래스 10 이상) microsd. 외부 마이크로 SD에서 30 분 정도 예상

    그 외에 왜 추출하고 싶습니까? mmcblk0p05 또는 mmcblk0p03에 대해 물어 보면 더 의미가 있지만, 16 진수로 바이너리를 읽을 계획이 없다면 모든 남자 (또는 여자)에게 (그녀의) 자신의 것으로 추측합니다 ...

  • 답변 # 4

    내가 옳다면, 당신은 su 를 달리는 방식 외에는 아무것도 잘못하지 않았습니다.
    su --help 에서  (SuperSU 버전 2.79) :

    와이즈 비즈

    따라서 달려야한다

    C : \ adb>adb 쉘 surootbusybox cat/dev/block/mmcblk0>C : \ 1.bin

    그리고 괜찮아.

    Usage#2: su LOGIN COMMAND...

  • 이전 bloatware - 이 SaleTracker 앱을 제거해도 괜찮습니까?
  • 다음 WHATSAPP 오프라인 상태