Android เป็นระบบปฏิบัติการที่ใช้ภาษาการเขียนโปรแกรมมากมาย ภาษาที่พบบ่อยที่สุดคือ Java (หรือ Android Java หากคุณต้องการ), C, XML, Bash และอื่นๆ อีกสองสามภาษา แอปพลิเคชัน Android สามารถถอดรหัสได้โดย APKTool และเครื่องมือที่คล้ายกันบางส่วน และเอาต์พุตของแอปพลิเคชันคือ Smali ฉันรู้ว่าพวกคุณหลายคนจะไม่เห็นด้วยกับฉัน แต่ Smali เป็นภาษาที่ค่อนข้างซับซ้อนมากกว่า Java
มีสองเครื่องมือที่สามารถแปลง Smali กลับเป็น Java: Dex2Jar และ JAD พวกมันค่อนข้างใช้งานยากและต้องมีประสบการณ์ในการใช้งานอย่างเหมาะสม โชคดีที่ XDA ได้รับการยอมรับจากนักพัฒนา ไม้กระดาน1337 สร้างสคริปต์ทุบตีง่ายๆ ที่ทำทุกอย่างให้เรา สคริปต์นี้สามารถรับการขึ้นต่อกันที่จำเป็นทั้งหมด รวมถึงรับโค้ด Java จาก APK โดยตรง ใช้งานได้บน Linux เท่านั้น แต่ฉันค่อนข้างแน่ใจว่าสามารถใช้กับระบบที่ไม่ใช่ UNIX เช่น Windows ที่มี Cygwin นักพัฒนาแนะนำให้คุณใส่ไฟล์ไว้ใน ~/bin และทำให้สามารถเรียกใช้งานได้ คำแนะนำเพิ่มเติมมีอยู่ในเธรด
บางครั้งสคริปต์อาจทำให้ชีวิตง่ายขึ้นมาก หากสนใจโครงการสามารถเดินทางมาได้ที่ ด้ายเดิม เพื่อรับข้อมูลเพิ่มเติมและเรียนรู้วิธีแปลงโค้ดแอสเซมเบลอร์เป็น Java
หมายเหตุ: เครื่องมือเช่นนี้ควรใช้เพื่อการศึกษา รหัส "การยืม" จากแอปพลิเคชัน (แบบชำระเงินหรือฟรี) ผิดจรรยาบรรณและไม่ควรเกิดขึ้น พวกเขาเป็นแหล่งปิดด้วยเหตุผล เก็บไว้ในใจ