1
업데이트 Ramdisk의 어떤 바이너리가 iOS 업데이트 중 커널을로드합니까?
위 이미지는 iOS 업데이트 중에 Ramdisk 업데이트 커널이로드됨을 나타냅니다. 그렇다면 iOS 10.3.1 업데이트 램 디스크에 바이너리 (ASR
등)이 있습니까?
업데이트 Ramdisk의 어떤 바이너리가 iOS 업데이트 중 커널을로드합니까?
위 이미지는 iOS 업데이트 중에 Ramdisk 업데이트 커널이로드됨을 나타냅니다. 그렇다면 iOS 10.3.1 업데이트 램 디스크에 바이너리 (ASR
등)이 있습니까?
램 디스크가 작동하는 방식이 아닙니다.
처음에는 커널이 램 디스크와 함께 작동하지만 다른 방법으로는 작동하지 않습니다. 지금까지 어떤 플랫폼에서든 본 커널 - 램 디스크 쌍에 대해서도 마찬가지입니다.
또한, 아이폰 OS 램 디스크로부터 바이너리 즉, 모든 유저 랜드 바이너리이다 : 그들은
동적 링커 (/usr/lib/dyld
) 및 시스템 라이브러리에 의존
은, 그 문제의 수있을 것입니다. EL0에서 실행하면 EL1에서 아무 것도 액세스 할 수 없으므로 커널을 배치 할 수 없습니다.
svc
명령어를 사용하여 예외를 생성 할 수 있지만 자신을 호출하여 처리합니다. 즉, 커널을로드 할 때까지 은 커널이입니다. Userland 바이너리는 준비되지 않았습니다. 내가 당신의 이미지를 표현하려고 모르겠어요, 말했다. 가장 좋은 추측은 표시된 램 디스크가 이고 커널에이 전달되었다는 것을 의미합니다. 그러나 어떤 경우에도 iBoot는 커널을로드하고 설정하는 것입니다.
그러나 iBEC가 복구 모드 부팅 (업데이트) 중에 커널을로드한다고 들었습니다. –
틀린 것은 아니지만 iBEC과 iBoot 또는 iBSS와 iLLB 간의 이진 비교를 수행합니다 (32 비트 iOS 10 IPSW에서 암호화되지 않은 암호를 얻을 수 있습니다). 유일한 차이점은 식별자 ('ibec'와' ibot' 또는'ibss'와'illb'), 나머지는 100 % 동일합니다. 그래서 iBEC은 iBoot입니다. – Siguza