APKTool ถูกใช้โดยนักพัฒนาและธีมบนเดสก์ท็อปเพื่อถอดรหัสและแก้ไข APK โดยไม่จำเป็นต้องใช้ซอร์สโค้ด นี่คือพอร์ต Android ของเครื่องมือนั้น
APKTool เป็นซอฟต์แวร์อันทรงพลังที่พัฒนาโดย XDA Senior Member ไอบอตพีช. เครื่องมือนี้ช่วยให้คุณ ไฟล์ APK ของวิศวกรย้อนกลับช่วยให้คุณสามารถถอดรหัสไฟล์ทรัพยากรเพื่อให้คุณสามารถแก้ไขไฟล์เหล่านั้นแล้วคอมไพล์แอปพลิเคชันใหม่ได้
เป็นเรื่องยากมากที่จะพิจารณาว่าเครื่องมือนี้มีความสำคัญต่อชุมชน Android เพียงใด แต่เป็นรายการบางส่วน กรณีการใช้งานที่ได้รับความนิยมมากกว่าจะทำให้คุณมีความคิดที่ดีว่าทำไมเครื่องมือและนักพัฒนาถึงอยู่ในระดับสูงเช่นนี้ คำนึงถึง. APKTool ใช้สำหรับ พอร์ตแอปพลิเคชันไปยังอุปกรณ์ที่ไม่รองรับก่อนหน้านี้, กำหนดธีมให้กับแอปพลิเคชันที่คุณชื่นชอบให้ตรวจดูสตริงของไฟล์ APK เพื่อดู สิ่งที่อาจจะมา ในการปรับปรุงในอนาคตและจัดให้มี การแปลสำหรับการใช้งาน. ในทางกลับกันก็ยังสามารถใช้ได้ อย่างไม่สุภาพเพื่อซ่อนและแจกจ่ายมัลแวร์ หรือในการสนทนาที่ใช้สำหรับแอปพลิเคชัน Android การทดสอบการเจาะระบบใน Kali Linux.
APKTool มีให้บริการบน การกระจาย Linux/GNU และ Microsoft Windows
ระบบปฏิบัติการตั้งแต่เปิดตัวครั้งแรก แต่การรองรับ Android สำหรับเครื่องมือนี้หายไประยะหนึ่งแล้ว การสนับสนุนที่จำกัดสำหรับอุปกรณ์ Android นั้นมีให้ใช้งานได้สองสามเดือน แต่มีการอัปเดตเป็น เครื่องมือเวอร์ชัน Android อย่างเป็นทางการ หยุดให้บริการในปี 2013 ทำให้ไม่มีประโยชน์สำหรับวิศวกรรมย้อนกลับกับไฟล์ APK สมัยใหม่ อย่างไรก็ตาม ผู้พัฒนาชื่อ แอนโดร แบล็ค ได้รับการปลดปล่อยอย่างเป็นอิสระ APKTool เวอร์ชันอัปเดตสำหรับ Androidเพื่อให้คุณสามารถถอดรหัสและแก้ไขไฟล์ APK ได้ทุกที่ทุกเวลา อุปกรณ์ Android ที่รูทแล้ว.XDA-Developers ไม่ยอมรับการใช้ APKTool สำหรับการละเมิดลิขสิทธิ์แอปพลิเคชันทุกประเภท มีเหตุผลหลายประการในการใช้ APKTool แต่การแก้ไขแอปพลิเคชันเพื่อวัตถุประสงค์ด้านการละเมิดลิขสิทธิ์ไม่ควรเป็นหนึ่งในนั้น
แอปพลิเคชันนั้นค่อนข้างหยาบเล็กน้อยบริเวณขอบเนื่องจากมีการสะกดผิดเล็กน้อยและค่อนข้างบั๊ก ตัวสลับธีม แต่จริงๆ แล้วฉันไม่สนใจเลยเพราะไม่มีเครื่องมืออื่นบน Android ที่สามารถทำสิ่งนี้ได้ ฟังก์ชั่น APKTool สำหรับ Android ทำเหมือนกับเวอร์ชั่น PC ของพี่ใหญ่ - ไฟล์ APK ของวิศวกรรมย้อนกลับ คุณสามารถถอดรหัสและคอมไพล์แอปพลิเคชันใหม่ได้โดยตรงบนโทรศัพท์ของคุณ ซึ่งจะมีประโยชน์หากคุณต้องการแก้ไขทรัพยากรของ APK อย่างรวดเร็วโดยไม่ต้องอยู่หน้าเดสก์ท็อป สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับธีมที่อาจพบว่าตัวเองแก้ไขไฟล์ APK อยู่ตลอดเวลาและส่งไปยังอุปกรณ์เพื่อทำการทดสอบสด โปรดทราบว่าแอปพลิเคชัน APKTool ไม่สามารถใช้แก้ไขไฟล์ที่ถอดรหัสแล้วได้จริง เนื่องจากคุณต้องมีโปรแกรมแก้ไขข้อความบนอุปกรณ์ของคุณ
เมนูการตั้งค่าช่วยให้คุณเปลี่ยนธีมของแอปพลิเคชันตามที่กล่าวไว้ข้างต้น แต่มีมากกว่านั้น ที่สำคัญคุณสามารถเลือกเวอร์ชัน AAPT และ APKtool ที่คุณต้องการใช้เมื่อทำการถอดรหัส APK ไฟล์. นอกจากนี้ยังมีเครื่องหมายถูกสำหรับ "root" ในการตั้งค่า หากไม่ทำเครื่องหมายนี้ คุณจะไม่สามารถคอมไพล์แอปพลิเคชันได้อย่างถูกต้อง (และจะไม่ถูกตรวจสอบโดยค่าเริ่มต้น)
ในการทำงานกับแอพพลิเคชั่น คุณมีสองเมนู เมนูหนึ่งจะแสดงด้วยการแตะสั้นๆ และอีกเมนูหนึ่งจะแสดงด้วยการกดแบบยาว เมนูแตะครั้งเดียวดังที่แสดงด้านล่างจะแสดงฟังก์ชันที่คุณสามารถใช้เพื่อทำงานกับไฟล์ APK โดยฟังก์ชันหลักคือ ถอดรหัสทั้งหมด และ เข้าสู่ระบบ. มีฟังก์ชันอื่นๆ มากมายที่นี่ แต่สิ่งเหล่านี้ไม่ควรที่คุณคุ้นเคย หากคุณมีประสบการณ์กับ APKTool มาก่อน
หลังจากถอดรหัส APK แล้ว คุณสามารถเรียกดูเนื้อหาได้โดยแตะที่โฟลเดอร์ที่มีชื่อ APK เพื่อแสดงเนื้อหา การแตะไฟล์จะโหลดพฤติกรรมเริ่มต้นของ Android และถามว่าคุณต้องการเปิดไฟล์จากแอปพลิเคชันใด ด้วย ซึ่ง ณ จุดนี้ คุณจะใช้โปรแกรมแก้ไขข้อความหรือรูปภาพที่คุณเลือก หากคุณกำลังพยายามแก้ไข ทรัพยากร.
เมื่อคุณซ่อมแซม APK เสร็จแล้ว คุณสามารถติดตั้งเวอร์ชันดัดแปลงของคุณจากภายในแอปพลิเคชัน APKTool ได้เช่นกัน เมนูกดแบบยาวช่วยให้คุณสามารถลบ/เปลี่ยนชื่อไฟล์และโฟลเดอร์ได้ แต่เมื่อคุณทราบบริบทด้วย กดโฟลเดอร์ค้างไว้คุณจะได้รับตัวเลือกในการรวบรวมทรัพยากรและสมาลิสทั้งหมดลงในไฟล์ APK อีกครั้ง.
ฉันพบว่าเครื่องมือนี้ค่อนข้างมีประโยชน์สำหรับการเปลี่ยนแปลงอย่างรวดเร็วในแอปพลิเคชันที่มีอยู่ เนื่องจากฉันสามารถถอดรหัสไฟล์ได้ แอปพลิเคชันที่มีอยู่ เปลี่ยนไฟล์ strings.xml และคอมไพล์แอปพลิเคชันใหม่อีกครั้งเพื่อดู การเปลี่ยนแปลง เครื่องมือจะดำเนินการเหล่านี้ได้เร็วเพียงใดนั้นขึ้นอยู่กับอุปกรณ์ของคุณ ใน Google Nexus 6P ของฉัน การถอดรหัสไฟล์ APK ใช้เวลาประมาณ 2 นาทีในขณะที่การคอมไพล์ APK ใหม่ อีกประมาณ 2 นาที โดยส่วนตัวแล้วฉันไม่อยากใช้ APKTool จากโทรศัพท์ของฉันเลย บ่อยครั้ง.
การทำงานกับไฟล์ APK บนโทรศัพท์ของคุณไม่ใช่กระบวนการที่ตรงไปตรงมาที่สุด แต่เครื่องมือ APKTool ทำให้มันสามารถทำได้ ฉันไม่แนะนำให้นักพัฒนาเปลี่ยนไปใช้การแก้ไข APK บนโทรศัพท์ Android โดยเฉพาะ เนื่องจากทั้งช้าและจัดการยากกว่า แต่ถ้าคุณเป็นเจ้าของ แท็บเล็ต Android และกำลังมองหาวิธีที่สะดวกกว่าในการปรับเปลี่ยนเล็กน้อยบ่อยครั้งและทดสอบบนอุปกรณ์ที่ใช้งานจริง APKTool สำหรับ Android คือสิ่งที่ดีที่สุดของคุณ เดิมพัน.
ทรัพยากร
ติดตั้ง APKTool บนอุปกรณ์ Android ที่รูทแล้ว
ติดตั้ง APKTool บนอุปกรณ์ Linux/Windows ของคุณ
ติดตามกระทู้ XDA
มีส่วนร่วมในโครงการ APKTool
หารือเกี่ยวกับ APKTool บนช่อง Gitter อย่างเป็นทางการ
หารือเกี่ยวกับ APKTool บนช่อง IRC อย่างเป็นทางการ