
iPod Nano 7G bootrom 익스플로잇, 조금 너무 늦은
테더링된 iPod bootrom/DFU 익스플로잇.
현재는 Nano 7G만 지원하며, Nano 6G를 지원하려면 오프셋을 업데이트해야 합니다.
./S5Late hax
[2024-12-15T23:11:34Z INFO S5Late] We found an Apple Device in DFU mode.
[2024-12-15T23:11:34Z INFO S5Late] Succesfully exploited the device!
익스플로잇이 성공적으로 실행되었다면 이제 서명 없이 암호화되지 않은 이미지를 로드할 수 있습니다. 다음 명령으로 실행합니다:
./S5Late load <image_path>
[2025-02-03T09:58:27Z INFO S5Late] We found an Apple Device in DFU mode.
[2025-02-03T09:58:27Z INFO S5Late::apple_device] Adding IMG header to the binary.
[2025-02-03T09:58:27Z INFO S5Late] Image (<image_path>) loaded to the device.
참고: 로드하기 전에 bootrom이 기대하는 최소 헤더가 바이너리 앞에 추가됩니다.
이것은 DFU_DNLOAD 패킷 파싱 코드의 취약점을 이용합니다. 해당 코드에는 수신된 총 바이트 수에 대한 검사가 없습니다. 즉, SRAM 끝에 있는 일부 포인터를 덮어쓸 때까지 계속 바이트를 전송할 수 있습니다.