2013-02-03 25 views
10

tôi muốn có được mã nguồn từ APK và sử dụng giải pháp này Is there a way to get the source code from an APK file?cmd không thể nhận ra dex2jar- Android Apk

tôi cố gắng để Dex file JAR và tôi sử dụng dex2jar; nhưng cmd không thể nhận ra lệnh này.

dex2jar classes.dex 

"dex2jar không được công nhận như là một lệnh nội bộ hoặc bên ngoài"

được dex2jar bị phản đối?

tôi có thể sử dụng những gì để chuyển đổi dex thành jar?

+0

Nó không thể không được chấp nhận, nó không bao giờ là một phần của hệ điều hành Windows. Bạn đang chạy điều này từ cùng một thư mục 'dex2jar.bat' được đặt? Bạn cũng có thể truy cập nó thông qua đường dẫn tuyệt đối, nếu bạn cần làm việc trong một thư mục khác. –

+2

tôi chạy dex2jar.bat classes.dex bây giờ tại thư mục thực sự, nhưng cùng một lỗi "dex2jar.bat không được công nhận là một lệnh nội bộ hoặc bên ngoài ..." – user1451549

Trả lời

16

Sử dụng lệnh

d2j-dex2jar classes.dex

thay vì

dex2jar classes.dex

Cũng đảm bảo rằng u đã bung file dex2jar trong cùng thư mục với file nguồn apk của bạn giữ trong bước 1 của given example.

+0

Tôi đã thử một trong những nói của bạn. Nhưng nó không hoạt động. – Seenu69

+0

Bạn có tải xuống các tệp dex2jar chính xác không? Hãy thử từ đây https://github.com/pxb1988/dex2jar – mpsbhat

0

Tôi đã trích xuất cả apk và dex trong các thư mục khác nhau. Khi sao chép các tệp được trích xuất trong cùng một thư mục và chạy dex2jar classex.dex nó hoạt động.

+0

Bạn có thể giải thích điều này nhiều hơn không? Tôi cũng phải đối mặt với cùng một vấn đề ,,, – Aneez

1

Dưới đây là các bước tôi đã sử dụng:

  • giải nén cả apk thư mục & dex2jar thư mục
  • Tạo một thư mục mới
  • Kết hợp tất cả apk & file dex2jar vào thư mục mới
  • Mở command prompt & đã thay đổi thư mục của tôi trỏ đến tên thư mục mới
  • trong dấu nhắc lệnh, tôi đã nhập d2j-dex2jar clas ses.dex, Nhấn Enter
  • .... này tạo ra một file mới trong thư mục mới có tên lớp học-dex2jar.jar
6

tôi Nếu bạn đang sử dụng tập tin jar dex2jar-2.x hơn nó đang tạo ra vấn đề . Hãy thử tải xuống dex2jar-0.0.9.15 tệp jar và sau đó thử lệnh đó.

+0

Bạn có thể tải xuống dex2jar-0.0.9.15 tại đây https://github.com/pxb1988/dex2jar/releases – Chris

14

Không có câu trả lời nào ở trên phù hợp với tôi, tôi có thể làm cho nó hoạt động theo cách sau, Không cần tệp classes.dex. Vì vậy, làm theo hướng dẫn sau đây một cách cẩn thận:

  1. Tải về phiên bản mới nhất của dex2jar tôi đã có thể google nó và nhận được một mới nhất từ ​​SourceForge. chỉ trong trường hợp nếu bạn không nhận được nó http://sourceforge.net/projects/dex2jar/
  2. thả tệp APK của bạn vào thư mục dex2jar.

  3. dấu nhắc lệnh mở [người dùng thắng] và điều hướng đến thư mục đó, nơi bạn đã xóa tệp APK.

  4. nhập lệnh này d2j-dex2jar.bat someApk.apk và bạn sẽ nhận được file jar [đọc file jar sử dụng công cụ jd-ui] cho người dùng mac tham khảo này [điểm 4 trong link] cho lệnh terminal phù hợp http://sourceforge.net/p/dex2jar/wiki/UserGuide/

+0

Cảm ơn .. !!! Máy tính xách tay của tôi đã bị đánh cắp, và tôi bị mất Nguồn gốc của ứng dụng đầu tiên của tôi. nhìn thấy tất cả những câu trả lời tôi đã mất hy vọng của tôi để có được nguồn của tôi trở lại. Và bây giờ tôi có nguồn của tôi. –

+0

Rất vui khi biết điều đó, –

+0

@war_Hero này không hoạt động: ( –

0

Ngay cả sau khi tất cả những câu trả lời khi một số người có vấn đề đi đến thư mục

dex2jar-0.0.9.15\dex-tools\src\main\bin 

ở đây bạn có cả dex2jar.bat/shd2j-dex2jar.bat/sh file có mặt ở đó.

di chuyển classes.dex của bạn và sử dụng bất kỳ lệnh nào trong các lệnh đó.

0

Đối với tôi vấn đề với đường dẫn, đường dẫn chính xác là C: \ Users \ username \ Desktop \ tên thư mục \ dex2jar> d2j-dex2jar classes.dex

0

Tôi giải quyết nó bằng cách đầu tiên tải dex2jar-0.0.9.1 file jar và không phải là cái mới nhất. Sau đó, tôi đã sử dụng lệnh sau d2j-dex2jar.bat classes.dex và đảm bảo rằng bạn mở cửa sổ lệnh trong thư mục dex2jar-0.0.9.15. Một phím tắt để mở cmd có để mở thư mục và sau đó nhấn shift và nhấp chuột phải vào bất cứ nơi nào bên trong cửa sổ thư mục. Sau đó đi đến cửa sổ lệnh mở ở đây.

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