การ Deodexing Android อาจเป็นกระบวนการที่ต้องใช้เวลามาก ซึ่งเกี่ยวข้องกับการดึงไฟล์ /system จากอุปกรณ์ Android ของคุณ การถอดรหัสไฟล์โดยใช้เครื่องมือ PC และติดตั้งกลับเข้ามาในโทรศัพท์ของคุณ ไม่ต้องพูดถึงว่าเมื่อใดก็ตามที่ Google เปิดตัว Android เวอร์ชันใหม่ กระบวนการ deodexing ROM จะเปลี่ยนแปลงไป ซึ่งหมายความว่าเครื่องมือสำหรับการดีโอเด็กซ์จะต้องเล่นตามทัน เครื่องมือ deodexing จำนวนมากถูกยกเลิกเนื่องจากขาดการอัปเดตจากนักพัฒนา
เครื่องมือใหม่ที่ชื่อว่า TOAD (The Open Source Android Deodexer) ได้เปิดตัวแล้ว ซึ่งไม่เพียงแต่จะง่ายอย่างเหลือเชื่อเท่านั้น แต่ลักษณะโอเพนซอร์ซยังช่วยให้ชุมชนการพัฒนาสามารถอัปเดตด้วยวิธีการดีโอเด็กซ์ล่าสุดได้ TOAD ใช้แบตช์ไฟล์ในการประมวลผลไฟล์ odexed ดังนั้น ชุมชนการพัฒนาสามารถเพิ่มหรือแก้ไขไฟล์แบตช์ได้อย่างง่ายดาย
ในคู่มือนี้ เราจะแสดงวิธีถอดรหัสไฟล์ Android โดยใช้ TOAD และหากคุณเป็นผู้เชี่ยวชาญด้านการพัฒนา คุณอาจเข้าร่วมชุมชน TOAD เพื่ออัปเดตให้อัปเดต Android ล่าสุดอยู่เสมอ
ข้อกำหนด
- คางคก
TOAD มาในไฟล์ EXE แบบขยายตัวเอง ดังนั้นคุณจึงสามารถวางไว้บน C:\ (เพื่อลดปัญหาที่อาจเกิดขึ้นให้น้อยที่สุด)
หลังจากเปิดตัว .EXE คุณจะมีโครงสร้างโฟลเดอร์ซึ่งประกอบด้วยโฟลเดอร์ต่อไปนี้:
- Method_files:ประกอบด้วยแบตช์ไฟล์ทั้งหมดที่ TOAD จะใช้สำหรับการแยกส่วน
- Tool_Files:ไฟล์ที่ TOAD จำเป็นต้องใช้ในการดำเนินการ
- Your_Files:นี่คือที่ที่ไฟล์ของคุณจะไป
วิธีการ Deodex ใน TOAD
- เพื่อเริ่มใช้ TOAD คุณต้องคัดลอกไฟล์ “build.prop” และโฟลเดอร์ “framework” ทั้งหมดจากอุปกรณ์ Android ของคุณไปยังโฟลเดอร์ Your_Files ของ TOAD
- คุณสามารถคัดลอกอะไรก็ได้ที่คุณต้องการให้ deodexed เช่นกัน ตัวอย่างเช่น โฟลเดอร์ "app", "priv-app", "vendor app", "vendor priv-app", "vendor framework" ฯลฯ
- ตอนนี้คุณต้องเรียกใช้ TOAD มันจะถามว่าคุณต้องการ deodex โฟลเดอร์เฟรมเวิร์กทั้งหมดหรือไม่ ทางเลือกเป็นของคุณ อย่างไรก็ตาม สำหรับ Android เวอร์ชันใดก็ตามที่สูงกว่า KitKat คุณต้องมีโฟลเดอร์เฟรมเวิร์ก odexed อย่างแน่นอน
- TOAD จะอ่านไฟล์ build.prop ของคุณเพื่อระบุเวอร์ชัน Android ของคุณ โดยจะค้นหา API ที่ใช้ใน ROM ของคุณ Android ทุกรุ่นมี API เฉพาะของตัวเอง (หมายเลขบิวด์) คุณสามารถดูรายชื่อ Android API อย่างเป็นทางการได้ที่นี่
- ดังนั้น สำหรับ Android API ทุกตัวที่ TOAD สามารถจัดการได้ TOAD จึงมีไฟล์ Method ของตัวเอง เหตุใด Method_Files จึงเต็มไปด้วยพวกเขา ดังนั้น หาก TOAD พบ Method_File ที่ตรงกันสำหรับ Android API ของคุณ ระบบจะถามว่าคุณต้องการให้ทุกอย่างใน Your_Files ถูกแยกออกหรือไม่
- หากคุณเลือก "ใช่" TOAD จะเริ่มดำเนินการ จากนั้นคุณต้องผ่อนคลายและรอ TOAD จะดำเนินการตามวิธีการในไฟล์ Methods ที่เหมาะสม หาก TOAD ไม่สามารถถอดรหัสไฟล์ได้ ไฟล์นั้นจะแสดงบันทึกข้อผิดพลาดและดำเนินการต่อไป
- เมื่อ TOAD ทำการ deodexing เสร็จแล้ว มันจะรวมไฟล์ ZIP ของไฟล์ deodex ทั้งหมดเข้าด้วยกัน
- ตอนนี้ คุณเพียงแค่ต้องแฟลชไฟล์ .ZIP นี้ในการกู้คืน และไฟล์ทั้งหมดที่ถูก deodexed จะอยู่ในโทรศัพท์ของคุณแล้ว