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

Tôi đã vô tình xóa dự án công trình của chính bản thân mình ngoài Eclipse và tất cả hầu như gì tôi sót lại là tệp APK mà lại tôi đã chuyển quý phái điện thoại cảm ứng thông minh của chính bản thân mình. Có bí quyết nào nhằm đảo ngược quy trình xuất một áp dụng thanh lịch tệp .game android, nhằm tôi hoàn toàn có thể mang 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 nào đó quan trọng đặc biệt cùng với bạn, bạn nên sử dụng một VCS. Bitbucket gồm kho riêng tư miễn chi phí.

Có nhì cách thức có ích sẽ tạo mã Java (thô tuy vậy đầy đủ tốt) từ bỏ tệp APK không xác minh.

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

Đầu ra vẫn tựa như như:

*


Trong trường Macthích hợp các bạn quan yếu thực hiện dex2jar: permission deniedthì hãy làm điều đó $suvì chhack +x d2j-dex2jar.sh

Trước hết tôi khuyên ổn chúng ta nên thisvideo này rất có thể xóa tan số đông nghi vấn của bạn

Nếu ko xin vui mừng đi qua nó

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

Step 1:

Tạo một thư mục mới và đặt tệp .apk vào đó (nhưng bạn muốn giải mã). Bây tiếng thay tên phần mở rộng của .apktệp này thành .zip(ví dụ: thay tên trường đoản cú filename.game android thành filename.zip) cùng lưu lại nó.

Nếu sự vắt vào quy trình đổi khác thành .zip vui miệng xem thêm links

Sau Khi nhận thấy .zip hiện giờ chúng ta nhận ra những tệp class.dex, v.v ... Ở giai đoạn này, chúng ta có thể thấy các tệp hoàn toàn có thể rút được nhưng chưa hẳn là xml và java, vì vậy hãy thường xuyên. Nếu các bạn ko thấy các tiện ích mở rộng, hãy kiểm tra thông số kỹ thuật

Step 2:

Bây tiếng giải nén tập tin apk zip này trong cùng một tlỗi mục. Bây tiếng cài xuống dex2jar tự nàylink

cùng giải nén nó vào và một thỏng mục. Bây tiếng hãy msống dấu kể lệnh cùng biến đổi tlỗi mục vào thỏng mục kia.

Sau kia viết dex2jar classes.dexvới thừa nhận enter. Bây giờ chúng ta nhận ra classes.dex.dex2jartập tin trong và một thư mục.

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

Và hiện thời, nhấp đúp chuột vào jd-gui cùng nhấp vào msinh hoạt tệp. Sau đó mnghỉ ngơi classes.dex.dex2jartập tin tự thư mục đó. Bây giờ đồng hồ chúng ta giành được những tệp lớp và lưu tất cả những tệp lớp này (nhấp vào tệp tiếp nối nhấp vào "giữ tất cả những nguồn" trong jd-gui) bằng thương hiệu src. Giải nén tập tin zip đó(classes_dex2jar.src.zip) cùng các bạn sẽ nhận được toàn bộ những tệp java của ứng dụng.

Tại quy trình này các bạn có được nguồn java mà lại những tệp xml vẫn thiết yếu phát âm được, bởi vì vậy hãy liên tục.

Xem thêm:

Step 3:

Bây tiếng hãy mở một thỏng mục new cùng đặt các tệp này

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

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

mua xuống tệp framework-res.game android bằng google cùng đặt vào cùng một thư mục (Không phải toàn bộ những tệp game android phần nhiều bắt buộc tệp framework-res.apk)

Mtại 1 hành lang cửa số lệnh

Điều tìm hiểu tlỗi mục nơi bắt đầu của APKtool và gõ lệnh sau: apktool if framework-res.game android.

Lệnh bên trên vẫn dẫn mang đến Framework installed ....

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

Step 4:Cuối thuộc, công ty chúng tôi đã nhận được được res/mã java cũng tương tự dự án công trình là kim chỉ nam của chúng tôi Lúc ban đầu.

P.S. Nếu các bạn cấp thiết đem thư mục res theo công việc bên trên, vui vẻ setup bắt đầu apktool

Java 1.7 đã có được cài đặt chưa? Cài đặt Apktool 2.x Được thiết đặt Java 1.6 trnghỉ ngơi lên? Cài đặt Apktool 1.x

Enjoy and happy coding