ถอดรหัสไฟล์ apk ที่ proguarded

ฉันมี apk ที่ฉันปล่อยมันเอง ฉันทำโปรแกรมหลักของฉันหาย ฉันต้องการถอดรหัส apk ปัญหาของฉันคือฉันได้จัดเตรียมแอปของฉันไว้ ดังนั้นหลังจากถอดรหัสแล้ว รหัสของฉันจึงแสดงไม่ถูกต้อง ฉันควรทำอย่างไรจึงจะได้โค้ดโปรแกรมของฉัน!


person MMG    schedule 25.01.2020    source แหล่งที่มา
comment
คุณได้แท็กคำถามของคุณกับ Kotlin เป็นแหล่ง Kotlin หรือ Java ที่สูญหาย เพราะฉันไม่รู้ว่ามีตัวถอดรหัสใดที่จะส่งออก Kotlin มีเพียง Java เท่านั้น Proguard ทำการเปลี่ยนชื่อคลาสและวิธีการอย่างง่าย ๆ เท่านั้น หากเป็นโค้ดที่คุณเขียนจริงๆ คุณควรจดจำคลาสต่างๆ มากมายจากการดูจากคลาสเหล่านั้น สร้างโปรเจ็กต์ Android Studio ใหม่และคัดลอกโค้ดทีละขั้นตอนลงในโปรเจ็กต์นั้น และเขียนส่วนที่ขาดหายไป (ไม่สามารถถอดรหัสได้) ใหม่ และครั้งต่อไปที่ทำการสำรองข้อมูลซอร์สโค้ดของคุณ...   -  person Robert    schedule 25.01.2020
comment
ขอบคุณสำหรับคำตอบของคุณ แต่รหัสของฉันถูกเข้ารหัส รหัสของฉันอยู่ใน Kotlin และสำหรับการถอดรหัส ฉันเพิ่งพบการถอดรหัสเป็น Java ปัญหาหลักของฉันคือ proguard ที่ฉันมีในแอป   -  person MMG    schedule 25.01.2020
comment
Proguard ลบเฉพาะส่วนที่ไม่ได้ใช้และเปลี่ยนชื่อคลาสและวิธีการ ในกรณีส่วนใหญ่ โครงสร้างแพ็คเกจยังคงไม่บุบสลาย (เว้นแต่คุณจะกำหนดค่าไว้อย่างชัดเจนให้รวมคลาสทั้งหมดไว้ในแพ็คเกจเดียว) นั่นเป็นเพียงการทำให้สับสนง่ายๆ และเนื่องจากเป็นโค้ดของคุณ คุณจึงควรที่จะทำลายมันได้   -  person Robert    schedule 25.01.2020