-
30-09-2015, 03:29 PM #1evnbay Guest
Chi sẻ ApkTool 2.0.2 + smali/baksmali 2.1.0 + adb/fastboot full và hướng dẫn cơ bản
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ũ:
- apktool 2.0.1: http://www.fshare.vn/file/nn1u1a39rshn
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
bước 1: if framework
[img]http://**************/attachments/upload_2015-9-30_7-55-44-png.20340/[/img]
- cú pháp lệnh if như sau:
Mã:apktool if ***.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:
Mã:apktool if framework-res.apk
Mã:apktool if twframework-res.apk
bước 2: decompile - unpack apk
[img]http://**************/attachments/upload_2015-9-30_8-8-24-png.20341/[/img]
- cú pháp lệnh decompile như sau:
decompile full trức tiếp ra thư mục của apktool
Mã:apktool d ***.apk
Mã:apktool d ***.apk -o đường_dẫn_thư_mục
Mã:apktool d -s ***.apk
Mã:apktool d -s ***.apk -o đường_dẫn_thư_mục
Mã:apktool d j:\project_note5\dev\tmp\secmms_delight_note_open.apk -o j:\project_note5\dev\tmp\secmms_delight_note_open
[img]http://**************/attachments/upload_2015-9-30_8-12-39-png.20342/[/img]
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
bước 3: mod/fix, add linh tinh ở bước này!
[img]http://**************/attachments/upload_2015-9-30_8-14-15-png.20343/[/img]
mình có fix tin nhắn như ở đây: http://**************/threads/note5-...pen-mod-fix-tin-nhan-cho-galaxy-note-5.60748/
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:
Mã:apktool b đừng_dẫn_thuc_mục_apk
Mã:apktool b j:\project_note5\dev\tmp\secmms_delight_note_open
compile xong file apk mới nẳm ở thư mục /secmms_delight_note_open/dist
[img]http://**************/attachments/upload_2015-9-30_8-24-45-png.20344/[/img]
trên đây là cách bước cơ bản xử lý file apk với apktool
[img]http://**************/attachments/upload_2015-9-30_8-25-51-png.20345/[/img]
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ợ!View more random threads:
- SuperSU 2.68 & CF-Auto-Root Android 6.0.1 bản chính thức cho Galaxy S6, S6e, S6e+, Note 5
- Hỗ trợ firmware, Stock Rom, Rom full, file PIT mới nhất cho mọi thiết bị Samsung Android tại đây!
- Pic cho Mod Team SS
- Hỗ trợ Root Android 5.1.1 trở lên cho các thiết bị Samsung tại đây!
- [Rom][Big Update][2015] SpaceX Lollipop Galaxy S5, S5 LTE-A, Note 3, J(SC-02F)
- Thêm full tiếng Việt cho các máy Samsung Rom 4.1.x trở lên chỉ trong nốt nhạc !
- Bảng giá điện thoại Samsung giá rẻ tại NewTechShop
- TUT - Mod nhấn giữ nút âm lượng để bật đèn pin trên rom Lollipop
- Tạo Rom ZIP - Một số lệnh cơ bản updater-script
- Chi sẻ ApkTool 2.0.2 + smali/baksmali 2.1.0 + adb/fastboot full và hướng dẫn cơ bản
-
02-10-2015, 11:20 PM #2sungwoovina Guest
em làm việc với file tin nhắn của galaxy s4 (secmms_candy.apk) theo cách của bác, nhưng decompile xong ko thấy tạo ra file smali để sửa code
file secmms_candy.apk của em đã deodex
mong bác chỉ giáo thêm
[img]http://**************/attachments/capture-png.20361/[/img]
-
03-10-2015, 01:42 AM #3chovay_tinchap GuestGửi bởi kidobi04993
gửi từ sm-n910s của tôi
-
03-10-2015, 07:32 AM #4nhanmythap GuestGửi bởi mạnh_it
có cách nào kiểm tra deodex thành công hay chưa ko ạ ?
-
03-10-2015, 08:15 AM #5phamvantung GuestGửi bởi kidobi04993
[img]data/attachments/20/20367-7e60bbac6f5802cfe1d5fda4383c2dd6.jpg[/img]
-
03-10-2015, 06:42 PM #6lam video tai hcm Guest
cho em hỏi thêm xíu, deodex apk để sửa code, sửa code xong có cần re-odex lại trước khi chép vào điện thoại ko ạ ? [img]data/avatars/s/6/6902.jpg?1467795114[/img]@mạnh_it
-
05-10-2015, 05:55 AM #7songvu226 Guest
compile - đóng gói apk nhu huong dan ma ko thay file apk trong thu muc build chi co classes.dex.mong ban chi giao
-
14-12-2015, 05:42 AM #8Senior Member
- Ngày tham gia
- Aug 2013
- Đang ở
- Hoyerswerda
- Bài viết
- 248
bạn cho hỏi khi compile file framework-ext-res.apk mà bị lỗi này thì xử lý thế nào,rom miui7 android 5 máy mi4c
[img]http://**************/attachments/upload_2015-12-13_22-43-31-png.21144/[/img]
-
05-04-2016, 12:26 PM #9baovehunglong Guest
a manhit cho e hỏi sao e đóng gói ko dc toàn báo java trong khi e đã cài java sài dc trên 2.0.1 rùi ạ
gửi từ sm-n920c của tôi bằng cách sử dụng tapatalk
-
27-04-2016, 08:12 PM #10tuanbillgates01 Guest
sao ngay bước đầu đã bị báo lỗi này các bác ạ
exception in thread "main" brut.androlib.androlibexception: could not decode arsc file
at brut.androlib.res.decoder.arscdecoder.decode(arscd ecoder.java:52)
at brut.androlib.res.decoder.arscdecoder.decode(arscd ecoder.java:39)
at brut.androlib.res.androlibresources.installframewo rk(androlibresources.java:599)
at brut.androlib.res.androlibresources.installframewo rk(androlibresources.java:581)
at brut.androlib.androlib.installframework(androlib.j ava:676)
at brut.apktool.main.cmdinstallframework(main.java:24 0)
at brut.apktool.main.main(main.java:87)
caused by: java.io.ioexception: expected: 0x00000008, got: 0x00000000
at brut.util.extdatainput.skipcheckshort(extdatainput .java:56)
at brut.androlib.res.decoder.arscdecoder.readvalue(ar scdecoder.java:254)
at brut.androlib.res.decoder.arscdecoder.readentry(ar scdecoder.java:203)
at brut.androlib.res.decoder.arscdecoder.readconfig(a rscdecoder.java:191)
at brut.androlib.res.decoder.arscdecoder.readtype(ars cdecoder.java:159)
at brut.androlib.res.decoder.arscdecoder.readpackage( arscdecoder.java:116)
at brut.androlib.res.decoder.arscdecoder.readtable(ar scdecoder.java:78)
at brut.androlib.res.decoder.arscdecoder.decode(arscd ecoder.java:47)
... 6 more
**************
Việc XKLĐ sang thị trường nhật bản sang năm 2024 được dự đoán là thời kỳ thịnh vượng của xuất khẩu lao động sau đại dịch Covid. Những dự tính nào dành cho việc xuất khẩu lao động năm 2024, cùng...
Việc việc làm kaigo sang thị...