TWRP에서 Island / Work 프로필 및 Parallel Apps 사용자를 해독하는 방법은 무엇입니까?

Nov 26 2020

TWRP 3.4.0.0 릴리스는 다중 사용자 복호화를 도입하여 다중 사용자 설정이있는 장치에서 더 이상 오류 255 또는 기타 다중 사용자 백업 오류가 없음을 의미합니다. 문제는 TWRP에서 백업이 성공하려면 모든 사용자가 암호를 해독해야한다는 것입니다. 하지만 Android 10을 실행하는 OnePlus 6에서 Island / Work 프로필 사용자 (사용자 11) 및 Parallel 앱 사용자 (사용자 999)를 해독 할 수없는 것 같습니다.

참고 : 병렬 앱 사용자는 OnePlus 장치에만 해당됩니다.

부팅시 또는 명령 줄을 통해 TWRP에 PIN을 입력하면 다음과 같은 일이 발생합니다.

명령 줄을 통해 데이터 파티션 또는 사용자 데이터를 해독하려고합니다.
사용자 0에 대한 FBE 암호 해독 시도 중 ...
사용자 0 암호 해독 성공
사용자 10에 대한 FBE 암호 해독 시도 중 ...
사용자 10의 암호를 해독하지 못했습니다.
사용자 11의 FBE 암호 해독 시도 중 ...
사용자 11의 암호를 해독하지 못했습니다.
사용자 999에 대한 FBE 암호 해독 시도 중 ...
사용자 999의 암호를 해독하지 못했습니다.
데이터가 성공적으로 해독되었습니다.
파티션 세부 정보 업데이트 중 ...
...끝난

보조 사용자 10을 명시 적으로 해독 할 수 있으므로 문제는 없지만 Work Profile / Island 사용자 및 Parallel Apps 사용자 (사용자 999)에 대해서는이를 수행 할 수 없습니다.

이렇게 twrp decrypt MY_PIN_FOR_USER_0 999작동하지 않습니다. 실행 locksettings verify --user 11locksettings verify --user 11저를 준다

Profile uses unified challenge

그렇다면 TWRP 백업을 만들 수 있도록 이러한 사용자 계정을 어떻게 해독합니까?

이 질문에 대한 답을 내 용도로 사용할 수 없습니다. "합성 암호"란 무엇이며 Android에서 어떻게 사용됩니까?


편집 : alexcs가 공유하는 TWRP 문제 추적 링크 에서 직장 프로필 의 솔루션 은 기본 / 기본 사용자와 잠금 화면 자격 증명을 분리하는 것입니다. 이것은 지금까지 작동하는 것 같습니다. 그러나 병렬 앱 사용자 (999)를 해독하는 데는 작동하지 않습니다.

답변

2 Firelord Nov 28 2020 at 01:16

참고 :이 솔루션은 TWRP 3.4.0.3을 사용하는 OnePlus 6의 Android 10 (OxygenOS 10.3.2)에서 테스트되었습니다.

TWRP에서 원활하게 작동하기위한 아이디어는 기본 사용자가 TWRP에서 백업을 수행 할 목적으로 잠금 화면 보안 / 자격 증명이 없어야 한다는 것입니다. 이러한 방식으로 TWRP는 기본 사용자, 작업 프로필 사용자 및 Parallel Apps 사용자를 자동으로 해독 할 수 있습니다.

이 단계를 따르세요:

  1. 기본 사용자 / 프로필에 대해 PIN / 암호 / 패턴에 대한 화면 잠금을 아직 설정하지 않은 경우 설정합니다.
  2. 설정 → 보안 및 잠금 화면에서 작업 프로필에 하나의 잠금 사용을 활성화 / 선택 합니다. 즉, Android 시스템이나 직장 프로필 앱에서 사용할 추가 사용자 인증 정보를 요청하지 않습니다.
  3. 기본 사용자 / 프로필의 화면 잠금을 없음으로 설정합니다. 즉, 잠금 화면 보안을 제거합니다.

이제 TWRP로 부팅하십시오. TWRP는 기본 사용자 계정 (사용자 0), 작업 프로필 계정 및 Parallel Apps 사용자 (사용자 999)를 자동으로 해독합니다. 보조 사용자 계정을 설정 한 경우 다음 명령을 사용하여 쉽게 해독 할 수 있습니다.

twrp decrypt CREDENTIALS SECONDARY_USER_ID

또는 TWRP에서 고급 → 사용자 암호 해독 → 보조 사용자 선택 → 자격 증명 입력으로 이동합니다.