• Hãy ủng hộ PhienBanMoi.Com bằng cách LIKE trang FANPAGE , GOOGLE+ dưới mỗi bài viết hoặc chia sẻ website nếu thấy hữu ích. Trân trọng cảm ơn!
  • [Thông Báo] Tuyển thành viên viết bài KIẾM TIỀN trên PhienBanMoi.Com


    Nhằm mục đích phát triển Phienbanmoi.com hơn nữa, có thêm các bài viết thông tin thực sự hữu ích từ những thành viên tích cực. BQT đã quyến định tạo ra cơ hội kiếm tiền từ các bài viết được đăng tải và chia sẻ trên diễn đàn

[TUT]Hướng dẫn Decompiling và Recompiling file .apk

nguoikhongten03

Member Tích Cực
Tham gia
12/7/12
Bài viết
191
Thích
102
#1
Thấy trong này chưa có với rảnh nên làm cái hướng dẫn mod theme này vậy :D

Yêu cầu máy đã root + deodex. Cơ bản là dành cho rom cook

1. Phần mềm chuẩn bị để tiến hành

+Cài đặt Java (JDK/JRE): chú ý chọn đúng phiên bản windows sử dụng
+Cài đặt notepad++ để chỉnh sửa code (nếu sử dụng editor khác như sublime text thì khỏi cài)

+7zip (nếu đã có winrar thì thôi không cần): http://www.7-zip.org/download.html

+Apktool (cái quan trọng nhất :D) down bản mới nhất là 1.5.2
Note: Down cả 2 file trên về.
Sau khi tải ta thiết lập apktool trên phân vùng C của PC hay Laptop theo đường dẫn C:\apktool\
Giản nén 2 file đã down ở trên về ta có 3 file: aapt.exe; apktool.bat; apktool.jar chép hết 3 file này vào đường dẫn C:\apktool\ như trong hình


2. Decompile file .apk của 1 rom

Chuẩn bị: File .apk cần decompile (ở đây mình decompiler 2 file là SystemUI.apk với framwork-res.apk)

Mở của sổ Command Prompt (cmd )và chọn Run as Administrator

Tại dấu nhắc trong cửa sở cmd các bạn gõ: cd C:\apktool Nhấn Enter



Để decompile 1 file thành công trước tiên cần cài framwork cho nó. Vẫn trong của sổ cmd ta gõ lệnh apktool if framwork-res.apk

Ở đây mình hướng dẫn 1 file là framwork-res.apk các file còn lại làm tương tự



Tiến hành decompile file .apk

Cú pháp để tiến hành như sau:


apktool d [đường dẫn đến file\tên file] [tên thư mục muốn lưu các thành phần đã decompile vào]
Để decompile file framwork-res.apk Tại dấu nhắc lệnh ta gõ như sau


apktool d framwork-res.apk



Sau khi đi compile thành công các bạn vào lại đường dẫn C:\apktool



Đây chỗ cho chúng ta tùy chọn với chỉnh sửa code



3. Recompiling file apk

Sau khi chỉnh chọt lung tung thì phải đóng gói lại thành file apk để chạy

Vẫn tại cửa sổ cmd gõ lệnh

apktool b framwork-res
Note: Ở lệnh trên không còn .apk ở đuôi nhé



Sau khi thực hiện xong lệnh trên dùng 7zip hoặc winrar để mở file framwork-res.apk



Các bạn kéo thả thư mục META-INF với file AndroidMainfest.xml vào đường dẫn



Rồi sau khi làm xong các việc như trên tiếp tục vào cửa sổ cmd gõ lại lệnh

apktool b framwork-res
Đợi nó chạy thành công như lần đầu. Các bạn vào đường dẫn

C:\apktool\framwork-res\dist\
Sẽ thấy có file framwork-res.apk mới được build lại, chép file này vào máy và chạy là xong.

Hết.
 

trangia1221

Member Chính Thức
Tham gia
14/4/12
Bài viết
32
Thích
0
#2
Đã làm theo hướng dẫn nhưng sau khi đóng gói xong bao khong cài đặt được file nữa là sao bạn........
 

nguoikhongten03

Member Tích Cực
Tham gia
12/7/12
Bài viết
191
Thích
102
#3
chỉ cần dùng root explorer chép SystemUI.apk system/app và framework-res.apk vào system/framework rồi reset lại thiết bị không cần cài đặt
 

Ken.PL

Staff The Software
Thành viên BQT
Tham gia
18/3/12
Bài viết
580
Thích
191
Nơi ở
Phủ Lý - Hà Nam
#4
chỉ cần dùng root explorer chép SystemUI.apk system/app và framework-res.apk vào system/framework rồi reset lại thiết bị không cần cài đặt
Cái này là để vọc vạch,Mod miếc trong file SystemUI.apk...Ví dụ như : thay Icon pin,Icon mạng, Icon wifi...
Mặt khác nó cũng gần giống như file Shared.artwork của Iphone...bạn nên tham khảo và bổ sung thêm cho AE luôn nhé...:smile:
 

nguoikhongten03

Member Tích Cực
Tham gia
12/7/12
Bài viết
191
Thích
102
#5
Cái này là để vọc vạch,Mod miếc trong file SystemUI.apk...Ví dụ như : thay Icon pin,Icon mạng, Icon wifi...
Mặt khác nó cũng gần giống như file Shared.artwork của Iphone...bạn nên tham khảo và bổ sung thêm cho AE luôn nhé...:smile:
không có điều kiện để xài ip :adore:
 

nguoikhongten03

Member Tích Cực
Tham gia
12/7/12
Bài viết
191
Thích
102
#7
Link Tải Cái Java (JDK/JRE) Bị Lỗi Thì PHải
Không lỗi đâu, do mình lấy direct link mà trong trang oracle cần phần làm 1 thao tác accept trước khi down nên nó bị thế, bạn có thể search google jdk se download là đc
 

tolatungs

Member Mới
Tham gia
30/12/13
Bài viết
1
Thích
0
#8
Mình thấy cách này giờ thủ công quá, các bạn nên chuyển qua sử dụng mini tools Super Apk Tools của MobileLife.Vn Team.
Người việt ủng hộ hàng việt :D
Tools của họ nhỏ nhẹ, không phải cài đặt, hỗ trợ giao diện cực tốt, bỏ qua khoản command nên rất dễ dùng.
http://code.google.com/p/super-apk-tool/

Họ hỗ trợ khá tốt trên facebook group Android Hacker Vn hoặc diễn đàn của họ
http://mobilelife.vn/thread/super-apk-tool-v1-1-cong-cu-chinh-sua-apk-bang-giao-dien-cuc-manh.59/
 

Legend

Member Mới
Tham gia
25/7/13
Bài viết
2
Thích
0
#9
Cảm ơn anh rất nhiều. Bài viết của anh rất hữu ích, Ngưỡng mộ anh quá y hà :D
 

WhyBaned

Member Chính Thức
Tham gia
20/4/14
Bài viết
18
Thích
4
#10
Xin cảm ơn đảng và nhà nước

 

Bài xem nhiều

Chia sẻ kiến thức - Download phần mềm