한 엔지니어가 전자 폐기물 더미에서 버려진 크리컷 메이커(Cricut Maker)를 발견하고, 제조사에 의해 원격으로 잠금(locked) 처리된 이 기기를 직접 해킹하여 완벽하게 재활용하는 데 성공했습니다. 롤러 손상으로 버려진 것으로 추정되는 이 기기는 전원을 켜자 '기기 비활성화됨(Machine deactivated)' 메시지를 표시했지만, 엔지니어의 끈질긴 노력 끝에 새것처럼 작동하게 되었습니다. 이는 제조사의 의도적인 기기 잠금 정책에 대한 반기를 들고, 소비자들의 수리할 권리(Right to Repair)에 대한 논의를 촉발할 수 있는 사례입니다.
해당 엔지니어는 처음에는 마더보드의 EEPROM을 재기록하거나 네트워크 연결을 가로채는 방법을 시도했지만, 복잡한 보안 조치로 인해 어려움을 겪었습니다. 대신, 크리컷 기기와 컴퓨터 간의 USB 통신에 주목했습니다. 와이어샤크(Wireshark)를 이용해 USB 메시지를 분석한 결과, 시리얼 번호를 전송하는 패킷에 체크섬이나 암호화가 적용되지 않았다는 사실을 발견했습니다. 이를 이용해 라즈베리파이 RP2040(Raspberry Pi RP2040)을 USB 호스트 및 클라이언트로 작동하는 프록시(proxy) 장치로 만들어, 기기에서 전송되는 시리얼 번호를 가로채 다른 번호로 바꿔치기하는 데 성공했습니다. 이 하드웨어적 접근 방식 덕분에 크리컷 소프트웨어는 변경된 시리얼 번호를 정상적인 것으로 인식했고, 기기는 완전히 활성화되었습니다.
이 사례는 단순히 버려진 기기를 살려낸 것을 넘어 여러 중요한 의미를 가집니다. 첫째, 제조사가 원격으로 기기를 비활성화하는 정책이 전자 폐기물 증가에 기여할 수 있다는 점을 보여줍니다. 멀쩡한 기기가 단지 소프트웨어적인 이유로 버려지는 것은 자원 낭비입니다. 둘째, 소비자의 기기 소유권(device ownership)과 수리할 권리에 대한 논의를 다시금 수면 위로 끌어올립니다. 소비자가 정당하게 구매한 기기를 제조사의 정책 때문에 사용할 수 없게 되는 것은 불합리하다는 비판이 제기될 수 있습니다. 셋째, 기술적 지식만 있다면 이러한 제한을 우회할 수 있다는 것을 증명하며, 미래 제품 설계 시 제조사들이 이러한 '잠금' 정책에 대해 더욱 신중하게 접근해야 할 필요성을 시사합니다.
