-
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:
- New Odin3 v3.11.1: Hỗ trợ flash HOME_CSC file Galaxy S7, S7 edge,... 2016 !
- Chi sẻ ApkTool 2.0.2 + smali/baksmali 2.1.0 + adb/fastboot full và hướng dẫn cơ bản
- 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 !
- [Port] Bàn phím và trình duyệt S6 cho S5, N3, N4, S4...
- Hỗ trợ firmware, Stock Rom, Rom full, file PIT mới nhất cho mọi thiết bị Samsung Android tại đây!
- Tạo Rom ZIP - Một số lệnh cơ bản updater-script
- Hướng dẫn cách khắc phục lỗi khi không thể cài driver cho Samsung – SAMSUNG USB driver error
- Hỗ trợ Root Android 5.1.1 trở lên cho các thiết bị Samsung tại đây!
- Pic cho Mod Team SS
- Hướng dẫn fix lỗi không hiện thị icon mạng H/H+ cho các máy Hàn (S/L/K)
-
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
**************
Pallet nhựa Long An đã trở thành một trong những lựa chọn phổ biến cho nhu cầu vận chuyển và lưu trữ hàng hóa trong nhiều ngành công nghiệp. Với đặc tính nhẹ nhàng, chắc chắn và dễ vận chuyển, các...
Thanh lý pallet nhựa Long An giá rẻ