Wednesday, 24 July 2013

[Android] Hướng dẫn Decompile và Recompile File Apk trên Android

==========================================================
        Nguồn:   Maitg0
                      http://m4v.vn/627/forum/2425904.html
==========================================================

Bài này sẽ hướng dẫn các bạn cách Decompile ( Bug ) và Recompile ( Đóng Gói ) 1 File Apk ra.

-Decompile có nghĩa là Dịch Ngược hay Bug 1 File Apk ra.
-Recompile có nghĩa là Đóng Gói lại File Apk sau khi ta Bug nó ra thành 1 File Apk như ban đầu để cài đặt.

+Lợi ích:
-Việc làm này rất hữu ích nếu các bạn muốn Việt Hóa,Mod Hack,Thay đổi,Chỉnh sửa.... Ưng dụng hay Game Android.

+Hướng dẫn Decompile và Recompile File Apk:
Chúng ta có 2 cách để Decompile và Recompile File Apk.

C1: Dùng Công cụ apktool:      http://vnsony.vn/threads/3882/

C2: Dùng Công cụ EasyApkDisassembler

*Chuẩn bị: 
1: Máy Tính chạy Win XP.Win 7,Win 8....
2: Bộ cài JAVA cho Máy Tính 
Click
Tải về và Cài đặt.
3:Công cụ EasyApkDisassembler 
Click

Tải về giải nén ra được 1 thư mục

*Tiến hành:

1: Bạn tải 1 Ưng dụng hay Game về PC.

2: Đổi tên cho nó sao cho dễ nhớ nhất.

3:Coppy Ưng dụng hay Game đó vào thư mục EasyApkDisassembler vừa giải nén ở trên.

4: Chạy File EasyApkDisassembler.EN nó sẽ hiện lên giao diện sau.
click

5: Các bạn nhấn 0 rồi Enter
-Điền tên File Apk mà các bạn muốn Decompile.
VD: Mình Decompile Game ABS.apk thì điền là ABS.apk và ấn Enter.

Nó sẽ ra hình sau:
click

Ok! Bạn đã Decompile thành công!

-Sau khi Decompile rồi nó sẽ có 1 mục dis_ABS.apk.
-Đó chính là nơi chưa các thành phần của 1 File Apk.

click

Mở mục dis_ABS.apk nó sẽ có dạng như sau:

click

Chức năng của các mục các bạn có thể tham khảo ở:
Bài 1: Cấu trúc và Thành phần của 1 Ứng dụng.....

Sau khi Vọc vạch linh tinh rồi bây giờ đến bước Recompile ( Đóng Gói ) lại File Apk mà ta vừa Decompile nó ra.

*Tiến hành:
1: Chạy File EasyApkDisassembler.EN như lúc Decompile.
2: Nhấn 1 >>> Enter và điền mục tên mục mà các bạn vưa Decompile nó ra rồi ấn Enter.

VD: Mình nhấn 1 >>> Enter và điền tên mục mình vưa Decompile là dis_ABS.apk rồi ấn Enter.
Nó sẽ tự tạo File Apk như hình sau:

click

3: Sau khi tạo File Apk thành công thì trong mục mà ta đã Decompile nó sẽ xuất hiện thêm 1 mục tên là dist.
-Đây chính là mục chứa File Apk vừa Recompile xong như hình dưới.

click

4: Mở mục dist ra ta thấy 2 File.
VD: 2 file của mình là ABS.apk và signed_ABS.apk như hình dưới:

click

Trong 2 File đó thì:
+File ABS.apk là File Gốc chưa chỉnh sửa gì.
+File signed_ABS.apk là File mà chúng ta đã chỉnh sửa.
Các bạn hãy Coppy File signed_ABS.apk vào Thẻ Nhớ >>> Cài Đặt và tân hưởng thành quả lao động của mình.

Tham khảo thêm tại:
http://forum.xda-developers.com/showthread.php?t=2251719