8 คะแนน โดย GN⁺ 2024-01-26 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ปลด DRM: เรื่องราวการแฮ็กเครื่องฟอกอากาศ

  • หลังจากซื้อเครื่องฟอกอากาศ Xiaomi 4 Pro ก็พบกับการแจ้งเตือนให้เปลี่ยนไส้กรอง
  • แม้จะทำความสะอาดไส้กรองหลายครั้งแล้ว แต่ในแอปก็ไม่มีวิธีเพิกเฉยต่อคำเตือนนี้
  • จึงตัดสินใจตรวจสอบชิป RFID DRM ที่ติดอยู่ใต้ไส้กรอง

นักต้มตุ๋นและผู้เฝ้าประตู

  • ระหว่างตรวจสอบชิป RFID ด้วย proxmark ก็พบว่า Flamingo Tech ได้ทำการวิจัยด้านนี้ไว้ก่อนแล้ว
  • ในคลังเก็บของ Flamingo Tech มีการเปิดเผยข้อมูลสำคัญของบล็อกแท็ก RFID
  • แท็ก NfcA ถูกล็อกอยู่และไม่สามารถแก้ไขได้หากไม่มีรหัสผ่าน แต่ชุมชน proxmark ได้หาวิธีสร้างคีย์รหัสผ่านไว้แล้ว

การสร้างคีย์รหัสผ่าน

  • ในสคริปต์มีตัวอย่างอยู่สองแบบที่อิงจาก UID
  • แปลง UID เป็นอาร์เรย์ไบต์แล้วใช้ฟังก์ชันแฮช SHA-1 เพื่อสร้างรหัสผ่าน
  • เมื่อเข้าใจวิธีนี้แล้ว ก็สามารถใช้โทรศัพท์มือถือที่รองรับ NFC เพื่อแก้ไข/รีเซ็ตไส้กรองของตัวเองได้

การแฮ็กแท็ก

  • ติดตั้งเครื่องมือ NFC แล้วใช้ฟังก์ชันอ่านของแอปเพื่อสแกนแท็ก NFC ใต้ไส้กรอง
  • คัดลอก 'หมายเลขซีเรียล/UID' แล้วสร้างคำสั่งรีเซ็ตจาก UID นั้น
  • คลิก 'อื่นๆ' -> 'คำสั่ง NFC ขั้นสูง' ในแอปเพื่อป้อนคำสั่ง แล้วคลิก 'ส่งคำสั่ง' เพื่อรีเซ็ตไส้กรอง

รายชื่ออุปกรณ์ที่รองรับ

  • มีการจัดทำรายการความเข้ากันได้และสถานะการทดสอบสำหรับเครื่องฟอกอากาศ Xiaomi หลายรุ่น
    • รุ่นที่รองรับ : 4 Pro, 4 Lite, 4, MI Pro, MI Pro H, Pro H, Pro, 3H
  • หากมีเวลาในการทดสอบม็อดนี้กับรุ่นเก่า สามารถแสดงความคิดเห็นด้านล่างเพื่ออัปเดตข้อมูลได้

ความเห็นของ GN⁺

  • บทความนี้อธิบายวิธีแฮ็ก DRM ของไส้กรองเครื่องฟอกอากาศเพื่อข้ามคำเตือนให้เปลี่ยนไส้กรองและยืดอายุการใช้งานของไส้กรอง
  • กระบวนการนี้อาจช่วยลดขยะจากการทิ้งไส้กรองในแง่ของสิ่งแวดล้อม
  • ถือเป็นตัวอย่างที่ดีของการแฮ็กแบบ DIY ที่ใช้ความรู้ทางเทคนิคและเครื่องมือ NFC เพื่อช่วยให้ผู้บริโภคใช้งานผลิตภัณฑ์ได้อย่างมีประสิทธิภาพมากขึ้น พร้อมทั้งเพิ่มความเข้าใจด้านเทคโนโลยีและความสามารถในการแก้ปัญหาด้วยตนเอง

1 ความคิดเห็น

 
GN⁺ 2024-01-26
ความคิดเห็นบน Hacker News
  • วิจารณ์ฟีเจอร์ซับซ้อนที่เป็นปฏิปักษ์ต่อผู้ใช้

    "ฟีเจอร์ซับซ้อนที่เป็นปฏิปักษ์ต่อผู้ใช้แบบนี้สำหรับพัดลมและไส้กรองนั้นไม่จำเป็นเลย เหมือนกับตลับหมึกที่ไม่มีเซ็นเซอร์จริง มีแค่นับจำนวนครั้ง เครื่องฟอกอากาศเองก็สามารถติดตั้งเซ็นเซอร์วัดความดันต่างเพื่อบอกระดับการอุดตันของไส้กรองจริงได้ แต่ถ้าทำแบบนั้น ผู้ผลิตก็คงทำเงินจากผู้ใช้เพิ่มไม่ได้"

  • วิธีแก้ง่าย ๆ ด้วยการถอดแท็ก RFID

    "การถอดแท็ก RFID ออกทางกายภาพเป็นวิธีแก้ที่ง่าย ในรุ่น 3H ต่อให้ถอดแท็กออก เครื่องก็ยังทำงานได้ดีและไม่บ่นอีก จุดประสงค์หลักของแท็ก RFID คือเพื่อป้องกันการขายไส้กรองปลอมหรือขายไส้กรองมือสองเป็นของใหม่ ถ้าใช้เครื่องฟอกอากาศโดยไม่มีแท็ก RFID มันจะเตือนตอนแรก แต่หลังจากนั้นก็ทำงานปกติ"

  • ตั้งคำถามว่ามีผู้บริโภคคนไหนอยากได้เครื่องฟอกอากาศที่มี DRM

    "เป็นเรื่องยากที่จะหาผู้บริโภคที่ต้องการเครื่องฟอกอากาศที่มี DRM ในอดีต ผู้ผลิตเคยแข่งขันกันด้วยการทำให้สินค้าน่าใช้มากขึ้น และเครื่องใช้ไฟฟ้าก็มักมีแผนผังวงจรแถมมาด้วย"

  • วิจารณ์การบังคับให้ใช้เฉพาะไส้กรองของผู้ผลิต

    "การที่ต้องใช้เฉพาะไส้กรองของผู้ผลิตควรเป็นเรื่องผิดกฎหมาย เรื่องนี้ควรอยู่ในขอบเขตของ 'สิทธิในการซ่อม' เครื่องฟอกอากาศไม่ควรถูกทำให้ใช้งานไม่ได้หากไม่มีไส้กรองของผู้ผลิต"

  • ข้อคิดเรื่องอายุการใช้งานจริงของไส้กรอง

    "ถึงจะมี DRM แต่ไส้กรองก็อาจหมดอายุการใช้งานจริงได้ ไส้กรองเชิงกลสามารถทำความสะอาดได้ แต่ไส้กรอง HEPA อาศัยประจุไฟฟ้าสถิตที่ค่อย ๆ เสื่อมไปตามเวลา และถ่านกัมมันต์ก็เสื่อมสภาพเช่นกัน ถ้ามีสถิติว่ากระบวนการเหล่านี้เกิดเร็วแค่ไหน และขึ้นอยู่กับปริมาณอากาศหรือระยะเวลาที่ผ่านไปหรือไม่ ก็น่าจะน่าสนใจ"

  • ตั้งข้อสงสัยต่อการเพิกเฉยคำเตือนอายุไส้กรองและการแฮ็ก DRM

    "มีข้อสงสัยต่อการเพิกเฉยคำเตือนเรื่องอายุไส้กรองและการแฮ็ก DRM แค่เพราะทำความสะอาดไส้กรอง ไม่ได้แปลว่าจะมั่นใจได้ว่ามันจะใช้ต่อได้อีก 12 เดือนจริง"

  • ความหวังต่อการใช้เทคโนโลยีในทางบวก

    "เคยมีความคาดหวังว่า IC จะช่วยเพิ่มอำนาจให้ปัจเจกบุคคลและถูกนำไปใช้ในทางที่ดี แต่การใช้เทคโนโลยีเพื่อจำกัดฟังก์ชันและอาศัยช่องว่างความรู้เป็นเรื่องน่าเสียดาย"

  • ปฏิกิริยาเชิงบวกต่อการรีเซ็ตไส้กรองเครื่องฟอกอากาศ

    "มีเสียงตอบรับเชิงบวกจากผู้ใช้ที่เปลี่ยนไส้กรองเครื่องฟอกอากาศปีละครั้ง Xiaomi มองว่าอายุไส้กรองคือ 6 เดือน แต่ถ้าเปิดทำงานตลอด 24 ชั่วโมงที่ความเร็วต่ำ อายุจริงอาจยาวกว่านั้น ข่าวที่ว่าสามารถรีเซ็ตไส้กรองได้ถือเป็นเรื่องดี"

  • ความเห็นต่อบั๊กของส่วนติดต่อผู้ใช้และกลไก DRM

    "ปัญหานี้ดูเหมือนจะเป็นบั๊กของส่วนติดต่อผู้ใช้ และอาจไม่ใช่กลไก DRM จริง ๆ ถึงไฟเตือนจะติดอยู่ พัดลมก็ยังทำงานได้ รุ่นเก่าจะแสดงคำเตือนแค่ตอนเปิดเครื่องเท่านั้น และการเปลี่ยนให้มันน่ารำคาญขึ้นแบบนี้ก็ดูน่าสงสัย"

  • ประสบการณ์จริงของผู้ใช้เรื่องการทำความสะอาดและเปลี่ยนไส้กรอง

    "มีการแชร์ประสบการณ์จริงจากผู้ใช้เครื่องฟอกอากาศ Xiaomi ว่าพวกเขาทำความสะอาดไส้กรอง สลับใช้งาน และค่อยเปลี่ยนหลังจากหมุนเวียนไปหลายรอบ บางครั้งเครื่องก็จำไม่ได้ว่าไส้กรองถูกใช้ไปแล้ว และมันยังทำงานได้แม้ใช้ไส้กรอง 'เปล่า' เพียงแต่จะแสดงคำเตือนเฉพาะตอนเริ่มต้นเท่านั้น"