บทความวิกิฮาวนี้จะแนะนำวิธีการแก้ไขเนื้อหาของไฟล์ APK หากต้องการแก้ไขไฟล์ภายใน คุณจะต้องถอดรหัส (แล้วคอมไพล์ใหม่) แพ็กเกจโดยใช้ APKtool บนคอมพิวเตอร์ การแก้ไขไฟล์ APK ต้องใช้ความรู้เกี่ยวกับ Java เช่นเดียวกับระบบไฟล์ทั้งบน Windows และ Android ควรทำโดยผู้ใช้ขั้นสูงเท่านั้น
ขั้นตอน
ส่วนที่ 1 จาก 3: การติดตั้ง APKTool
ขั้นตอนที่ 1. ติดตั้งชุดพัฒนา Java
สามารถดาวน์โหลดได้ที่
ขั้นตอนที่ 2 ติดตั้ง Android SDK
คุณต้องติดตั้ง Android Software Development Kit (SDK) เพื่อถอดรหัสและคอมไพล์ไฟล์ APK ใหม่ วิธีที่ง่ายที่สุดในการติดตั้ง Android SDK คือการดาวน์โหลดและติดตั้ง Android Studio จากที่นี่
ขั้นตอนที่ 3 สร้างโฟลเดอร์ใหม่บนเดสก์ท็อปของคุณ
นี่คือโฟลเดอร์ที่คุณจะบันทึก APKTool และไฟล์ APK ของคุณ ใช้ขั้นตอนต่อไปนี้เพื่อสร้างโฟลเดอร์ใหม่
- คลิกขวาที่พื้นที่สีดำบนเดสก์ท็อปของคุณ
- เลือก ใหม่' แล้วก็ โฟลเดอร์'.
ขั้นตอนที่ 4. เปลี่ยนชื่อโฟลเดอร์ "APK"
หากต้องการเปลี่ยนชื่อโฟลเดอร์ ให้คลิกขวาที่โฟลเดอร์แล้วคลิก เปลี่ยนชื่อ. จากนั้นพิมพ์ APK เพื่อเปลี่ยนชื่อโฟลเดอร์
ขั้นตอนที่ 5. คลิกขวาที่ลิงค์นี้ และคลิก บันทึกลิงค์เป็น.
ซึ่งจะเปิดไฟล์เบราว์เซอร์ที่คุณสามารถใช้เพื่อเลือกตำแหน่งที่จะบันทึกไฟล์ apktool.bat
ขั้นตอนที่ 6 ไปที่โฟลเดอร์ APK แล้วคลิกบันทึก
ใช้เบราว์เซอร์ไฟล์เพื่อไปยังโฟลเดอร์ APK ที่คุณเพิ่งสร้างขึ้นบนเดสก์ท็อปของคุณ เปิดโฟลเดอร์แล้วคลิก บันทึก. สิ่งนี้จะบันทึกไฟล์ apktool.bat ไปยังโฟลเดอร์ APK
ขั้นตอนที่ 7 ดาวน์โหลดไฟล์ "apktool.jar"
ใช้ขั้นตอนต่อไปนี้เพื่อดาวน์โหลด apktool.jar:
- ไปที่ https://ibotpeaches.github.io/Apktool/ ในเว็บเบราว์เซอร์
- คลิก ดาวน์โหลด ด้านล่างเวอร์ชันล่าสุดภายใต้ "ข่าว"
ขั้นตอนที่ 8 เปลี่ยนชื่อไฟล์ "apktool.jar"
ไฟล์ที่คุณดาวน์โหลดน่าจะมีหมายเลขเวอร์ชันในชื่อไฟล์ คุณสามารถลบออกได้โดยคลิกขวาที่ไฟล์แล้วคลิก เปลี่ยนชื่อ. แล้วพิมพ์ apktool เป็นชื่อไฟล์ ชื่อไฟล์เต็มควรเป็น "apktool.jar" ตามค่าเริ่มต้น ไฟล์ที่คุณดาวน์โหลดจะอยู่ในโฟลเดอร์ "ดาวน์โหลด"
ขั้นตอนที่ 9 คัดลอก apktool.jar ไปยังโฟลเดอร์ APK
หลังจากคุณเปลี่ยนชื่อไฟล์เสร็จแล้ว ให้คลิกขวาแล้วคลิก สำเนา หรือ ตัด. จากนั้นเปิดโฟลเดอร์ APK ที่คุณสร้างขึ้นบนเดสก์ท็อปและคลิกขวาภายใน คลิก แปะ. เพื่อวางไฟล์ "apktool.jar" ลงในโฟลเดอร์ APK
ส่วนที่ 2 จาก 3: ถอดรหัส APK
ขั้นตอนที่ 1. คัดลอกไฟล์ APK ไปยังโฟลเดอร์ APK ของคุณ
ไฟล์ APK สามารถดาวน์โหลดได้จากเว็บไซต์ต่างๆ คุณยังสามารถดึง APK จากอุปกรณ์ Android ของคุณโดยเชื่อมต่อกับคอมพิวเตอร์โดยใช้สายชาร์จและปลดล็อคอุปกรณ์ นำทางไปยัง ดาวน์โหลด โฟลเดอร์บนอุปกรณ์แล้วคัดลอกและวางไฟล์ APK ลงในโฟลเดอร์ APK บนเดสก์ท็อป Windows ของคุณ
ขั้นตอนที่ 2 เปิดแถบค้นหาของ Windows แล้วพิมพ์ cmd
แถบค้นหามักจะอยู่ทางด้านขวาของเมนูเริ่ม
ขั้นตอนที่ 3 พร้อมรับคำสั่งในผลการค้นหา
มีไอคอนที่คล้ายกับหน้าจอสีดำที่มีเคอร์เซอร์สีขาวอยู่
ขั้นตอนที่ 4 ไปที่โฟลเดอร์ APK ที่พรอมต์คำสั่ง
คุณสามารถเปิดโฟลเดอร์ภายในพรอมต์คำสั่งโดยพิมพ์ cd ตามด้วยชื่อโฟลเดอร์ ตัวอย่างเช่น หากคุณอยู่ในค่าเริ่มต้น "C:\Users\Username>" เมื่อคุณเปิดพรอมต์คำสั่ง คุณสามารถเปิดเดสก์ท็อปได้โดยพิมพ์ cd desktop หากคุณคัดลอกโฟลเดอร์ APK ไปยังเดสก์ท็อปของคุณ คุณสามารถเปิดโฟลเดอร์ APK ได้โดยพิมพ์ cd apk ควรระบุว่า "C:\users\username\desktop\apk>" ข้างข้อความแจ้ง
หากโฟลเดอร์ APK ของคุณถูกบันทึกไปยังตำแหน่งอื่น ให้พิมพ์ cd / ข้างพรอมต์คำสั่งเพื่อกลับไปยังไดรฟ์ราก "C:" จากนั้นพิมพ์ cd ตามด้วยเส้นทางแบบเต็มของโฟลเดอร์ APK
ขั้นตอนที่ 5. พิมพ์ apktool หากตามด้วยชื่อไฟล์ APK
สิ่งนี้จะติดตั้งเฟรมเวิร์กสำหรับแอป
ตัวอย่างเช่น หากชื่อไฟล์ APK ของคุณคือ "my-first-game.apk" คุณจะต้องพิมพ์ apk if my-first-game.apk ในพรอมต์คำสั่ง
ขั้นตอนที่ 6. พิมพ์ apktool d ตามด้วยชื่อไฟล์ APK
สิ่งนี้จะทำการคอมไพล์ไฟล์ APK เนื้อหาของไฟล์ APK จะอยู่ในโฟลเดอร์แยกต่างหากที่มีชื่อเดียวกับไฟล์ APK ในโฟลเดอร์ APK ตอนนี้คุณสามารถแก้ไขไฟล์ APK ที่ถอดรหัสแล้ว คุณอาจต้องมีทักษะในการเขียนโค้ดเพื่อแก้ไขไฟล์บางไฟล์ภายในโฟลเดอร์
ตามตัวอย่างข้างต้น คุณจะต้องพิมพ์ apktool d my-first-game.apk ใน command prompt
ส่วนที่ 3 จาก 3: คอมไพล์ APK. อีกครั้ง
ขั้นตอนที่ 1. เปิดแถบค้นหาของ Windows แล้วพิมพ์ cmd
แถบค้นหามักจะอยู่ทางด้านขวาของเมนูเริ่ม หลังจากที่คุณแก้ไขไฟล์ภายในโฟลเดอร์ไฟล์ APK เสร็จแล้ว คุณจะต้องคอมไพล์โฟลเดอร์กลับเป็นไฟล์ APK
ขั้นตอนที่ 2 พร้อมรับคำสั่งในผลการค้นหา
มีไอคอนที่คล้ายกับหน้าจอสีดำที่มีเคอร์เซอร์สีขาวอยู่
ขั้นตอนที่ 3 ไปที่โฟลเดอร์ APK ที่พรอมต์คำสั่ง
คุณสามารถเปิดโฟลเดอร์ภายในพรอมต์คำสั่งโดยพิมพ์ cd ตามด้วยชื่อโฟลเดอร์ ตัวอย่างเช่น หากคุณอยู่ในค่าเริ่มต้น "C:\Users\Username>" เมื่อคุณเปิดพรอมต์คำสั่ง คุณสามารถเปิดเดสก์ท็อปได้โดยพิมพ์ cd desktop หากคุณคัดลอกโฟลเดอร์ APK ไปยังเดสก์ท็อปของคุณ คุณสามารถเปิดโฟลเดอร์ APK ได้โดยพิมพ์ cd apk ควรระบุว่า "C:\users\username\desktop\apk>" ข้างข้อความแจ้ง
หากโฟลเดอร์ APK ของคุณถูกบันทึกไปยังตำแหน่งอื่น ให้พิมพ์ cd\ ข้างพรอมต์คำสั่งเพื่อกลับไปยังไดรฟ์ราก "C:" จากนั้นพิมพ์ cd ตามด้วยเส้นทางแบบเต็มของโฟลเดอร์ APK
ขั้นตอนที่ 4 พิมพ์ apktool b ตามด้วยชื่อโฟลเดอร์ของ APK ที่คุณต้องการคอมไพล์ใหม่
สิ่งนี้จะคอมไพล์โฟลเดอร์ใหม่เป็นไฟล์ APK ไฟล์ APK ที่คอมไพล์ใหม่สามารถพบได้ในโฟลเดอร์ "dist" ภายในโฟลเดอร์ APK ที่ถอดรหัสแล้วซึ่ง Apktool สร้างขึ้น
ตัวอย่างเช่น หากแอปที่คุณใช้งานอยู่ชื่อ "my-first-game.apk" คุณจะต้องพิมพ์ apktool b my-first-game.apk ในพรอมต์คำสั่ง
ขั้นตอนที่ 5. สร้างโฟลเดอร์ใหม่ชื่อ "Signapk" บนเดสก์ท็อปของคุณ
หากต้องการสร้างโฟลเดอร์ใหม่บนเดสก์ท็อป ให้คลิกขวาที่ใดก็ได้บนเดสก์ท็อปแล้วคลิก ใหม่. จากนั้นคลิก โฟลเดอร์. คลิกขวาที่โฟลเดอร์ใหม่และคลิก เปลี่ยนชื่อ. จากนั้นพิมพ์ "Signapk" เป็นชื่อโฟลเดอร์ใหม่
ขั้นตอนที่ 6 คัดลอก APK ที่คอมไพล์ใหม่ลงในโฟลเดอร์ "Signapk"
APK ที่คอมไพล์ใหม่สามารถพบได้ในโฟลเดอร์ "dist" ของโฟลเดอร์ APK ที่ยังไม่ได้คอมไพล์ในโฟลเดอร์ "Apktool" คลิกขวาที่ APK แล้วคลิก สำเนา. จากนั้นกลับไปที่โฟลเดอร์ "Signapk" แล้ววางไฟล์ APK ลงในโฟลเดอร์
ขั้นตอนที่ 7 คลิกที่นี่ ดาวน์โหลด SignApk.zip
นี่เป็นการดาวน์โหลดไฟล์ SignApk ที่จำเป็นสำหรับการลงนามในไฟล์ apk
ขั้นตอนที่ 8 แตกเนื้อหาของ SignApk.zip ลงในโฟลเดอร์ Signapk
ซึ่งจะแยกไฟล์ "certificate.pem", ไฟล์ "key.pk8" และ "signapk.jar" ลงในโฟลเดอร์ "Signapk"
ขั้นตอนที่ 9 ไปที่โฟลเดอร์ "Signapk" ในพรอมต์คำสั่ง
หากต้องการนำทางไปยังโฟลเดอร์ Signapk ในพรอมต์คำสั่ง ให้พิมพ์ cd / เพื่อกลับไปยังไดเร็กทอรีราก จากนั้นพิมพ์ cd ตามด้วยเส้นทางแบบเต็มของไดเร็กทอรีโฟลเดอร์ Signapk
หากคุณสร้างโฟลเดอร์ Signapk บนเดสก์ท็อป เส้นทางแบบเต็มน่าจะเป็น "C:\users\username\desktop\Signapk>"
ขั้นตอนที่ 10. พิมพ์ java -jar signapk.jar certificate.pem key.pk8 [apkfilename].apk [apkfilename]-signed.apk ในพรอมต์คำสั่ง
แทนที่ "[apkfilename]" ด้วยชื่อจริงของไฟล์ apk ที่คุณต้องการลงชื่อ สิ่งนี้จะสร้างไฟล์ APK ที่ลงชื่อใหม่ในโฟลเดอร์ Signapk ใช้ไฟล์นี้เพื่อติดตั้งซอฟต์แวร์บนระบบ Android ของคุณ