Android Oreo에 잠금 화면 핀, 비밀번호 또는 패턴을 프로그래밍 방식으로 변경하는 명령이 추가되었습니다.

click fraud protection

Android Oreo에는 많은 기능이 숨겨져 있습니다. 이번에는 잠금 화면 핀, 비밀번호 또는 패턴을 프로그래밍 방식으로 변경하는 방법을 배웠습니다.

Android Oreo에는 외관상으로 많은 비밀 개선 사항이 있습니다. 테마 지원, Android TV에서 알림이 비활성화되었습니다., 잠금 해제 대기 시간 감소 그리고 더. 이들 모두는 Oreo의 커밋 기록 내에 있었습니다. 공식 변경 로그에는 없지만 우리가 발견한 내용이 더 많습니다. 그러한 발견 중 하나는 잠금 화면 핀, 비밀번호 또는 패턴을 프로그래밍 방식으로 변경하는 명령입니다. 언뜻 보기에는 유용하지 않을 수도 있지만 이 명령에 대한 몇 가지 흥미로운 응용 프로그램이 있으며 사용 방법을 설명한 후 아래에서 간략히 설명하겠습니다.

경고: 이 명령을 어지럽히면 잠재적으로 장치에서 자신을 잠글 수 있습니다. 조심하지 않으면. 당신은 경고를 받았습니다. 이는 단순히 Google이 추가한 새로운 명령을 보여주고 또한 이를 사용하여 무엇을 할 수 있는지 이론적으로 보여주기 위한 것입니다. 데이터를 잃어버릴 여유가 없다면 이 방법을 사용하지 마십시오., 또는 루팅되지 않은 경우. 실수로 장치를 잠그고 루트가 있는 경우 /data/system에서 다음 파일(gatekeeper.pattern.key, Gatekeeper.password.key 및 기타 모든 게이트키퍼 파일)을 삭제하십시오.


프로그래밍 방식으로 잠금화면 핀, 비밀번호 또는 패턴 변경

Android Oreo에는 다양한 잠금 화면 방법을 변경하기 위해 몇 가지 새로운 디버깅 명령이 추가되었습니다. 수행원 이 커밋 명령은 다음과 같습니다. 참고해서 사용해야 합니다 adb 쉘 첫째, 이는 장치의 셸을 통해 실행되어야 하기 때문입니다. 이러한 명령은 잠금 화면의 패턴, 핀 또는 비밀번호를 설정하는 데 사용되지만 보시다시피 필요한 경우 이러한 명령도 지울 수도 있습니다.

locksettings set-pattern 
locksettings set-pin
locksettings set-password
locksettings clear

이 명령이 수행하는 작업은 매우 분명합니다. 패턴은 약간 다르지만 이해하기에는 충분히 간단합니다. 예를 들어, 오른쪽에 표시된 패턴의 경우 사용하는 명령은 다음과 같습니다.

locksettings set-pattern 159

패턴은 각 셀에 숫자가 부여되어 설정되므로 왼쪽 상단이 "1", 중간이 "5", 오른쪽 하단이 "9"입니다. 이것이 159에 도달하는 방법입니다. T9 다이얼러처럼 각 패턴 도트의 위치를 ​​숫자로 매핑하기만 하면 됩니다.

중요한 참고 사항으로, 이러한 방법을 사용하여 설정한 모든 핀, 비밀번호 또는 패턴도 암호화 비밀번호 업데이트 설정에서 설정하는 것과 같습니다. 설정하는 방법이 있습니다 잠금 화면과 다른 암호화 비밀번호 하나이지만, 현재 수행 중인 작업을 알지 않는 한 권장되지 않습니다.

TimePIN의 귀환?

Android Oreo를 실행하는 루팅된 기기에서 잠재적으로 흥미로운 사용 사례는 다음과 같은 애플리케이션을 다시 만드는 것입니다. 시간PIN. TimePIN이 ​​한 일은 잠금 화면의 PIN 번호를 현재 시간으로 동적으로 변경하는 것이었지만, 숫자를 반전하거나 오프셋하는 등의 방법으로 혼합할 수 있었습니다. 더욱 안전하게 만들 수 있습니다. 예를 들어, 11시 56분에 핀은 1156이 됩니다. -1003의 오프셋이 있는 경우 실제 핀은 0153이 됩니다.

Android Marshmallow가 출시되면서 기기 관리자 애플리케이션이 더 이상 기기의 비밀번호를 변경할 수 없게 되면서 이 기능이 중단되었습니다. 하지만 이러한 새로운 명령 덕분에 루팅된 장치에서 이 기능을 복제하는 것이 가능해졌습니다.

우리는 이 개념을 기반으로 개념 증명 Tasker 프로필을 만들었습니다! 이 기능을 사용하지 않는 것이 좋습니다. 왜냐하면 그것은 꽤 빨리 만들어졌고 완벽하게 작동할 것이라고 보장하지 않기 때문입니다. TimePIN과 같은 기능을 진지하게 원한다면 이것을 사용하지 마십시오. 이 게시물을 읽고 있는 개발자이고 이를 활용하여 앱을 만들 수 있다고 생각한다면, 우리의 손님이 되어주세요!

당신은 다운로드 할 수 있습니다 여기에서 Tasker 프로젝트. 먼저 Tasker의 기본 설정에서 초보자 모드를 비활성화하여 가져온 다음 메인 화면에서 왼쪽 하단에 있는 홈 아이콘을 길게 눌러 가져오기 옵션을 불러옵니다. .prj.xml 파일을 찾아 가져옵니다. 설정하려면 다음 두 단계를 수행해야 합니다.

  1. Tasker의 var 탭으로 이동하여 현재 핀을 %OldPIN으로 설정하세요.
  2. "장치 종료" 프로필에 대한 작업을 엽니다. Run Shell 작업에서 명령 끝에 원하는 백업 핀을 추가합니다. 또한 %OldPIN과 백업 핀 사이에 공백이 있는지 확인하세요. 명령은 다음과 같아야 합니다. locksettings set pin --old %OldPIN 3523

이제 두 프로필을 모두 활성화합니다.

현재 핀을 변경하면 암호화 핀도 업데이트되므로 주의하지 않으면 실수로 휴대폰의 데이터를 해독하지 못할 수도 있습니다. 우리는 위의 내용이 더 유능한 개발자가 이 문제를 제대로 조사할 수 있기를 바라는 마음으로 내놓는 개념 증명임을 다시 한번 강조하고 싶습니다.


마무리

전반적으로 이는 동적 PIN을 생성하려는 다른 사람들에게 유용할 수 있는 흥미로운 개발입니다. 디버깅이 켜져 있고 허용되는 경우 휴대폰을 저장해야 하는 사람일 수도 있습니다. 컴퓨터. 위의 Tasker 프로필은 단순히 Android 셸을 통해 adb 명령을 호출하므로 adb 명령처럼 PIN을 변경할 수 있습니다.