vbmeta-disabler 에 대해서 알아보던 중에, vbmeta에 대한 정리된 정보를 얻게 되어서 해당 내용을 기록해놓는다.
vbmeta가 무엇인지 제대로 이해하는것이 vbmeta-disabler를 적용하는 이유에 대해 확실하게 알 수 있는 길이라 생각한다.
https://android.googlesource.com/platform/external/avb/+/master/README.md#The-VBMeta-struct
[Android Verified Boot 2.0
Android Verified Boot 2.0 This repository contains tools and libraries for working with Android Verified Boot 2.0. Usually AVB is used to refer to this codebase. Table of Contents What is it? Verified boot is the process of assuring the end user of the int
android.googlesource.com](https://android.googlesource.com/platform/external/avb/+/master/README.md#The-VBMeta-struct)
추가적으로 vbmeta-disabler 를 적용하는 과정에 대해서 왜 그런 과정을 거쳐야 하는지에 대한 질문 글에서,
답변으로 올라온 내용이
였는데, 이 내용을 좀 고려해볼 필요가 있겠다.
----
취와 같은 내용에 대해서 gpt 질문을 해보았고, 얻은 답변을 통해서 이해를 한층 높일 수 있었다.
vbmeta-disabler
는 Android 디바이스에서 사용되는 특정 보안 기능을 비활성화하는 데 사용되는 도구 중 하나입니다. 이 도구를 사용하는 이유에는 몇 가지 이유가 있을 수 있습니다.
AVB (Android Verified Boot): Android Verified Boot는 Android 기기 부팅 시 시스템 파티션의 무결성을 검증하는 기술입니다.
vbmeta
파티션에는 디바이스의 공개 키로 서명된 hash 값이 저장되어 있으며, 부팅 시 이를 검증하여 시스템의 무결성을 보장합니다. 하지만 이를 해제하면 사용자가 커스텀 ROM이나 수정된 시스템 이미지를 설치할 수 있게 됩니다.루팅 및 커스텀 ROM 설치:
vbmeta-disabler
를 사용하면 디바이스의 부트로더가vbmeta
파티션의 검증을 생략하고 사용자가 수정된 이미지를 부팅할 수 있도록 합니다. 이는 루팅을 포함한 커스텀 ROM 설치 및 기타 시스템 변경을 용이하게 합니다.커스텀 리커버리 설치: 일부 사용자는 커스텀 리커버리(TWRP 등)를 설치하려고 할 때
vbmeta
의 검증을 해제해야 할 수 있습니다. 보통은 커스텀 리커버리를 플래싱하기 위해vbmeta
를 잠시 해제하고, 리커버리를 플래싱한 후 다시vbmeta
를 활성화하는 경우가 많습니다.
안정성과 보안에 대한 고려 사항을 유의하면서 vbmeta-disabler
나 이와 유사한 도구를 사용해야 합니다. 또한, 해당 디바이스 및 Android 버전에 대한 호환성을 확인하고, 신뢰할 수 있는 출처에서 도구를 얻어야 합니다. 이러한 도구를 사용하는 것은 기기의 보증을 상실하고, 잘못 사용할 경우 시스템의 불안정성이 발생할 수 있습니다.
'안드로이드' 카테고리의 다른 글
multidisabler-samsung에 대한 정보. (0) | 2023.12.17 |
---|---|
안드로이드 기본적인 정보들 (0) | 2023.12.15 |