ไฟล์ APK คืออะไร มันเกี่ยวข้องกับ Android อย่างไร?

โปสเตอร์ต้นฉบับ: ฮาคุเรย์ เรอิมุ จำนวนการดู: 1029 ตอบกลับ: 3 โพสต์ใน: 2012-03-05 00:06:41
APK เป็นตัวย่อของ Android Package ซึ่งเป็นแพ็คเกจการติดตั้ง Android APK เป็นรูปแบบไฟล์ที่คล้ายคลึงกับ Symbian Sis หรือ Sisx คุณสามารถติดตั้งได้โดยถ่ายโอนไฟล์ APK ไปยังโปรแกรมจำลอง Android หรือโทรศัพท์ Android โดยตรงเพื่อดำเนินการ จริงๆ แล้วไฟล์ APK อยู่ในรูปแบบ zip แต่ชื่อส่วนต่อท้ายเปลี่ยนเป็น apk หลังจากคลายการบีบอัดผ่าน UnZip คุณจะเห็นไฟล์ Dex Dex เป็นชื่อเต็มของการดำเนินการ Dalvik VM ซึ่งเป็นโปรแกรมดำเนินการ Android Dalvik ไม่ใช่รหัสไบต์ของ Java ME แต่เป็นรหัสไบต์ Dalvik

โครงสร้างของไฟล์ APK คือ: ไฟล์
mete-INF Jar มักจะสามารถดูไดเร็กทอรี
res ที่เก็บไฟล์ทรัพยากร
AndroidManifest ไฟล์การกำหนดค่าส่วนกลางของโปรแกรม xml
classes dex Dalvik bytecode
resources ไฟล์ทรัพยากรไบนารีที่คอมไพล์แล้ว arsc

โดยสรุป เราพบว่า Android ต้องใช้ UnZip ก่อนเมื่อรันโปรแกรม จากนั้นจึงใช้งานได้โดยตรงเหมือนกับ Symbian ซึ่งแตกต่างจากไฟล์ PE ใน Windows Mobile สิ่งนี้ไม่เป็นความลับและเชื่อถือได้สำหรับโปรแกรม สามารถถอดรหัสผ่านคำสั่ง dexdump ได้ แต่เป็นไปตามกฎการพัฒนา Windows Gadgets หรือ WPF ของ Microsoft ก็ใช้สถาปัตยกรรมนี้เช่นกัน

ในแพลตฟอร์ม Android ไฟล์ปฏิบัติการของ dalvik vm ได้รับการบรรจุในรูปแบบ apk และตัวโหลดรันไทม์สุดท้ายจะขยายขนาดและรับ androidmanifest ที่คอมไพล์แล้ว การเข้าถึงความปลอดภัยที่เกี่ยวข้องกับสาขาการอนุญาตในไฟล์ xml แต่ยังคงมีข้อจำกัดด้านความปลอดภัยหลายประการ หากคุณถ่ายโอนไฟล์ APK ไปยังโฟลเดอร์ /system/app คุณจะพบว่าการดำเนินการนั้นไม่จำกัด ในที่สุดไฟล์ที่เรามักจะติดตั้งอาจไม่อยู่ในโฟลเดอร์นี้ และไฟล์ apk ของระบบใน android rom จะถูกวางไว้ในโฟลเดอร์นี้ตามค่าเริ่มต้น และไฟล์เหล่านั้นมีสิทธิ์การใช้งานรูท
ตอบ 🤍 0 📤 แบ่งปัน เก็บรวบรวม
โอคือเครื่องบินไซปัน หมายถึงดูไม่เข้าใจ
ฮ่าๆๆๆ
อ่าน 959/
— โหลดคำตอบทั้งหมดแล้ว —

ทิ้งคำตอบไว้