Deodexed คืออะไร และทำอย่างไร ??

Home Forums Samsung Club Samsung Galaxy Tab 7 Deodexed คืออะไร และทำอย่างไร ??

  • ShimizuSaki
    ShimizuSaki
    Participant

    มาทำความเข้าใจกันก่อนครับว่า 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 เข้าไปดูในส่วนของ systemapp ว่ามีไฟล์ เป็นแบบไหน
    – ถ้าเป็น 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
    ShimizuSaki
    Participant

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

  • zullyfinz
    Participant

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

    • ShimizuSaki
      ShimizuSaki
      Participant

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

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

  • zullyfinz
    Participant

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

  • bigthanapon
    bigthanapon
    Participant

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

  • zullyfinz
    Participant

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

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

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

  • e-a-k
    e-a-k
    Participant

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

  • zullyfinz
    Participant

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

  • hentai
    Participant

    555

You must be logged in to reply to this topic.

To Top