Dịch ngược file cài đặt apk của android

     

Tôi vẫn vô tình xóa dự án của bản thân khỏi Eclipse và toàn bộ những gì tôi còn sót lại là tệp app android mà tôi đã chuyển sang điện thoại cảm ứng của mình. Có cách như thế nào để đảo ngược quy trình xuất một áp dụng sang tệp .apk, nhằm tôi hoàn toàn có thể lấy lại dự án của bản thân không?


nếu như khách hàng đang viết một chiếc gì đó đặc biệt với bạn, các bạn nên sử dụng một VCS. Bitbucket bao gồm kho riêng tư miễn phí.

Có hai giải pháp hữu ích sẽ tạo mã Java (thô tuy nhiên đủ tốt) từ tệp android không xác định.

Bạn đang xem: Dịch ngược file cài đặt apk của android

Đầu ra sẽ giống như như:

*


vào trường Machợp chúng ta không thể áp dụng dex2jar: permission deniedthì hãy làm điều này $sudo chmod +x d2j-dex2jar.sh

Trước hết tôi khuyên bạn nên thisvideo này rất có thể xóa chảy mọi ngờ vực của bạn

Nếu ko xin vui miệng đi qua nó

Procedure for decoding .apk files, step-by-step method:

Step 1:

Tạo một thư mục new và để tệp .apk vào kia (mà bạn có nhu cầu giải mã). Hiện nay đổi thương hiệu phần mở rộng của .apktệp này thành .zip(ví dụ: thay tên từ filename.apk thành filename.zip) và lưu nó.

Nếu sự vậy trong vượt trình đổi khác thành .zip vui mắt tham khảo liên kết

Sau khi cảm nhận .zip hiện giờ bạn dấn được những tệp class.dex, v.v ... Ở tiến trình này, chúng ta cũng có thể thấy các tệp hoàn toàn có thể rút được nhưng không phải là xml cùng java, vì chưng vậy hãy tiếp tục. Nếu như bạn không thấy các tiện ích mở rộng, hãy kiểm tra cấu hình

Step 2:

Bây giờ giải nén tập tin apk zip này trong và một thư mục. Bây giờ tải xuống dex2jar từ bỏ nàylink

và bung file nó vào và một thư mục. Bây giờ hãy mở dấu nhắc lệnh và đổi khác thư mục vào folder đó.

Sau kia viết dex2jar classes.dexvà dấn enter. Hiện thời bạn cảm nhận classes.dex.dex2jartập tin trong và một thư mục.

Sau đó tải xuống trình dịch ngược java

Và bây giờ, nhấp đúp loài chuột vào jd-gui cùng nhấp vào mở tệp. Tiếp đến mở classes.dex.dex2jartập tin từ thư mục đó. Hiện thời bạn gồm được những tệp lớp cùng lưu toàn bộ các tệp lớp này (nhấp vào tệp tiếp đến nhấp vào "lưu toàn bộ các nguồn" trong jd-gui) bằng tên src. Giải nén tập tin zip đó(classes_dex2jar.src.zip) và các bạn sẽ nhận được tất cả các tệp java của ứng dụng.

Ở quy trình này bạn đã đạt được nguồn java nhưng những tệp xml vẫn tất yêu đọc được, vì chưng vậy hãy tiếp tục.

Xem thêm: Làm Cách Nào Để Đổi Tên File Hàng Loạt Theo Danh Sách Excel, Đổi Tên File Hàng Loạt Theo Danh Sách Đã Chỉ Định

Step 3:

Bây tiếng hãy mở một thư mục mới và đặt những tệp này

đặt tập tin .apk mà bạn có nhu cầu giải mã

cài đặt cửa sổ bằng google cùng đặt vào và một thư mục

tải xuống tệp framework-res.apk bởi google và đặt vào và một thư mục (Không phải toàn bộ các tệp app android đều buộc phải tệp framework-res.apk)

Mở một cửa sổ lệnh

Điều hướng đến thư mục gốc của APKtool với gõ lệnh sau: apktool if framework-res.apk.

Lệnh trên sẽ dẫn mang lại Framework installed ....

apktool d "appName" .apk ("appName" thể hiện ứng dụng mà bạn muốn giải mã) hiện nay bạn gồm một thư mục tệp trong folder đó và bây giờ chúng ta cũng có thể dễ dàng đọc các tệp xml.

Step 4:Cuối cùng, công ty chúng tôi đã nhận được res/mã java cũng tương tự dự án là phương châm của shop chúng tôi khi bắt đầu.

P.S. nếu khách hàng không thể lấy thư mục res theo các bước trên, vui lòng thiết đặt mới apktool

Java 1.7 vẫn được thiết lập chưa? Cài đặt Apktool 2.x Được setup Java 1.6 trở lên? Cài đặt Apktool 1.x

Enjoy & happy coding