10 replies [Last post]
Deodexed คืออะไร และทำอย่างไร ??
ShimizuSaki's picture
Offline
Last seen: 10 weeks 6 days ago
Joined: 03/25/2011

มาทำความเข้าใจกันก่อนครับว่า Deodexd คืออะไร

- ก่อนอื่นก็ต้องรู้ก่อนว่ามันย่อมาจากอะไร ???? !!!!
DEODEXED ย่อมาจาก DEcoder Optimized Dalvik Executable (บางตำราแปลได้ว่า Demodulation Optimized Dalvik Executable)

นี่คือคำเต็มๆ ของมันครับ !!! ไอ้หยา แล้วมันแปลว่าอะไรละเนี่ย เราจะมาพูดกันในตอนต่อไปครับ

- มารู้จักคำว่า DEX กันก่อนดีกว่า

DEX = Dalvik Executable File

*.DEX มันคือ นามสกุล นามสกุลหนึ่งครับ ที่ไม่ใช่นามสกุล พานทองหยิบ นะครับ เย้ยยย !!! สั้นๆ ก็คือมันเป็นนามสกุลที่เป็นนามสกุลแบบ Executable File หรือ เป็นไฟล์ที่สามารถ Run (ทำงาน) ได้ด้วยตัวมันเอง เปรียบเทียบได้กับ นามสกุล .EXE บน Windows ของเราๆ เนี่ยแหละครับพอจะเก็ตกันหรือยัง แต่มันเป็น Executable File ที่ทำงานบนระบบ JAVA Dalvik Virtual Machine (Davlik VM) นั่นเอง ซึ่งก็เป็นแกนหลักส่วนนึงของ Android หละครับ

- ODEX = Optimized Dalvik Executable File . . .

*.ODEX สั้นๆ (อีกนั่นแหละ) ก็คือ ไฟล์ *.DEX ที่ถูกปรับประสิทธิภาพให้ทำงานได้รวดเร็วยิ่งๆ ขึ้นไป หรือ พูดศัพท์ภาษาอังกฤษ ก็คือ Optimize แล้วนั่นเอง

- เพราะฉะนั้่น DEODEXED ก็คือการถอดรหัส (Decoder) ไฟล์ ODEX นั่นเอง

-----------------------------------------------------------------------------------
Question : แล้วเราจะ Deodexed ไปเพื่ออะไรกันหว่า ???

Answer : ก็เพราะมันปรับแต่ง แก้ไขได้ง่ายกว่า หนะสิ

-----------------------------------------------------------------------------------
Question : แล้วมันมีข้อเสียไหมสำหรับการทำ Deodexed ???

Answer : มีแน่นอนครับ คือมันเปิดช้ากว่า !!! ในครั้งแรก (เทียบกับตอน Boot เข้า Windows นั่นแหละครับ) แต่มันจะทำงานเร็วถ้าถูกเปิดไปแล้ว และ ทำงานได้รวดเร็ว พอๆ กันกับ .ODEX หรือก่อนทำ Deodexed นั่นเองครับ

-----------------------------------------------------------------------------------
Question : แล้ว ROM + เครื่องรุ่นไหนบ้าง ที่เป็นแบบ Deodexed , ODEX หรือ DEX ธรรมดาๆ ???

Answer : ง่ายๆ เลยครับ ใช้ App อย่าง Root Explorer เข้าไปดูในส่วนของ \system\app ว่ามีไฟล์ เป็นแบบไหน
- ถ้าเป็น ROM แบบ ODEX จะมีไฟล์ .ODEX อยู่
- ถ้าเป็น ROM แบบ DEX จะมีไฟล์ .DEX อยู่
- ถ้าเป็น ROM แบบ DeODEXed จะมีแต่ไฟล์ .APK (Android Package) อยู่นั่นเอง

-----------------------------------------------------------------------------------
Question : แล้วจะทำ Deodexed ยังไง ??

Answer : ก็ต้องใช้โปรแกรมจำพวก ถอดการ Compile (Decompile) จำพวก xUltimatex , baksmali + smali , Deodexer ครับ ซึ่งหากทำแบบ Manual แล้ว เราก็จะได้ไฟล์ class.dex ออกมา เราก็จับยัดลงไปในไฟล์ APK หรือจะแตกไฟล์ APK ออกมาแล้วจับรวมไฟล์นี้รวมไปแล้ว Signed APK ใหม่ด้วย APK Manager ก็ได้ครับ ซึ่งผมจะสอนในถัดๆ ไป

-----------------------------------------------------------------------------------

มาทดลองการทำ Deodexed สำหรับโทรศัพท์ของท่านกันครับ !!!!
-----------------------------------------------------------------------------------
สิ่งที่ต้องเตรียม
1. xUltimate 2.2.x
2. JAVA Runtime Environment & JAVA Development Kit (JRE & JDK)
3. Android SDK
4. baksmali (Option)
5. APK Manager (Option)
-----------------------------------------------------------------------------------

ขอ Pause ไว้ก่อนครับ ไปทำธุระแป๊ป มันยาวนิดนึง เดี๋ยวผมทำแบบ Graphics ให้อ่านได้ง่ายๆ กันนะครับ

10 Comments
ShimizuSaki's picture
Offline
Last seen: 10 weeks 6 days ago
Joined: 03/25/2011
อ้อ ROM ตัวล่าสุด DXJPI

อ้อ ROM ตัวล่าสุด DXJPI ที่ผมโมเอง ใกล้เสร็จแล้วนะครับ เทสต์แล้วยังมีเพี้ยนๆ เรื่อง Ebooks นิดนึง กับ Wifi ชอบหลุด (ธรรมดาของ ROMศูนย์) รอผมปรับแต่งอีก เดี๋ยวเอามาแจกครับ (ถ้าไม่มี ROM ใหม่ออกมานะครับ)

Offline
Last seen: 4 years 26 weeks ago
Joined: 03/17/2011
กำลังอยากทำพอดีเลยครับ

กำลังอยากทำพอดีเลยครับ

ShimizuSaki's picture
Offline
Last seen: 10 weeks 6 days ago
Joined: 03/25/2011
ปัญหาคือ

ปัญหาคือ ผมไม่ค่อยว่างเขียนบทความอะดิ ว่าจะสอน ZipAligned กับทำ ROM Zip ยังไม่มีเวลาเลย

นี่ก็พึ่งถูบ้าน ล้างห้องน้ำเสร็จ แวะมาตอบ เหอะๆ

Offline
Last seen: 4 years 26 weeks ago
Joined: 03/17/2011
พ่อบ้านตัวจริง

พ่อบ้านตัวจริง

bigthanapon's picture
Offline
Last seen: 3 years 6 weeks ago
Joined: 03/25/2011
เข้ามาเก็บเกี่ยวความรู้และมาเ

เข้ามาเก็บเกี่ยวความรู้และมาเป็นกำลังใจให้คุณ ShimizuSaki
รอมสมบูรณ์เมื่อไหร่เอามาปล่อยให้ลองบ้างนะครับ Smile

Offline
Last seen: 4 years 26 weeks ago
Joined: 03/17/2011
ผมได้เตรียมหาเครื่องมือในการท

ผมได้เตรียมหาเครื่องมือในการทำรอ หาได้เกือบหมด ยกเว้น JRK ครับ

ไปดูในนี้ก็ไม่มี http://www.oracle.com/technetwork/java/javase/downloads/index.html

หาใน Google ก็ไม่เจอเลยครับ หรือหาไม่เป็นหว่า รบกวนท่านใดทราบช่วยบอกที

ShimizuSaki's picture
Offline
Last seen: 10 weeks 6 days ago
Joined: 03/25/2011
เขียนผิดครับ

เขียนผิดครับ JRE
ครับ
http://www.filehippo.com/download_jre_32/

e-a-k's picture
Offline
Last seen: 6 days 22 hours ago
Joined: 01/09/2010
มารออ่านครับ

มารออ่านครับ เก็บความรู้ไว้ครับ

Offline
Last seen: 4 years 26 weeks ago
Joined: 03/17/2011
Rom ทำเสร็จแล้ว

Rom ทำเสร็จแล้ว ขอลองด้วยคนนะครับ

Offline
Last seen: 33 weeks 2 days ago
Joined: 06/01/2016
555

555

+