2013-01-23 30 views
5

Tôi mới phát triển Phonegap. Tôi đã phát triển một ứng dụng và tiếc là tôi đã mất toàn bộ mã. Nhưng may mắn là tôi có tập tin apk. Bất kỳ ai có thể giúp tôi trích xuất mã của tôi từ tập tin apk (PhoneGap - Andriod) Cảm ơn trước.Android - Phonegap, Trích xuất mã từ apk

-Vinu

+0

tôi đã mất hết sự hạnh phúc của mình. Trong đó tất cả các mã của tôi đã có. nhưng tôi đã tìm thấy apk trong hộp gửi của mình. xin vui lòng bạn có thể giúp tôi trong việc trích xuất mã từ apk của tôi. (PhoneGap - Andriod) – Vinu123

+0

oh ok. Sau đó, không có cách nào để truy xuất mã nguồn của tôi từ apk. cảm ơn rất nhiều vì đã trả lời – Vinu123

+0

không có bảo hành hoặc sự hữu ích ngụ ý: https://www.youtube.com/watch?v=dQN39X9oTi8 –

Trả lời

6

Có, bạn có thể. Nếu bạn sao chép tệp .apk của bạn để có phần mở rộng .zip, bạn sẽ có thể giải nén nó như bất kỳ kho lưu trữ zip thông thường nào. Từ đó bạn sẽ có thể lấy lại các thư mục assest và res của bạn cũng như AndroidManifest.xml của bạn.

Nếu bạn đã viết mã Java mở rộng thì bạn sẽ cần phải dịch ngược tệp classes.dex trở lại Java. Đây là một câu hỏi hay SO bao gồm nó:

decompiling DEX into Java sourcecode

+0

Cảm ơn bạn rất nhiều .. nó đã giúp !! :) – Vinu123

4

Đây là một cách dễ dàng hơn nhiều: http://www.decompileandroid.com/ trang web này sử dụng các chương trình apktool và dex2jar, nhưng u chỉ cần upload file .apk của bạn. Good Luck

2

Nếu bạn đang cố gắng dịch ngược gói ứng dụng của người khác thì điều đó bị cấm.

Nếu không ;), chúng ta hãy nói rằng bạn biên soạn apk của bạn và xóa dự án và bạn cần phải lấy nó, bạn có thể sử dụng Apktool để giúp bạn với điều đó:

  • Tải Apktool (chắc chắn bạn đã có node.js)
  • Sau khi cài đặt apktool mở Node.js
  • Tìm thư mục apk mục tiêu của bạn là tại (sử dụng Node.js)
  • Sau khi tìm thấy nó gõ trên Node.js: apktool d yourApk.apk
  • Để xây dựng một loại dự án: apktool b yourProjectFolder

Hy vọng nó sẽ giúp, nếu bạn cần một số giúp bạn có thể để lại nhận xét rằng tôi sẽ rất hân hạnh được giúp bạn!

Các vấn đề liên quan