sexyboyk53c
Member
Những ai đã xài máy HTC chạy android không thể không biết đến giao diện sense nổi tiếng của hãng đi kèm với máy . Nhưng nhìn mãi cũng thấy chán, thế là nhiều người nghĩ đến việc thay đổi giao điện sense đi cho mới và lạ mắt. Với các phiên bản sense trước 3.0, chỉ cần khéo léo chỉnh sửa một vài file ảnh nằm sẵn trong các file apk liên quan đến giao diện sense là có ngay được một theme mới nhìn đẹp mắt, các file này thường nằm rải rác trong các thư mục drawable, drawable-hdpi,...
Nhưng đến phiên bản sense 3.0 thì tình hình đã khác trước rất nhiều, HTC bỗng dưng khó tính, mã hóa tất cả các file ảnh , xml và nhét vào trong một file đuôi mở rộng là *.m10 , điều này gây khó khăn rất nhiều cho các vọc sĩ sense android. Tuy nhiên tình hình này chẳng tồn tại được lâu, vỏ quýt dầy có móng tay nhọn, file m10 cuối cùng cũng đã bị giải mã bởi 2 lập trình viên Flemmard,DiamondBack2010 của diễn đàn XDA. Với kĩ thuật "binary reverse engineering", họ đã tạo ra công cụ 10tool cho phép dịch ngược file *.m10 ra thành các file *.dat,*.png và *.xml , điều này có nghĩa là giao diện sense cuối cùng cũng đã bị lộ hàng, không giấu diếm mãi được nữa .
Bài viết này sẽ tập trung vào hướng dẫn sử dụng phần mềm này để trích ra các file ảnh *.png .Nếu bạn đã có nhiều kinh nghiệm cook rom, thành thạo lệnh adb thì sẽ tạo ra các skin rất dễ dàng với công cụ này, nếu bạn là lính mới về android,chưa biết root máy, cook rom, ... thì bài viết không phù hợp với bạn .
Chuẩn bị các công cụ cần thiết :
1. Download .net framework 4.0
2.M10 tool (bản mới nhất là 0.6.22)
bản cũ hơn xin vui lòng tham khảo tại đây
Hoặc tải bản cũ hơn tại đây :
ngoài ra công cụ này đã được công bố mã nguồn, ai quan tâm có thể tải tại đây
cài .net framework 4.0 trước , sau đó giải nén file m10tool ra, chạy file M10Editor.exe .
3.Các file liên quan đến giao diện sense (bị mã hóa), các file không bị mã hóa thì không tính .
ở đây tôi chỉ minh họa ví dụ với file fusion.apk , là file quan trọng nhất (trong này có chứa các file m10), các file khác mọi người làm tương tự
Trong tab "M10", nhớ tick vào ô decode images để giải nén được các file *.png
tab "Home" chọn open file :
Chờ nó load xong, chọn decompile all .
Đợi nó dịch ngược hết các file m10 nằm trong fusion.apk, chọn show file:
Sau đó chọn vào texture, ảnh tương ứng sẽ hiện lên (Có thể nhìn thấy ngay cái lockring quen thuộc ):
OK, tôi sẽ sửa đổi cái vòng tròn này , cho nó thành cái vòng tròn trong suốt một tí (xài photoshop) .
+ click phải vào ảnh, chọn" open in folder" hoặc nút "open in folder" trên toolbar
+ làm j đó với photoshop,...(nhớ giữ nguyên tên file và kích thước gốc của nó)
+ đổi tên file fusion.apk cũ đi (___fusion.apk chẳng hạn, với mục đích sao lưu)
Sau khi sửa xong, quay lại tab "Home" để save file hoặc save as lại, chương trình sẽ build lại thành file shared.m10 và đóng gói nó vào trong một file fusion.apk khác nằm đúng chỗ file fusion.apk cũ.
Xong rồi, có thể đem file fusion.apk mới này add vào rom hoặc xài lệnh apk để push nó vào máy .
Sau đây là một số thành quả :
LockRing đã biến đổi khác đi :
Cái đồng hồ sau khi sửa trông thật thảm hại (do lạm dụng photoshop để biến nó thành trong suốt):
Một số lưu ý :
+ Đây vẫn là công cụ trong giai đoạn phát triển nên còn nhiều tính năng cần phát triển thêm (ai quan tâm có thể liên hệ với tác giả)
+ Hiện tại tôi chỉ dịch ngược được các file lấy từ các theme có sẵn trên xda, còn các file nằm sẵn trong ROM thì khi dịch sẽ không thấy một file ảnh *.png nào cả - vẫn chưa giải thích được tại sao, ai đã giải thích được xin post tại thread này .
+ Hiện tại tác giả Flemmard không hiểu vì lí do j mà dời khỏi project này, bỏ lại Diamondback2010 bơ vơ, nên buộc anh phải công bố mã nguồn, và cần tìm cộng tác viên, ai quan tâm về tool này có thể đọc tại đây .
+ Tôi đã test trên máy evo 3d, hi vọng các máy khác có giao diện sense cũng OK
+ Bạn phải tự chịu trách nhiệm về nhưng thao tác sẽ làm, vì chỉ cần một sơ suất là rom sẽ không chạy, tôi bị dính mấy phát rồi (tốt nhất là backup trước đi).
+ Các hình ảnh trả về bởi m10tool đều bị đảo ngược cả về chiều ngang và chiều dọc (lộn ngược và quay mặt trước ra mặt sau), nên khi sửa mọi người lưu ý vấn đề này .
+ Khi làm xong nhớ rọn rác - các file do m10tool sinh ra sẽ không bị xoá , mà phải xoá bằng tay (có thể vào phần log để xem đường dẫn các file được đẻ ra) :
Chúc mọi người thành công .
Nhưng đến phiên bản sense 3.0 thì tình hình đã khác trước rất nhiều, HTC bỗng dưng khó tính, mã hóa tất cả các file ảnh , xml và nhét vào trong một file đuôi mở rộng là *.m10 , điều này gây khó khăn rất nhiều cho các vọc sĩ sense android. Tuy nhiên tình hình này chẳng tồn tại được lâu, vỏ quýt dầy có móng tay nhọn, file m10 cuối cùng cũng đã bị giải mã bởi 2 lập trình viên Flemmard,DiamondBack2010 của diễn đàn XDA. Với kĩ thuật "binary reverse engineering", họ đã tạo ra công cụ 10tool cho phép dịch ngược file *.m10 ra thành các file *.dat,*.png và *.xml , điều này có nghĩa là giao diện sense cuối cùng cũng đã bị lộ hàng, không giấu diếm mãi được nữa .
Bài viết này sẽ tập trung vào hướng dẫn sử dụng phần mềm này để trích ra các file ảnh *.png .Nếu bạn đã có nhiều kinh nghiệm cook rom, thành thạo lệnh adb thì sẽ tạo ra các skin rất dễ dàng với công cụ này, nếu bạn là lính mới về android,chưa biết root máy, cook rom, ... thì bài viết không phù hợp với bạn .
Chuẩn bị các công cụ cần thiết :
1. Download .net framework 4.0
Mã:
http://www.mediafire.com/?72zbktutgggef6d
Mã:
http://www.mediafire.com/?x0iukd4qj1my0iw
Hoặc tải bản cũ hơn tại đây :
ngoài ra công cụ này đã được công bố mã nguồn, ai quan tâm có thể tải tại đây
cài .net framework 4.0 trước , sau đó giải nén file m10tool ra, chạy file M10Editor.exe .
3.Các file liên quan đến giao diện sense (bị mã hóa), các file không bị mã hóa thì không tính .
ở đây tôi chỉ minh họa ví dụ với file fusion.apk , là file quan trọng nhất (trong này có chứa các file m10), các file khác mọi người làm tương tự
Trong tab "M10", nhớ tick vào ô decode images để giải nén được các file *.png

tab "Home" chọn open file :

Chờ nó load xong, chọn decompile all .
Đợi nó dịch ngược hết các file m10 nằm trong fusion.apk, chọn show file:

Sau đó chọn vào texture, ảnh tương ứng sẽ hiện lên (Có thể nhìn thấy ngay cái lockring quen thuộc ):

OK, tôi sẽ sửa đổi cái vòng tròn này , cho nó thành cái vòng tròn trong suốt một tí (xài photoshop) .
+ click phải vào ảnh, chọn" open in folder" hoặc nút "open in folder" trên toolbar
+ làm j đó với photoshop,...(nhớ giữ nguyên tên file và kích thước gốc của nó)
+ đổi tên file fusion.apk cũ đi (___fusion.apk chẳng hạn, với mục đích sao lưu)
Sau khi sửa xong, quay lại tab "Home" để save file hoặc save as lại, chương trình sẽ build lại thành file shared.m10 và đóng gói nó vào trong một file fusion.apk khác nằm đúng chỗ file fusion.apk cũ.
Xong rồi, có thể đem file fusion.apk mới này add vào rom hoặc xài lệnh apk để push nó vào máy .
Sau đây là một số thành quả :
LockRing đã biến đổi khác đi :


Cái đồng hồ sau khi sửa trông thật thảm hại (do lạm dụng photoshop để biến nó thành trong suốt):

Một số lưu ý :
+ Đây vẫn là công cụ trong giai đoạn phát triển nên còn nhiều tính năng cần phát triển thêm (ai quan tâm có thể liên hệ với tác giả)
+ Hiện tại tôi chỉ dịch ngược được các file lấy từ các theme có sẵn trên xda, còn các file nằm sẵn trong ROM thì khi dịch sẽ không thấy một file ảnh *.png nào cả - vẫn chưa giải thích được tại sao, ai đã giải thích được xin post tại thread này .
+ Hiện tại tác giả Flemmard không hiểu vì lí do j mà dời khỏi project này, bỏ lại Diamondback2010 bơ vơ, nên buộc anh phải công bố mã nguồn, và cần tìm cộng tác viên, ai quan tâm về tool này có thể đọc tại đây .
+ Tôi đã test trên máy evo 3d, hi vọng các máy khác có giao diện sense cũng OK
+ Bạn phải tự chịu trách nhiệm về nhưng thao tác sẽ làm, vì chỉ cần một sơ suất là rom sẽ không chạy, tôi bị dính mấy phát rồi (tốt nhất là backup trước đi).
+ Các hình ảnh trả về bởi m10tool đều bị đảo ngược cả về chiều ngang và chiều dọc (lộn ngược và quay mặt trước ra mặt sau), nên khi sửa mọi người lưu ý vấn đề này .
+ Khi làm xong nhớ rọn rác - các file do m10tool sinh ra sẽ không bị xoá , mà phải xoá bằng tay (có thể vào phần log để xem đường dẫn các file được đẻ ra) :

Chúc mọi người thành công .
Chỉnh sửa cuối: