MXHANDROID.COM
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Latest topics
[Tin tức Android]Smartphone có hỗ trợ 4G, kết nối NFC, giá chỉ 2 triệu trình làng02.01.17 11:51tiến đạt 69[Tin tức Android]ZTE Blade V8 màn hình 5.2 inch full HD, camera kép sẵn sàng ra mắt02.01.17 11:48tiến đạt 69[Tin tức Android]Mẫu thiết kế Lenovo Vibe K6 xuất hiện với viền màn hình siêu mỏng, camera 24MP02.01.17 11:45tiến đạt 69[Tin tức Android] [Tin tức Android]Trên tay Gionee M2017: Smartphone mang thiết kế Vertu của Gionee28.12.16 21:39tiến đạt 69[Tin tức Android]Xiaomi tuyển dụng nhân sự tại VN để sẵn sàng tấn công thị trường nước ta28.12.16 21:24tiến đạt 69[Tin tức Android]Người dùng tự độ iPhone 6S Plus thành Xiaomi Mi Mix20.12.16 18:02tiến đạt 69[Thủ thuật Android]Hướng dẫn lựa chọn thực phẩm sạch ngay trên smartphone19.12.16 22:08tiến đạt 69[Thủ thuật Android]Có ngay 2GB 3G tốc độ cao chỉ với 25.000 đồng để lướt Facebook, chơi game đã đời !19.12.16 22:00tiến đạt 69[Tin tức Android]Tôi thấy Honor Magic tuy độc đáo nhưng chưa thể ấn tượng bằng Mi Mix19.12.16 21:45tiến đạt 69[Tin tức Android]Với một chiếc smartphone cao cấp, hiệu năng có quyết định tất cả?19.12.16 21:38tiến đạt 69[Tin tức Android]Samsung ra mắt Galaxy S8 trễ hơn mọi năm để hoàn thiện "con cưng" tốt nhất19.12.16 21:33tiến đạt 69[Thủ thuật Android]Cài themes Tiểu Cương Thi cực kute lên mọi smartphone Android19.12.16 21:29tiến đạt 69
Top posters
190 Số bài - 62%
73 Số bài - 24%
14 Số bài - 5%
12 Số bài - 4%
6 Số bài - 2%
3 Số bài - 1%
3 Số bài - 1%
2 Số bài - 1%
2 Số bài - 1%
2 Số bài - 1%
Top posting users this week
No user
Top posting users this month
No user

Go down
Admin
Admin
—♥ Administrator
—♥ Administrator
Số bài gửi : 190
Điểm : 557
Danh tiếng : 12
Sở trường : Sniper
https://mxhandroid.forum.st

[Tools/Software] Chi sẻ ApkTool 2.0.2 + smali/baksmali 2.1.0 + adb/fastboot full và hướng dẫn cơ bản Empty [Tools/Software] Chi sẻ ApkTool 2.0.2 + smali/baksmali 2.1.0 + adb/fastboot full và hướng dẫn cơ bản

18.06.16 7:31
Bộ đầy đủ bảo gồm ApkTool 2.0.2 (hộ trợ Android 6.0) + smali/baksmali 2.1.0 và adb/fastboot tool mới nhất, mình đã config sẵn chỉ việc dùng!
http://www.fshare.vn/file/NN1U1A39RSHN


Phiên bản cũ:




Hướng dẫn về adb tại đây: http://www.mxhandroid.com/t121-huong-dan-android-android-debug-bridge-adb-huong-dan-su-dung-cac-lenh-co-ban

Hướng dẫn một số lệnh cơ bản để làm việc với file apk/jar của ApkTool:

Đặt vấn đề:
Mình cần mod tin nhắn cho Note 5 thì mình cần lấy các file sau

- Tất cả các file .apk trong /system/framewrok/ (cái này là bắt buộc dù là máy gì, ROM gì, muốn decompile apk đền cần if các file framework)
- File tin nhắn: /system/priv-app/SecMms_Delight_Note_Open/SecMms_Delight_Note_Open.apk

Mở file Command Prompt ApkTool_2.0.1
[Tools/Software] Chi sẻ ApkTool 2.0.2 + smali/baksmali 2.1.0 + adb/fastboot full và hướng dẫn cơ bản Upload_2015-9-30_7-55-44-png

Bước 1: If framework
- Cú pháp lệnh If như sau:

Code:
apktool if xxx.apk

xxx là tên các tên của các file apk

Note 5 mình lấy được 2 file framework như hình trên và if lần lượt như dưới:

Code:
apktool if framework-res.apk


Code:
apktool if twframework-res.apk

[Tools/Software] Chi sẻ ApkTool 2.0.2 + smali/baksmali 2.1.0 + adb/fastboot full và hướng dẫn cơ bản Upload_2015-9-30_8-8-24-png ​

Bước 2: Decompile - unpack apk
- Cú pháp lệnh decompile như sau:

Decompile full trức tiếp ra thư mục của apktool

Code:
apktool d xxx.apk


Decompile full ra một thư mục xác định


Code:
apktool d xxx.apk -o đường_dẫn_thư_mục



Chỉ decompile resource, không decompile smali(classes.dex)

Code:
apktool d -s xxx.apk

Chỉ decompile resource, không decompile smali(classes.dex) và ra một thư mục xác định

Code:
apktool d -s xxx.apk -o đường_dẫn_thư_mục


Ví dụ mình decompile full SecMms_Delight_Note_Open.apk và ra thư mục J:\PROJECT_NOTE5\Dev\tmp\SecMms_Delight_Note_Open



Code:
apktool d J:\PROJECT_NOTE5\Dev\tmp\SecMms_Delight_Note_Open.apk -o J:\PROJECT_NOTE5\Dev\tmp\SecMms_Delight_Note_Open

(Mẹo: bạn có thẻ kéo thả file/thư mục vào cử sổ Command Prompt, nó sẽ tự động thêm vào đường dẫn của file/thư mục đó)
[Tools/Software] Chi sẻ ApkTool 2.0.2 + smali/baksmali 2.1.0 + adb/fastboot full và hướng dẫn cơ bản Upload_2015-9-30_8-12-39-png 


Apk được decopile ra như hình dưới!​


  • Thư mục smali chưa phần code smali

  • Thư mục res chứa resoucre bao gồm các file xml, hình ảnh, âm thanh ...về giao diện, ngôn ngữ, ...

  • Thư mục original chứ các file AndroidManifest.xml gốc và các thành phần khác của apk

  • Cả thư mục này có thể tạm gọi là thư mục apk


[Tools/Software] Chi sẻ ApkTool 2.0.2 + smali/baksmali 2.1.0 + adb/fastboot full và hướng dẫn cơ bản Upload_2015-9-30_8-14-15-png 
Bước 3: mod/fix, add linh tinh ở bước này!
Làm việc với các file xml, smali,... dùng Notepad++


Bược 4: Compile - đóng gói apk
Cú pháp lệnh đóng gói như sau:


Code:
apktool b đừng_dẫn_thuc_mục_apk

Mình compile SecMms_Delight_Note_Open như sau:


Code:
apktool b J:\PROJECT_NOTE5\Dev\tmp\SecMms_Delight_Note_Open


[Tools/Software] Chi sẻ ApkTool 2.0.2 + smali/baksmali 2.1.0 + adb/fastboot full và hướng dẫn cơ bản Upload_2015-9-30_8-24-45-png 
Compile xong file apk mới nẳm ở thư mục /SecMms_Delight_Note_Open/dist
[Tools/Software] Chi sẻ ApkTool 2.0.2 + smali/baksmali 2.1.0 + adb/fastboot full và hướng dẫn cơ bản Upload_2015-9-30_8-25-51-png 
Trên đây là cách bước cơ bản xử lý file apk với ApkTool
Các vấn đè về các lỗi thì hơi khó demo vì lỗi thì rất đã dạng phải tùy cơ ứng biến không có cách fix cụ thể, các bạn bị lỗi thì có thể đưa lên đây mình sẽ hỗ trợ!



Nguồn: Choimobile
Về Đầu Trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết