-
샤오미 토큰 추출방법IOT나도 한번 해보자 2020. 2. 21. 15:33
안드로이드로 그냥 TXT 파일 복붙하고 있다가
MI-CONNECTOR 업데이트 되면서 DB가 바로 올라간다는 소식에 놀고있는 아이폰으로 추출하는 방법을 찾아봤다.
1. ITunes를 실행
2. 핸드폰 연결
3. 지금 백업 클릭
그러면 누누난나 백업을 한다.
4.백업뷰어 프로그램을 다운 받는다.
http://www.imactools.com/iphonebackupviewer/
본인의 컴퓨터 사양에 따라서 선택(WIN,MAC)
백업이 완료가 되었다는 전재하에 프로그램 설치가 끝나거나 아니면 프로그램을 실행하면은
자동으로 백업파일을 창에 띄어준다.(하단에 백업된 날짜 표기됨)
5. 방금 백업된 핸드폰 바탕화면을 클릭
6.아래와 같이 아이콘이 보이고 빨간네모 클릭
7.AppDomain 칸 하위파일에서 찾아야 하므로 그밑에 AppDomainGroup와 Plugin은 접어두자
8.상하 스크롤을 움직여서 xiaomi.mihome 이라는 폴더를 클릭
9.우측 파일 목록에서 상하로 스크롤 하여 mihome.sqlite 파일을 클릭 ->우측 상단 export 클릭
경로 지정해주고 저장
10. Mi-connector 를 열고(라즈베리파이 주소:30000)
11. 좌측 메뉴에서 manage device 클릭-하단 DB Anaylzer 클릭
12. choose 클릭-sqlite 파일 업로드
하면은 업로드 될 놈은 되고 안될놈들은 안됨
그래도 토큰하고 아이디 복붙 안하니깐 매우 편함
추가로 이렇게 추출한 sqlite 파일을 가지고 다른방법으로 할수가 있다.
Downloads - DB Browser for SQLite (sqlitebrowser.org)
DB Browser for SQlite 파일을 다운로드
설치 후
파일을 불러오기한후
데이터베이스 구조 옆 데이터보기를 클릭하면은
디바이스 정보를 볼수가 있는데 여기에서 ip주소 맥주소 등등 토큰까지도 볼수가 있다.
문제는 토큰이 복호화가 되어있는것들이 있고 아닌것들이 있는데 만약 복호화(자리수가 64자리수)가 되어있는것들은
32자리로 바꿔줘야 하는데 이럴때는 또다른 프로그램에서 해줘야 한다.
http://aes.online-domain-tools.com/
페이지에서 96자리를 붙여넣기 한후
빨간네모를 체크한후
하단 key 자리에 00000000000000000000000000000000 32개를 입력한후 decrypt 누르면 우측 하단에
32자리의 토큰이 생성이 된다.
보통 게이트웨이 토큰과 wifi 모델 토큰을 추출하기 때문에 mi0connector에서 바로 추출이 안되면은 이방법으로 하면된다.
728x90'IOT나도 한번 해보자' 카테고리의 다른 글
라즈베리파이 4+ 셋팅하기 (2) 2020.03.06 orbi rbk20 라우터 설치(개고생) (3) 2020.03.05 portainer로 GH-connector 설치하기(업뎃,2021.02.26) (11) 2020.02.19 라즈베리파이4 에 mi-connector 설치(업뎃2020.06.25) (12) 2020.02.13 라즈베리파이 4 OMV 설치 (0) 2020.01.08