Sử dụng Bytecode
Editor mở uc.zip tìm với từ khóa
assign data="
- Ðược 1 file class
B1. Chọn "Mở" và sửa 2
dòng 200 thành 2 dòng 80
Hình:
B2.
- Tiếp tục xác định
methor cần sửa trong
file class này. Ta tìm từ khóa sau:
Math/min
- Sẽ xuất hiện vài
method, ở đây ta chỉ
quan tâm tới 1 method
chứa đoạn code như thế này (sẽ mô tả thêm
trường hợp khác ở
dưới, chỉ cần hiểu qua 1 chút ngôn ngữ bytecode là dễ xác định) :
iload_1
iconst_2
iadd
bipush 90
invokestatic java/lang/Math/min(II)I
Hình:
Dòng màu vàng là nơi ta cần sửa:
iload_1
iconst_1
iadd
bipush 100
invokestatic java/lang/ Math/min(II)I
Tiếp tục với 2 hoặc 3
đoạn như vậy trong
method này. Lưu lại và nén vào Uc. Test thôi
Trường hợp này có thể
hơi phức tạp 1 chút thôi, thường là những phiên bản đã qua chỉnh sửa nên sẽ có bạn không xác
định được nên sửa ở
đâu, ví dụ:
1 Label60:
2 iload_1
3 iconst_3
4 iadd
5 bipush 90
6 goto Label85
...
20 Label85:
21 invokestatic java/
lang/Math/min(II)I
...
Hình:
- Trong đoạn này bạn để ý tới dòng thứ 3,4,5 đều tương tự như đoạn mã ở trên cùng bài viết, sau đó là goto Label85 bạn có thể hiểu nó như một lệnh bắc cầu tới dòng
Label 85. Xét về nguyên tắc hoạt động thì nó hoàn toàn giống với trường hợp ở trên cùng.
Ta sửa lại nó như sau:
1 Label60:
2 iload_1
3 iconst_1
4 iadd
5 bipush 100
6 goto Label85
..
20 Label85:
21 invokestatic java/
lang/Math/min(II)I
Lưu
lại và nén vào Uc. Test.
Để kiểm tra sự khác biệt.
Trên phiên bản sau khi mod bạn hãy để ý thanh nhỏ nhỏ trên cùng mà mỗi khi truy cập mạng thì nó chạy đó. Ở phiên bản thường, nó sẽ chạy ngắt quãng khoảng 70% đến 80% là nó dừng lại để tải dữ liệu và tiếp tục load trang. Còn sau khi mod thì nó chạy thẳng 1 phát không ngắt hay stop ở đâu cả load rất mượt nhé
Demo:
Uc8.8.1 này mình down ở wap handler để mod theo trường hợp 2, còn phiên bản quốc tế các bạn mod theo trường hợp 1
Download UcBrower Mod Load Speed
Nguồn:
http://www.iload.wap.sh