[HD] việt hóa hình ảnh bị mã hóa cơ bản

Do bác shadow bận chuyện vợ con gia đình tạm thời không thể hướng dẫn mọi người được.Chi tiết bác shadow sẽ hướng dẫn kĩ sau

Khi việt hóa chắc nhiều bạn cũng gặp các file hình ảnh lạ thường thì không đọc được.Bài viết này một phần nào việt hóa được hình ảnh bị mã cơ bản trong game java
Xác định file ảnh mã hóa:Với các bạn dùng pc thí có thể làm theo bước sau
Sử dụng phần mềm KEmulator (download tại Đây.Chạy game các bạn vào KEmulator.exe->midlet->load jar..->tìm đường dẫn đến file java.Vào View->Log sẽ có bảng LogFrame hiện lên.Bảng này sẽ hiển thị tất cả các file được gọi để chạy ứng dụng java.Các bạn để ý kỹ các file đang chạy và có thể xác định được file ảnh được load từ đâu:

© Mobiblog.Org

Tải ảnh gốc

Ở đây mình xác định được là file menu.pak(cần 1 chút kỹ năng nhỏ để xác định nhanh hơn là bạn xem tất cả file ảnh định dạng chuẩn trước thường là PNG bỏ qua các file đó và chỉ sẽ các file lạ)
Bước 2: Sau khi đã xác định được file ảnh bị mã hóa rồi.bạn hãy mở nó lên bằng Notepad++
Để ý những dòng ký tự đầu tiên
Ở đây sẽ có một số dạng mã hóa sau:
1.Mã hóa ảnh kiểu 1:
đây là dạng mã hóa đơn giản nhất và dễ xử lý nhất.Khi bạn mở file = notepad++ và thấy file có dạng sau

© Mobiblog.Org

Tải ảnh gốc
Chú ý đế những ký tự đầu và cuối nếu giống như trên ảnh thì bạn có thể hiểu rằng file mã hóa đơn thuần thì là ảnh định dang PNG và được xóa đuôi đi thôi.
Công việc của bạn lúc này chỉ là thêm đuôi .png vào sau file và tiếng hành chỉnh sửa.Sau đó lại xóa duôi file đi để cho vào game.
2.Mã hóa ảnh kiểu 2:
Dạng mã hóa này có phức tạp hơn 1 chút

© Mobiblog.Org

Tải ảnh gốc
ạn thấy ký tự đầu dòng không phải là ‰PNG mà còn thêm 1 vài ký tự đặc biệt
Lúc này bạn hãy mở file bằng chương trình dịch mã hex như AXE3 hay HxD(có thể làm với class editor)

© Mobiblog.Org

Tải ảnh gốc
Bạn nhận thấy phần bôi đen chứ? Nó chính là phần ảnh thuần PNG.Còn dãy số phía trước có nó ỹ nghĩa gì?
Nó chính là mã hex chỉ tổng ký tự của file ảnh được nó mã hóa Ở đây là 121 ký tự.Bạn có thể xóa nó đi để đưa về dạng ảnh thường.Sau khi thoa tác bạn cần xem lại tổng số ký tự mã hex của file ảnh đã chỉnh sửa là bao nhiêu + thêm 1 giá trị và điền nó vào đầu file ảnh.Ta sẽ được file ảnh mã hóa theo dạng cũ.

© Mobiblog.Org

Tải ảnh gốc
120+1=121 vậy ký tự điền vào thêm là: 01 21
3.Mã hóa ảnh kiểu 3:
Đây là dạng mã hóa phức tạp nhất và cũng gặp nhiều nhất

© Mobiblog.Org

Tải ảnh gốc
Bạn thấy ký tự chuẩn của file ảnh PNG là :‰PNG nằm ở 1 vị trí “vô cũng xa xăm”.Chuỗi ký tự kết thúc cũng vậy.Xử lý nó thế nào đây
Cần 1 chút tinh ý từ các bạn.Sau khi nhìn tổng thể chuỗi mã hóa của ảnh trên.Chắc hản các bạn sẽ để ý ngay tại sao chuỗi kết thúc lại nằm sát chuỗi mở đầu.Phải chăng ảnh này được “tráo đâu đuôi”.
Chính xác là như vậy!
Bây giờ hay xem những ký tự mã hóa đầu file nhé

© Mobiblog.Org

Tải ảnh gốc
Dãy ký tự bôi đen chỉ là đoạn mã để các class nhận đây là file ảnh.Với mỗi game mỗi khác nên chúng ta không cần quan tâm.Phần tô vàng chính là mã hóa đảo file của ảnh.
Các bạn tạo 1 file mới:chép phần từ “‰PNG” đến cuối file vào,sao đó chép phần còn lại ở phía trên từ chuỗi ký tự “IEND®B`‚” đến sau phần tô vàng.Lưu file lại chũng ta sẽ có được file ảnh lúc chưa mã hóa.
Sau khi đã chỉnh sửa thỏa thích với file ảnh rồi thì bạn có thể tiến hành mã hóa ngược lại với các bước đã làm trên.
Mở ảnh bằng chương trình dịch HEX.Kiểm tra số tổng ký tự như bước trên.Ở đây mình vẫn dùng con số 121
Chia đôi số này ta được 90.5(chia theo hệ 16 đấy nhé ) vậy ta sẽ chia file làm 2 phần 90 và 91 ký tự.Tạo 1 file hex mới chép đoạn mã hóa chuẩn từ file cũ vào sau đó chèn lần lượt 2 dòng 90 00 00 00 và 91 00 00 00 vào

© Mobiblog.Org

Tải ảnh gốc

Sau đó bạn chép 91 ký tự cuối cùng của file ảnh vào,tiêp đến 90 ký tự đầu tiên vào.Lưu file lại với tên cũ là ta đã tiếp hành xong

Đây chỉ là một số kiểu mã hóa,chứ mã hóa thì “vô vàn” kiểu tùy theo nhà sản xuất
Các bạn hãy thử việt hóa hình ảnh với game SONIC SHADOW SHOOT
Download
Chúc các bạn thành công

WXT

[HD] việt hóa hình ảnh bị mã hóa cơ bản
Đánh giá em này

Bình luận bài viết