DRM 해제: 공기청정기 해킹 이야기
- 샤오미 4 Pro 공기청정기를 구매한 후, 필터 교체 경고에 직면함.
- 필터를 여러 번 청소했음에도 불구하고 앱에서 경고를 무시할 방법이 없었음.
- 필터 바닥에 부착된 DRM RFID 칩을 조사하기로 결정함.
사기꾼과 관문지기
- proxmark을 사용하여 RFID 칩을 조사하던 중, Flamingo Tech가 이미 이 분야에서 연구를 진행하고 있음을 발견함.
- Flamingo Tech의 저장소에서 중요한 RFID 태그 블록 정보를 공개함.
- NfcA 태그는 잠겨 있어 비밀번호 없이는 수정할 수 없었으나, proxmark 커뮤니티가 비밀번호 키 생성 방법을 이미 해결함.
비밀번호 키 생성
- 스크립트에는 UID를 기반으로 한 두 가지 예시가 포함되어 있음.
- UID를 바이트 배열로 변환하고 SHA-1 해시 함수를 적용하여 비밀번호를 생성함.
- 이제 이 방법을 이해했으므로, NFC가 가능한 모바일 폰을 사용하여 자신의 필터를 수정/리셋할 수 있음.
태그 해킹
- NFC 도구를 설치하고, 앱의 읽기 기능으로 필터 바닥의 NFC 태그를 스캔함.
- '시리얼 번호/UID'를 복사하고, 해당 UID로 리셋 명령을 생성함.
- 앱의 '기타' -> '고급 NFC 명령'을 클릭하여 명령을 입력하고, '명령 보내기'를 클릭하여 필터를 리셋함.
호환 가능한 기기 목록
- 다양한 샤오미 공기청정기 모델에 대한 호환성 및 테스트 여부를 목록화함.
- 호환 모델 : 4 Pro, 4 Lite, 4, MI Pro, MI Pro H, Pro H, Pro, 3H
- 이 모드를 오래된 모델에 대해 테스트할 시간이 있다면 아래에 댓글을 달아 업데이트할 수 있음.
GN⁺의 의견
- 이 글은 공기청정기 필터의 DRM을 해킹하여 필터 교체 경고를 무시하고 필터 수명을 연장하는 방법을 설명함.
- 이 과정은 환경적 측면에서 필터 폐기물을 줄이는 데 도움이 될 수 있음.
- 기술적 지식과 NFC 도구를 활용하여 소비자가 제품을 더 효율적으로 사용할 수 있도록 하는 DIY 해킹 방법을 제공함으로써, 기술에 대한 이해와 자기주도적 해결 능력을 향상시킬 수 있는 좋은 예시임.