ใน กระทู้ นี้ผมขออธิบายเรื่องราวที่ไปที่มาของสถานะ ROOED/UNROOTED
บนหน้า Download Firmware
ให้เข้าใจตามความรู้ที่ผมพอจะมีนะครับจะได้สบายใจกันครับว่าจริงๆแล้ว
มันเกิดจากอะไรและมีผลอะไรต่อเครื่องเรามั้ย

ถ้าเรา
อัพผ่าน LG PC suite / LG Mobile Support Tool จะไปทำการ Download
Firmware นามสกุล KDZ เช่นรอมศูนย์ไทย D80220B_00.kdz
และหลังจากนั้นก็จะทำการ Flash Firmware ลงเครื่อง G2 ผ่าน Download Mode 
หรือหน้า Firmware Update ซึ่งภายในไฟล์ kdz นั้นจะ Package ไฟล์ต่างๆ
และแต่ละไฟล์แทน partition หรือ Folder ใน G2 ใน Firmware 4.4.2 Kitkat ตอนนี้ มีไฟล์หนึ่งคือ persist
มันจะไปทำการ remove ไฟล์ ที่มีชื่อว่า  rct และ rct.cfg ซึ่งเป็น Binary
file และ config ไฟล์ที่มีผลต่อการแสดงผล ROOTED/UNROOTED บนหน้า Download
Mode หรือ Firmware Update ถ้า 2 ไฟล์นี้ไม่มีหรือมีการแก้ไขโดย Service
หรือ Process มันจะส่งผลให้หน้า Download Mode ขึ้น ROOTED  ทั้งๆ
ที่ตัวเครื่องเราไม่เคย Root ก็ตามครับ

จากรูปด้านล่างคือ
Folder persist หลังจาก Update firmware 4.4.2 KitKat จะเห็นว่าไม่มีไฟล์
rct และ rct.cfg ส่งผลให้หน้า Firmware Update ขึ้น ROOTED
มาถึงตรงนี้แม้เครื่องเราจะขึ้นสถานะแบบนั้นแต่ก็มันไม่ได้บอกว่าเครื่องเรา
ได้ทำการถูก ROOT ครับแม้ว่าจะใช้ App หรือโปรแกรมและวิธีการเช็คใดๆ
ก็ไม่เจอว่าเครื่อง ROOT ครับฉะนั้นสบายใจได้เลยครับไม่ใช่ความผิดของเรา 🙂

เจ้าสองไฟล์นั้นใช่ว่าจะไม่สามารถเพิ่มลงไปหรือแก้ไขได้ครับ ผมได้มีโอกาสอ่านกระทู้หนึ่ใน xda [INFO][ROOT] Stock 4.4.2 and Root Checker  (http://forum.xda-developers.com/showthread.php?t=2703501) ผมก็เลยเอาไอเดียมาเขียน Batch ไฟล์เพื่อ แก้ไขตรงนี้ครับสามารถดูวิธีการทำได้จากวิธีโอ youtube ได้ครับ

Download Link (ROOT Only)

1. backup_rct.zip – http://bit.ly/1khazt2

2. install_rct.zip – http://bit.ly/1qqT5fr

Thank @ Drachenminister

http://forum.xda-developers.com/showthread.php?t=2703501

มีประโยชน์ยังไง

– กรณีที่เรา Root ไม่สามารถ boot เครื่องได้ไม่ว่ากรณีใดๆ แล้วจำเป็นต้องเข้าศูนย์หน้า Download Mode ของเราจะเป็น UNROOTED ปลอดภัย

หลังจากทำสำเร็จแล้วอยากทำกลับไปก่อนหน้านั้นให้เอาไฟล์

rct , rct.cfg ใน Folder backup_rct มาใส่ใน install_rct แล้วทำการ install ครับ มันจะกลับไปก่อนที่จะทำครับ

ในกรณีที่ไม่มีไฟล์ rct.cfg เราสามารถดู device id ได้จาก adb shell ตามรูปด้านล่าง มาใส่ในไฟล์ rct.cfg จากนั้นก็ install ตามปกติ

จะเห็นว่าตอนนี้เครื่องเราสถานะหน้า Firmware Update ก็เป็น UNROOTED แล้วครับ

Facebook : Droidth LG G2 Support Thai Page (https://www.facebook.com/droidth)