Direct Smali to Java Converter ทำให้ Smali เป็นมิตรกับนักพัฒนามากขึ้น

Android ถูกกำหนดให้เป็นโอเพ่นซอร์ส และส่วนประกอบส่วนใหญ่ แม้จะอยู่ภายใต้ใบอนุญาต Apache แต่ก็มีซอร์สโค้ดที่เปิดเผยต่อสาธารณะ น่าเสียดายที่ความจริงที่น่าเศร้าก็คือ มีเพียงเจ้าของอุปกรณ์ Nexus เท่านั้นที่สามารถทำการแก้ไข Java ได้โดยไม่ต้องเจาะลึกเป็นภาษาแอสเซมเบลอร์ Smali ซึ่งไม่ใช่เรื่องง่ายและต้องใช้ความพยายามมากกว่า Java มาก นอกจากนี้ แอปพลิเคชันที่ถอดรหัสแล้วไม่สามารถนำเข้าไปยัง Eclipse หรือ Android Studio ได้

มีเครื่องมือบางอย่างเช่น รับJava ที่สามารถทำงานได้อยู่แล้ว แต่ในสถานการณ์ส่วนใหญ่ ผลลัพธ์ที่ได้จะไม่ถูกต้อง 100% และไฟล์บางไฟล์ยังจำเป็นต้องแปลเป็น Java สมาชิกอาวุโส XDA darkguy2008 ตัดสินใจเริ่มโครงการโดยมีเป้าหมายเพื่อมอบโซลูชันที่ดีกว่า JAD หรือ JD-GUI

โครงการนี้ยังอยู่ในระยะเริ่มต้น แต่สิ่งต่างๆ ส่วนใหญ่กำลังทำงานอยู่แล้ว โปรเจ็กต์นี้เขียนด้วยภาษา C# และจำเป็นต้องติดตั้ง Visual Studio 2012 และ .NET Framework 4.5 เพื่อให้ทำงานได้อย่างถูกต้อง หวังว่าในอนาคตจะสามารถใช้งานได้กับระบบปฏิบัติการอื่นเช่น Linux หรือ Mac OS X ไม่ต้องสงสัยเลยว่าโปรเจ็กต์นี้มีศักยภาพที่ยอดเยี่ยม และด้วยความช่วยเหลือจากนักพัฒนารายอื่น การพัฒนา Android จึงสามารถปรับปรุงได้อย่างมาก

ข้อมูลเพิ่มเติมเกี่ยวกับตัวแปลงนี้สามารถพบได้ใน ด้ายเดิมดังนั้นอย่าลังเลที่จะไปที่นั่นและให้ข้อมูลแก่นักพัฒนาซอฟต์แวร์ แน่นอน คุณสามารถมีส่วนร่วมได้ด้วยการกดแพตช์บางส่วนไปที่ Github พื้นที่เก็บข้อมูล

โปรดทราบว่าไม่ควรใช้เครื่องมือเช่นนี้เพื่อรับของสมนาคุณจากแอปที่ต้องชำระเงินและเผยแพร่อีกครั้งภายใต้ชื่อของคุณ นักพัฒนาขายงานของตนด้วยเหตุผล ดังนั้นคุณควรใช้เพื่อวัตถุประสงค์ทางการศึกษาเท่านั้น