Pham_loi
Chức vụ: 04:04:03, 12-07-2015 |
Hướng dẫn cho biết theo tò mò
của mấy người, nhưng t tin chắc
bản sau nó biến tấu đi tí là lại
phải tự mình động tay thôi.
Mở coreLG/ci.class ra, vào
method thứ 9 (tên a), xuống
dòng thứ 814 chèn đoạn này
vào sau
aload_2
getstatic coreLG/ci/R I
iload_3
iload 4
invokestatic draw/string
(Ljavax/microedition/lcdui/
Graphics;III)V
Copy code
getstatic coreLG/ci/R I
iload_3
iload 4
invokestatic draw/string
(Ljavax/microedition/lcdui/
Graphics;III)V
Copy code
=>Thêm lệnh gọi hàm vẽ gió
trong draw.class, tham số là toạ
độ và giá trị gió R.
Vẽ gió ra màn hình nằm hết
trong draw.class này đó, đây là
class tự viết ra nên đừng hỏi tại
sao lại có nó ở đây.
Nhưng mà thêm vậy thôi sẽ bị
verify error! Giờ mới phải dùng
đếnFix, công cụ sửa lỗi
bytecode rất lợi hại viết bởi
Holyeyed. Tìm đến ci.class điền
mấy thông số mô tả method sau
để fix:
-Name: a
-Description: (Ljavax/
microedition/lcdui/Graphics;)V
-Fix position: 814 (vị trí thêm
code lúc nãy)
-Value: 10 (mấy dòng lệnh
thêm vào có độ dài 10 bytes)
Copy code
-Description: (Ljavax/
microedition/lcdui/Graphics;)V
-Fix position: 814 (vị trí thêm
code lúc nãy)
-Value: 10 (mấy dòng lệnh
thêm vào có độ dài 10 bytes)
Copy code
ấn fix it! đc file ci.class.fix, bỏ
đuôi .fix đi là có class ngon đã
sửa lỗi verify.
Thay ci.class vào coreLG, thêm
draw.class vào jar gốc. Xong dow file class.zip Download class.zip(7.42 KB)
Nguồn: kalenz
Chỉnh sửa lúc 2015-07-12 04:05 bởi Pham_loi
: 0 ♥