XtGem Forum catalog
↓↓xuống cuối trang↓↓
Chào mừng bạn đến với wap DinhLoi.XtGem.Com | Chúc bạn có 1 năm mới vui vẻ tốt lành hạnh phúc! Hãy giới thiệu website này cho bạn bè nhé!img
DinhLoi.XtGem.Com =>> CaFe9x.Gq
Bạn đến từ quốc gia:



Hôm nay ngày
27.04.24/05:10
img- Hi. Xin chào! Mozilla/5.0
logo
.
HOMECHÁTTruyệnFORUM
Trang chủ>Thủ thuật>Xử lí Java>
Hack thay đổi điều kiện (game off)
28.03.2014/08:43
Hôm nay chán quá nên ngồi viết 1 bài share cho các bạn "nghịch chơi" vì nhiều game hack tiền là được rồi! Hì, ta dựa vào mấy cái lệnh nhảy để suy luận đó là:
- ifeq: nhảy khi giá trị đầu của stack =0
- ifne: nhảy khi giá trị đầu....khác 0
- iflt: nhảy khi...<0
- ifle: nhảy khi...=<0
- ifgt: nhảy khi...>0
- ifge: nhảy khi...>=0
- if_icmpeq: nhảy khi 2 giá trị đầu của stack =0 và những dòng còn lại cũng hiểu tương tự như vậy (nếu sai thì thông cảm nha, mình dịch bằng google)
BẮT ĐẦU
- Mình lấy ví dụ về game đường đua việt của hãng Teamobi. Lúc nào cũng vậy...tải về giải nén, sao chép hoặc backup lại 1 file còn 1 file để test nha. Vào game thấy cái bắt nhập key (1).
Ấn vào những map bị khoá nó hiện ra "bạn phải đua các vòng khác trước" (2).
Khi không đủ tiền để đua nó hiện ra "bạn không đủ tiền tham gia" (3).
Không có tiền để nâng cấp xe "bạn chưa có đủ tiền..." (4).
Khi nâng cấp mà vạch nâng đã full "chỉ số này đã quá cao, không thể nâng cấp thêm" (5).
Nhiều badboy quá nhỉ? Sau 1 hồi tìm kiếm thì thấy tất cả badboy nằm trong al.class
Tạm thế đã, còn hack về sau mà vẫn WIN thì để các bạn tự xử.
----------------------------
1. Crack: chẳng nói nữa, trên mạng có nhiều quá rồi. Người nghĩ ra cách đó cũng lợi dụng lệnh nhảy (khôn thật).
2. Chơi những MAP bị khoá:
dùng bytecode editor mở al.class -> mở -> ấn * để hiện tất cả string và tìm đến badboy (dòng 71), ấn vào rồi copy tất cả -> quay lại rồi chọn tìm kiếm kí tự rồi paste vào...nó ra method i, mở tiếp lên, ấn 8, paste tiếp -> ok 1 cái nó ra như sau:
if_icmple Label263
ldc "bad boy"
invokestatic av/a...
return
Label263: ...

- Suy luận: Label 263 chắc là để bắt đầu đua rồi, ấn vào mà toàn hiện badboy mà không cho đua??? à, phải xoá từ cái ldc "badboy" đến hết cái return đi để cho nó phi thẳng vào đua mà không bị cản lại bởi lí do gì...
Xóa xong sẽ thế này:
if_icmple Label263:
Label263:

- Ae lưu và test thử xem sao nha.
3. Không có tiền mà vẫn đua được:
Cách làm vẫn như trên, vào đến code thì nó hiện thế này:
if_icmple Label303
new java/lang...
dup
ldc "badboy"
invoke...
getstatic...
invoke...
...
...
return
Label303:

- SUY Luận: Label 303 chắc là cái cho đua, khi không có tiền thì vào nhảy vào badboy, có tiền mới cho đua??? à, xoá từ new java/lang đến hết chữ return thì dù có tiền hay không ta vẫn đua. Xoá xong sẽ thế này:
if_icmple Label303
Label303:

- Ae lưu và test nào.
4. Nâng cấp tiếp khi thanh giới hạn đã đầy:
if_icmple Label224
ldc "bad boy"
invokestatic...
return
Label224:

- Ae tự suy luận, chỉnh sửa và test (làm cũng tương tự như những bài 2 và 3 thôi mà ^^)!
Lưu ý: khi xoá như vậy rất hay bị lỗi verify nên các bạn sửa xong là phải dùng phần mềm fix verify để sửa. Tại game bị cá nhân hoá quá ác nên phải tạo thư mục encode nằm cùng với file.class thì mới dùng được. Nếu không thích tạo encode thì Bung game đó ra, vào manifest.mf kéo xuống 1 tí thấy dòng savedir: encode, thích tên gì thì thay bằng tên đó (mình thì thay bằng tên META-INF vì game nào mà chả có thư mục này, đỡ mất công tạo thêm. Thanks.
Nguồn: hackerthanthoai - m4v.me
Lượt xem:
Tag:
Bạn đến từ:
Share: img img img img img

Thanks To:XtGem
Liên kết:U-ON