Page 1 of 3

HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Wed 06/05/2009 9:01 pm
by tindl88
Tên bài viết: [VB6] HD tìm base address và viết code để lấy điểm của game solitaire
Tác giả: tindl88
Cấp độ bài viết: Begin
Tóm tắt: Các bạn có thể dựa vào cái này để viết Trainer và auto cho game


Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Sat 09/05/2009 9:50 pm
by dactung93
Anh ơi, bài của anh hay lắm. Nhưng khi vào làm thì kiểu gì ý. Không thể làm được
Em chẳng hiểu trong cái này thì nó thế nào.
Không hiểu đâu là Ofset.
Và hầu như là bấm Next Scan đều không ra cái gì cả

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Sun 10/05/2009 7:37 am
by tindl88
Bạn thử chạy Project mình đính kẻm thử đi, nếu nó lấy đúng số điểm thì bạn tìm sai rồi. Thứ 2 là mình chưa gặp trường hợp nào như vậy, làm gì mà ra tới 2 kết quả, bạn coi kỹ Video của mình lại xem. Khi nào online send cho mình cái sol.ễ của bạn nha, mình về nghiên cứu :D

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Sun 10/05/2009 2:58 pm
by dactung93
Đây là cái video em đã quay lại "cảnh nóng" đó.
Thực sự là lần nào cũng thế chứ không phải là chỉ một lần đâu anh.
Kể cả lấy chương trình của anh kèm theo để lấy số điểm cũng không được.
Em muốn làm được lắm ý nhưng chẳng hiẻu sao không được.
( Ý đồ em là làm cái Auto cho Diablo tự đánh quái và Up máu + mana lên )

À mà này, anh quay video bằng phần mềm gì rồi chuyển nó sang định dạng Cram Avi kiểu gì thế mà video dài, chất lượng tốt lại nhẹ nữa zậy ta. Em quay video phải cố thật nhanh để khỏi tốn dung lượng nữa.

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Sun 10/05/2009 5:07 pm
by tindl88
Mình quay bằng Cam Recorder 2.0 cứ để mặc định hết.
Để mình tải về nghiên cứu thử, từ từ khoai nó mới nhừ. Mình cũng mới biết xài Cheat Engine thôi.
Nhìn chữ ký của mình đi, biết gì chỉ nấy :D
Ủa mà sao gởi có cái Video không vậy? mình nói là gởi cho mình cái game Solitaire để mình về làm thử...

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Sun 10/05/2009 6:13 pm
by dactung93
Uhm. Nhưng mà anh ơi, chẳng nhẽ mỗi một máy thì SOL lại khác nhau à?
Máy nào lúc cài win chẳng có sẵn SOL mà ?

Cho em hỏi thêm câu nữa nhá.
Trong cái kỹ thuật đọc bộ nhớ này ý, hình như em nhớ là có cả kỹ thuật đổi giá trị nhớ đúng không ạ ?
Em đã thấy trong một mã nguồn post ở đâu rồi ý, nhưng mà không nhớ.
Vậy anh có thể chỉ em thêm một chút về thủ thuật truy cập bộ nhớ này không ạ ?

À mà em tìm mãi cũng không thấy Cam Rec.. 2.0 đấy. Anh có bộ cài không ạ. Send cho em với
nguyendactung93@zing.vn

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Mon 11/05/2009 8:43 pm
by tindl88
mình có coi cái video của bạn, bạn làm không cẩn thận gì cả.
có thấy mình chọn option "All" trong memory scan option không.
chương trình quay phim nè http://sourceforge.net/projects/camstudio/
còn đổi giá trị trong process hẹn bạn lần sau.

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Tue 12/05/2009 1:19 am
by dactung93
Hí hí. Được rồi. Nhưng mà.... Phải làm đi làm lại bốn lần mới thành công 1 lần anh ơi... Nhưng dù sao cũng thanks anh nhiều

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Tue 12/05/2009 1:28 am
by dactung93
À anh ơi,
sau khi em tìm kiếm thì nó ra cái như sau nè ( game khác đó )

EAX=FFFFFFFF
EBX=00000009
ECX=00D20096
EDX=00000204
ESI=01005489
EDI=0000000E
EBP=0007FDB4
ESP=0007FD48
EIP=01003474

Probable base pointer =01005194

01003469 - ret
0100346a - mov eax,[esp+04]
0100346e - add [01005194],eax
01003474 - call 01002801
01003479 - ret 0004

Vậy bây giờ điền như thế nào nữa ạ
Có phải là lấy như sau ko ạ
+04 là offset
Và lấy theo ESI hay ESP hay EAX vậy ạ ?

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Tue 12/05/2009 6:46 pm
by tindl88
Hic
Hướng dẫn rõ ràng nhưng vậy mà bạn còn hỏi thì bó tay rồi.
Nếu cái game đó size nhỏ thì send mình tìm thử.
Đọc, ghi process đây
Get Score.rar
Read, Write Process Memory
(1.7 KiB) Downloaded 944 times

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Fri 15/05/2009 10:00 am
by DiodeZ
ở bước lấy base address có nhiều address cùng giá trị thì chọn cái nào, ví dụ trong video của bạn thì tại sao chọn 01007170 làm base address mà ko chọn là 0007FDE4
Image
còn cái mình làm ở phần tìm base address như thế này thì chọn cái nào làm base address
Image

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Fri 15/05/2009 6:10 pm
by tindl88
trong tut của nó nói dòng màu xanh lá cây là stactic address nó không thay đổi khi ta tắt và tìm lại...dựa vào đó mà ta dùng để viết auto hoặc trainer cho game.
anh thử lấy giá trị của 0007FDE4 thử rồi sẽ biết...
còn cái hình dưới thì vẫn chưa tìm ra base address, anh phải tìm đi tìm lại nhiều bước thì nó mới ra.
lần sau em sẽ tạo tiếp 1 cái video cho anh xem.

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Fri 15/05/2009 9:10 pm
by tindl88
...

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Fri 15/05/2009 10:39 pm
by dactung93
Có ba vấn đề
Thứ nhất :) : Anh nên design video trước khi up đi. Ví dụ như cắt hết các đoạn video nhầm :), Giảm size nhỏ xuống. Không cần to quá để cho dỡ tốn MB
Thứ hai: Làm khó hiểu quá. Sao lúc em làm ( hình và video bên trên ý ) em cũng chọn 32 Bit. Anh bảo phải chọn All mà trong video anh làm. Chẳng cần chọn All eo gì cả
Thứ 3: Cho em xin cái Project thứ đi chứ :) Đối với game Sol thì có rồi nhưng trong ví dụ này thi base lại là 20 + 454 và 20 + 47c
Hai cái giá trị liền thì khi và Project phải viết thế nào đây ?

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Sat 16/05/2009 8:15 pm
by tindl88
dactung93 wrote:Có ba vấn đề
Thứ nhất :) : Anh nên design video trước khi up đi. Ví dụ như cắt hết các đoạn video nhầm :), Giảm size nhỏ xuống. Không cần to quá để cho dỡ tốn MB
Thứ hai: Làm khó hiểu quá. Sao lúc em làm ( hình và video bên trên ý ) em cũng chọn 32 Bit. Anh bảo phải chọn All mà trong video anh làm. Chẳng cần chọn All eo gì cả
Thứ 3: Cho em xin cái Project thứ đi chứ :) Đối với game Sol thì có rồi nhưng trong ví dụ này thi base lại là 20 + 454 và 20 + 47c
Hai cái giá trị liền thì khi và Project phải viết thế nào đây ?

Tối nay sẽ làm lại Video và sẽ đính kèm Project.
Một số game nó hiển thị giá trị đó mà tìm không ra thì mới chọn all. Đó là kinh nghiệm sau vài lần sử dụng đó.
Mà bạn có tải Auto TGHM của mình rồi mà, mở Project mà đọc.

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Sun 17/05/2009 7:06 pm
by tindl88
MÌnh đã sửa lại đoạn Video. Các bạn xem ở trên...Có đính kèm project

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Mon 18/05/2009 11:40 pm
by dactung93
Cái này làm với game online khó quá. :( Em làm với võ lâm cả tối không được
Nhưng bây h làm với Sol thì ngon rồi. Một phát ăn ngay
Cho em hỏi tí nhá
Có nhất định phải tìm HWND của cái chương trình mình muốn xem hay không

WinHwnd = FindWindow("Solitaire", "Solitaire")

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Tue 19/05/2009 11:32 am
by tindl88
Có chứ, không tìm ra nó sao GetID không get dc ID sao OpenProcess. Đọc kỹ là thấy mà :d

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Tue 19/05/2009 8:38 pm
by chaufcv
Chào Bác tindl88
Bác có thể chỉ cách Debug lấy tên nhân vật không? Cám ơn bác nhiều

Re: HD tìm baseaddress và viết code để lấy điểm của game sol

Posted: Wed 20/05/2009 9:37 am
by dactung93
Đúng rồi. Tìm string có được không nhỉ hả anh Tindl88 ?. Cái này nghe vẻ hay đấy
À hỉnh như cái này không hack được với game đề chế phải không. Sao em làm hoài hổng có ra. Chơi cả kiểu
"Giá trị tăng lên" - "Giá trị giảm suông" cũng không ra. Còn đối với mấy game như pinpol hay sol thì ngon ăn rồi.