삼성전자 가 2021년 8월에 발표한 접이는게 특징인 스마트폰 갤럭시Z폴드3 에서 부트 로더 잠금을 해제할경우 카메라를 사용하지 못하는 현상이 생기는걸 발견할수 있습니다.
삼성 전자가 소비자에게 제공 할 수있는 최선의 접는 기술을 나타냅니다. 말할 것도 없이, 당신이 지금 프리미엄 스마트폰 시장에 있다면, 최신 Galaxy Z 라인업이 가능한 구매 옵션으로 반드시 포함될 것 입니다. 하드웨어와 소프트웨어 조합으로 인해 이러한 장치는 대부분의 구매자에게 적합하지만 고급 사용자와 매니아는 진정한 잠재력을 발휘하기 위해 부트로더를 잠금 해제하고 이러한 장치를 루팅해야 할 필요성을 여전히 느낄 수 있습니다. 불행히도 삼성은 이미 루트 액세스 권한 을 갖기가 매우 어렵습니다.보안 플래그를 걸지 않고 이제 한국 OEM은 애프터마켓 개발을 위한 또 다른 장애물을 도입했습니다. 최신 움직임에서 Samsung은 부트 로더의 잠금을 해제한 후 Galaxy Z Fold 3의 카메라를 비활성화합니다.
옆 열림의 접이식으로되어있는 점이 특징 인 스마트 폰 " Galaxy Z Fold 3 '에서 부트 로더 잠금을 해제 하는 경우 카메라를 사용하지 못할 사양으로되어 있는 것을 알 수있었습니다. 어디 까지나 소프트웨어적인 제어에서 부트 로더 잠금을 되 돌리면 카메라는 다시 사용할 수있게되는 것입니다.
부트 로더 잠금 및 잠금 해제
대부분의 Android 장치는 기본적으로 부트 로더가 잠긴 상태로 제공되므로 사용자는 부트 로더 또는 장치 파티션을 플래시 수 없습니다. 필요에 따라 (개발자 옵션을 사용하는 장치 사용자) 부트 로더 잠금을 해제하고 새 이미지를 플래시 할 수 있습니다.
부트 로더 잠금 해제
부트 로더 잠금을 해제하고 파티션을 다시 플래시를 사용하려면 장치에 fastboot flashing unlock명령을 실행합니다. 설정하면 재부팅을해도 잠금 해제 모드가 유지됩니다.
get_unlock_ability이 1설정되어있는 경우를 제외하고 장치는 fastboot flashing unlock명령을 거부해야합니다. 0로 설정되어있는 경우, 사용자는 홈 화면으로 이동 한 다음 설정> 시스템> 개발자 옵션메뉴를 열고 OEM 잠금 해제 옵션을 활성화해야합니다 (따라서 unlock_ability이 1설정됩니다). 설정하면 다시 시작하거나 데이터의 초기화를해도 모드가 유지됩니다.
fastboot flashing unlock명령이 전송되면 장치는 사용자에게 비공식적 인 이미지에 의한 문제가 발생할 수 있다는 경고가 표시됩니다. 사용자가 경고를 확인한 후 장치는 데이터의 초기화를 실시하고 잘못된 데이터 액세스를 방지해야합니다. 부트 로더는 장치를 올바르게 다시 포맷 할 수없는 경우에도 장치를 재설정해야합니다. 영구 플래그를 설정할 수 재설정 후에 만 있기 때문에 장치를 다시 플래시 할 수 있습니다.
개발자 커뮤니티를 운영하며 IT 계의 정보를 발신하고있는 XDA Developers에 따르면 "Galaxy Z Fold 3"에서 부트 로더 잠금을 해제하려고하면 "만약 부트 로더를 잠금 해제하면 카메라를 사용할 수 없습니다 "라는 경고가 나타납니다 정말 카메라를 사용할 수 없다고 합니다.
부트 로더 잠금
부트 로더 잠금 장치를 재설정하려면 장치에서 fastboot flashing lock명령을 실행합니다. 판매를위한 장치는 공격자가 새로운 시스템이나 부팅 이미지를 설치하여 장치를 침해하지 못하도록하는 잠금 상태 ( get_unlock_ability가 0반환)로 발송해야합니다.
잠금 및 잠금 해제 속성 설정
ro.oem_unlock_supported 속성은 장치가 잠금 해제 플래시 지원 여부에 따라 빌드시에 설정해야합니다.
- 장치가 잠금 해제 플래시에 해당하는 경우ro.oem_unlock_supportedヲ1로 설정합니다.
- 장치가 잠금 해제 플래시를 지원하지 않는 경우ro.oem_unlock_supportedヲ0로 설정합니다.
장치가 잠금 해제 플래시를 지원하는 경우, 부트 로더 잠금 상태를 나타내야합니다. 따라서 커널 명령 줄 변수 androidboot.flash.locked가 잠겨 있으면 1잠금 해제되어있는 경우 0에 설정됩니다.
dm-verity 에 대응하는 장치의 경우 ro.boot.verifiedbootstate를 사용하여 ro.boot.flash.locked값을 0설정합니다. 따라서 확인 된 부팅 상태가 오렌지라면 부트 로더 잠금이 해제됩니다.
임계 영역의 보호
장치는 임계 (장치를 부트 로더로 부팅하는 데 필요한 것으로 정의)의 잠금 및 잠금 해제를 지원해야합니다. 이러한 섹션은, 퓨즈, 센서 허브의 가상 파티션, 제 1 단계의 부트 로더 등을들 수 있습니다. 크리티컬 섹션을 잠금 장치에서 실행되는 코드 (커널 복구 이미지, OTA 코드 등)이 중요한 부분을 의도적으로 변경하지 못하도록하는 메커니즘을 사용할 필요가 있습니다. 장치가 잠금 임계 상태의 경우, OTA는 크리티컬 섹션의 업데이트가 실패합니다.
잠금 상태에서 잠금 해제 상태로 전환하려면 장치를 물리적으로 조작해야합니다. 이 작업은 fastboot flashing unlock명령을 실행했을 경우와 비슷하지만, 사용자가 장치의 물리적 버튼을 눌러야합니다. 장치는 물리적 조작없이 프로그램이 lock critical카라 unlock critical로 전환 할 수 없도록해야합니다. 또한 장치는 출하시 unlock critical상태 여야합니다.
비록 타사의 카메라 앱으로 사용하려고하면 잠시 후 시간 초과 오류가 발생하거나 강제 종료되거나 , 또한 카메라 응용 프로그램과 마찬가지로 카메라를 사용하는 기능이다 얼굴 인증 등도 사용할 수 없게되어 있다고합니다.
그러나 돌이킬 수없는 것이 아니라 부트 로더를 다시 잠그는경우에 카메라는 사용할 수되기 때문에 소프트웨어 적으로 차단 제어되는 것으로 생각되고 있습니다.
XDA Developers에서 루트 권한을 이용하여 카메라를 사용할 수없는 제한을 회피 할 수있는 가능성에 대해 언급하면서도, 루팅 앱으로 알려진 'Magisk」에서도 제한 피할 수 없었다고 말하고 있습니다.
'IT' 카테고리의 다른 글
이것만 사용하면 당구의신 (0) | 2021.07.24 |
---|---|
무료로 타임 라인을 이용한 애니메이션 작성이 가능한 웹 응용 프로그램 (0) | 2021.07.23 |
유튜브 새로운 수익 기능 Super Thank (슈퍼 감사) (0) | 2021.07.23 |