'잠금패턴'에 해당되는 글 1건

반응형

안드로이드에 패턴으로 잠겨있는데 기억이 나지 않는다던가, 포렌식을 진행해야하는데 패턴으로 막혀있다면 다음과 같이 패턴을 확인하거나 제거할 수 있다.


아래 방법대로 진행하기 위해서는 2가지 전제 조건이 있다.

1. 루팅된 단말기여야 한다는 점

2. 개발자 옵션의 USB 디버깅이 설정되어 있어야 한다는 점


때문에 만약 자신이 사용하는 단말기의 패턴이 기억나지 않아 패턴을 해제하거나 찾고 싶은 경우에는 다른 글을 참고하시길 바란다.


루팅이 무엇인지 간단하게 설명하자면 다음과 같다.

루팅(영어: rooting)은 모바일 기기에서 구동되는 안드로이드 운영 체제 상에서 최상위 권한(루트 권한)을 얻음으로 해당 기기의 생산자 또는 판매자 측에서 걸어 놓은 제약을 해제하는 행위를 가리키는 말이다.

- 위키백과


구글링을 하다보면 루팅하는 방법이 많이 나와있으므로 여기서는 Skip 하도록 하겠다.

다시 본론으로 넘어와서 패턴을 확인하는 방법부터 이야기해보겠다.


아래와 같이 핸드폰이 잠겨있으며 패턴이 기억나지 않거나 모르는 상태라고 가정한다.


1. 단말기의 adb 명령어를 이용하여 단말기의 Shell에 붙는다.


2. /data/system 디렉토리 내 gesture.key 파일을 PC로 복사한다.

 - 여기서 복사하는 방법은 PC에서 접근 가능한 디렉토리로 복사하여 빼내는 방법도 있고 adb pull 명령어를 통해 빼내는 방법도 있다.

 - adb pull 명령어 : PC의 커맨드 창에서 [ adb pull /data/system/gesture.key ]를 입력하면 현재 디렉토리로 해당 파일을 가져온다.


3. 툴을 이용하여 패턴을 확인한다.

 - 사용한 툴은 androidpatternlock 이라는 툴이다. 툴 실행 결과를 보면 숫자로도 알려주고 친절하게 그림으로도 알려준다.

 - 다운로드 경로 : https://github.com/sch3m4/androidpatternlock


4. 패턴을 지우거나 패스워드를 지우고 싶을 때는 단말기 shell에 접근한 뒤 다음 명령어를 입력해주면 된다.

 - 패턴 삭제 : rm -f /data/system/gesture.key

 - 패스워드 삭제 : rm -f /data/system/password.key




반응형

'Hacking > Mobile' 카테고리의 다른 글

스크래핑 인증정보 단말기 저장  (0) 2020.07.03
앱 무결성 검증 우회 방지  (0) 2020.06.11
CCCrypt hooking code  (0) 2020.05.29
IOS hooking code  (0) 2020.05.29
Fridalab Writeup  (0) 2020.03.30
블로그 이미지

rootable

,