คุณมีโทรศัพท์ HTC และต้องการแก้ไขพาร์ติชันต่างๆ บนโทรศัพท์ ฟีเจอร์ความปลอดภัย擋住คุณไหม? บทความนี้จะแนะนำ HTC S-OFF ซึ่งช่วยปิดโปรโตคอลความปลอดภัยนี้ รวมถึงข้อมูลเกี่ยวกับ HTC Bootloader ที่เกี่ยวข้อง โปรดอ่านจบจนสุดเพื่อเข้าใจลึกซึ้ง
HTC S-OFF คืออะไร?
ทั่วไป อุปกรณ์ทุกเครื่องมีโปรโตคอลความปลอดภัย S-ON ซึ่งตั้งธงบนพาร์ติชัน Radio ตั้งแต่ผลิตออกสู่ตลาด กล่าวคือ ธงความปลอดภัยของโทรศัพท์ HTC เปิดอยู่โดยค่าเริ่มต้น คุณสามารถปิดธงนี้ได้ ดังนี้:
- จัดเก็บอยู่บน Radio ของอุปกรณ์ การปิดจะทำให้เขียนข้อมูลลง System Memory ได้
- ขัดขวางการใช้ Custom ROMs, Splash Images, Recovery ฯลฯ บน HTC Android
- ป้องกันการเข้าถึง NAND Flash Memory และจำกัดการเปลี่ยนแปลงถาวรบน NAND Partitions
- NAND Partition รวมถึง Boot, Recovery, Radio, System Partition ฯลฯ
- การเปลี่ยนแปลงขณะ S-ON จะกลับสู่เดิมเมื่อรีบูทโทรศัพท์
- S-OFF ไม่ให้ย้อนกลับสู่การทำงานเดิมเมื่อรีบูท สถานะ S-ON/S-OFF ดูได้จากข้อความบนแถบการแจ้งเตือน
หมายเหตุ: การปิดความปลอดภัย (S-OFF) เป็นความรับผิดชอบของผู้ใช้ และไม่ควรทำจนกว่าจะมีความจำเป็นจริง
สามารถ Root ได้ด้วย S-OFF บน HTC ไหม?
Root คล้ายกับการมีผู้ใช้เพิ่มใน Linux OS การเปิด S-OFF บน Bootloader ทำให้ฟลัชแพ็กเกจ เช่น Superuser.apk และ su binary ได้ จุดสำคัญคือต้องฟลัช Recovery ก่อนฟลัช Superuser เมื่อรีบูท จะได้ Root บนโทรศัพท์ ดังนั้น HRC S-OFF ไม่สร้าง Root โดยตรง แต่อนุญาตให้ฟลัชโปรแกรมที่ทำให้ได้ Root
ประโยชน์ของการเปิด S-OFF
- เข้าถึงและเขียนทับพาร์ติชันบนโทรศัพท์ HTC – เข้าถึง NAND ได้ สามารถปลดล็อกและแก้ไขพาร์ติชัน พาร์ติชันปกติไม่สามารถแก้ไขได้ แต่ S-OFF ทำให้เขียนทับโค้ดบนพาร์ติชันขณะ OS ทำงานได้
- ไม่ต้องตรวจสอบลายเซ็นของ Firmware Images – Firmware zip ทั้งหมดต้องมีลายเซ็นดิจิทัลจาก HTC ถึงจะฟลัชผ่าน Bootloader ได้ S-OFF ทำให้ข้ามการตรวจสอบความปลอดภัยสำหรับ Custom Firmware, Unsigned Boot, Splash, HBOOT Images และ Recovery ได้ สามารถฟลัช Unsigned Firmware zip ที่มีอิมเมจพาร์ติชันแยกต่างหาก กล่าวคือ เปิดโอกาส Customize Android โทรศัพท์สูงสุด
ใช้ HTCdev ปลดล็อก Bootloader
HTCdev ไม่ตั้งค่า Bootloader เป็น S-OFF แต่ปลดล็อกพาร์ติชันบนโทรศัพท์ ทำให้ฟลัช Custom Recovery และ Custom ROM ได้ โดยไม่ต้องใช้ HTC S-OFF ข้อมูลสำคัญ:
- ต้องสมัครสมาชิกเว็บไซต์ และล็อกอินเพื่อปลดล็อก Bootloader
- วิธีนี้เปิดตัวโดย HTC อย่างเป็นทางการ ให้การปลดล็อกจำกัดเฉพาะพาร์ติชัน Boot, System, Recovery
- การปลดล็อกจำกัดเพื่อเหตุผลด้านความปลอดภัย ป้องกันการฟลัช Firmware zip แบบสุ่ม ไม่ปลดล็อก SIM Card
- การปลดล็อกเปลี่ยนซอฟต์แวร์ อาจก่อให้เกิดปัญหาไม่คาดคิด เช่น เปลี่ยนค่า HAC หรือ SAR หรือทำให้โทรศัพท์ร้อนเกินไป
- เนื้อหาที่ซื้อจากผู้ขายภายนอกหรือ HTC อาจถูกยกเลิกหรือเข้าถึงไม่ได้ เนื่องจาก DRM Security Keys
- อาจไม่สามารถอัปเดตผ่าน FOTA (Firmware Over The Air) ได้ หากมีการเปลี่ยนแปลงไม่สามารถย้อนกลับ อาจไม่อยู่ภายใต้ประกันของ HTC
ขั้นตอนเตรียมการก่อนเปิด S-OFF
ขั้นตอนเตรียมการก่อนเปิด S-OFF บน HTC:
- หลังปลดล็อก Bootloader แล้ว ให้ถอนติดตั้ง HTCdev tool บนโทรศัพท์
- ไป Settings > Security ปิดการตั้งค่าความปลอดภัยทั้งหมด
- ไป Settings > Power/Battery Manager ปิด Fast Boot mode
- ใช้ USB 2.0 แทน USB 3.0 เพื่อความเข้ากันได้ระหว่าง HTC และ PC
- ดาวน์โหลด S-OFF tool เช่น Firewater ติดตั้งบน PC
- ติดตั้ง Minimal ADB บน PC
- ชาร์จแบตเตอรี่อย่างน้อย 60% เพื่อป้องกันขาดพลังงาน
- สำรองข้อมูลสำคัญ (สื่อ, ข้อความ) เผื่อโทรศัพท์รีเซ็ตหมด
- ติดตั้ง HTC Drivers เพื่อเชื่อมต่อโทรศัพท์กับ PC
- ไป Settings > Developer Options > Enable USB Debugging
- ปิด Antivirus และ Firewall บน PC
วิธีใช้ HTCdev Tool ปลดล็อก Bootloader
ขั้นตอนใช้ HTCdev Tool ปลดล็อก Bootloader (เชื่อมโทรศัพท์กับ PC ด้วยสายเคเบิลที่เชื่อถือได้):
- กดค้าง Power ปิดโทรศัพท์
- กด Power + Volume Down 30 วินาที เพื่อเข้าสู่ HBOOT mode
- ใช้ปุ่ม Volume เลือก Fastboot แล้วกด Power ยืนยัน
- เปิด Windows Explorer ไปที่โฟลเดอร์ Minimal ADB and Fastboot ใน Local Disk (C:)
- ที่ Address Bar พิมพ์ cmd แล้ว Enter
- พิมพ์คำสั่ง fastboot devices Enter เพื่อตรวจสอบการเชื่อมต่อโทรศัพท์
- เปิด Command Prompt พิมพ์ fastboot oem get_identifier_token Enter
- รอ Token code ยาวๆ แล้วกด Submit บนเว็บ HTCdev
- จะได้อีเมลจาก HTCdev พร้อมไฟล์ Unlock_code.bin ดาวน์โหลดและย้ายไปโฟลเดอร์ Fastboot
- เปิด Command Prompt พิมพ์ fastboot flash unlocktoken Unlock_code.bin Enter
- ยืนยันคำขอติดตั้งบน HTC ด้วยปุ่ม Power รอโทรศัพท์รีสตาร์ท
วิธีปิดโปรโตคอลความปลอดภัย (S-OFF) บน HTC
- คัดลอกไฟล์ Firewater ไปโฟลเดอร์ Minimal ADB บน PC
- ที่ Address Bar พิมพ์ cmd Enter
- พิมพ์ adb devices Enter
- พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง แล้ว Enter ทุกครั้ง:
adb reboot [Important] adb wait-for-device push firewater /data/local/tmp adb shell su chmod 755 /data/local/tmp/firewater /data/local/tmp/firewater
- Allow permission บนโทรศัพท์ หากมีพรอมป์ และควรเห็นสถานะ Bootloader เป็น S-OFF
แนะนำเพิ่มเติม:
- วิธีควบคุมความเร็วพัดลมบน Windows 10
- วิธีเชื่อมต่อ WiFi ด้วย WPS บน Android
- วิธีติดต่อเจ้าหน้าที่ Verizon Customer Service
- mhm ในการส่งข้อความหมายถึงอะไร?
บทความนี้ครอบคลุม HTC S-OFF และ HTC Bootloader หากคุณค้นหาคำตอบเกี่ยวกับหัวข้อนี้และยังสับสน บทความนี้ควรช่วยชี้แจงได้ โปรดแชร์ข้อเสนอแนะหรือคำถามในส่วนความคิดเห็นด้านล่าง