ไปที่เนื้อหา


watan

เป็นสมาชิกตั้งแต่ 08 May 2007
ออฟไลน์ ใช้งานล่าสุด Apr 20 2008 08:11 PM
-----

กระทู้ที่ฉันเริ่ม

การ debug โดยใช้ OllyDbg

06 January 2008 - 04:58:18 AM

รบกวนหน่อยครับผม คือ ถ้า เกมที่เราจะ Debug มัน ใช้ file run 2 ตัว หรือ ตัว loader and ตัว bin
ตอนนี้ผมไปลอง debug ที่ตัว .bin โดยเปลี่ยนเป็น .exe แล้ว ลอง debug ดูโดยใช้โปรแกรม OllyDbg ปรากฎว่ามันต้องการค่ามาจากตัว loader เราจะมีวิธีอะไรไหมครับที่จะทำการหลอกมันได้ (ค่าที่มันต้องการเหมือนจะเป็น Server ที่จะ login เข้าเกมอ่ะครับ)
ช่วยแนะนำที่ครับ ขอบคุณล่วงหน้างับ

Ran Bot ลองอีกเกมงับ อันนี้น่าจะง่ายกว่า N-age

14 May 2007 - 04:00:27 PM

จากที่ผมลองดัก package ของเกมนี้ดู คือ จะไม่ random code login เหมือนกับ N-age

1. user : a
password : a

1 192.168.123.141:1947 202.142.207.84:5502 64 Send
0000 40 00 00 00 E4 07 00 00 00 00 00 00 00 00 00 00 @...............
0010 00 00 00 72 0C 12 67 04 0F 9C FD 00 00 00 00 00 ...r..g.........
0020 00 00 00 00 00 00 00 00 72 0C 12 67 04 0F 9C FD ........r..g....
0030 00 00 00 00 00 00 00 00 00 00 00 00 00 FC 12 00 ................

2 202.142.207.84:5502 192.168.123.141:1947 32 Recv
0000 20 00 00 00 AA 00 00 00 01 00 00 00 04 38 00 00 ............8..
0010 00 E5 07 00 35 01 00 05 35 5E 00 00 00 11 00 00 ....5...5^......

2. user : a
password : b

1 192.168.123.141:1947 202.142.207.84:5502 64 Send
0000 40 00 00 00 E4 07 00 00 00 00 00 00 00 00 00 00 @...............
0010 00 00 00 C0 19 21 02 AE E8 4B 16 00 00 00 00 00 .....!...K......
0020 00 00 00 00 00 00 00 00 72 0C 12 67 04 0F 9C FD ........r..g....
0030 00 00 00 00 00 00 00 00 00 00 00 00 00 FC 12 00 ................

2 202.142.207.84:5502 192.168.123.141:1947 32 Recv
0000 20 00 00 00 AA 00 00 00 01 00 00 00 04 38 00 00 ............8..
0010 00 E5 07 00 35 01 00 05 35 5E 00 00 00 11 00 00 ....5...5^......

จากนี่ผมเดาเอาเล่นๆ ชุดที่แตกต่างชุดแรก คือ pwd และ ชุดที่ 2 คือ user
ดังนั้น user/pwd ของ a : 72 0C 12 67 04 0F 9C FD -> แปลงยังไงเนี่ย
user/pwd ของ b : C0 19 21 02 AE E8 4B 16 -> แปลงยังไงเนี่ย

และข้อมูลชุดที่ 2 ที่ Server ตอยกลับอันนั้น มันบอกว่า user กะ pwd ไม่ถูก ^^

ใครมีแนวคิดบ้างไหมครับ ว่าจะมันแปลงยังไง ถ้าเป็น TS จะใช้ AD เป็นตัว MarkByte แต่อันนี้ อ่ะครับ จะทำยังไงดี
ช่วยที อันนี้น่าจะง่ายกว่า N-age

ใครว่าง ช่วยหน่อยกำลังทำบอท N-age อ่า..

13 May 2007 - 09:09:45 PM

ผมกำลังจะลองทำบอมเกม N-age อยู่ ผมเลยลองดัก package ดู แล้วคือเกิดปัญหาอ่ะครับ
ข้อมูลชุดที่ 1 ได้มาหลังจากเรากดปุ่ม login ครับ โดยผมลองใช้ user : a Pwd:1111

1 203.146.250.56:300 61.19.177.23:24418 68 Recv
0000 42 00 2B 29 03 00 00 00 10 00 00 00 00 00 00 00 B.+)............
0010 00 10 00 00 8B C3 F6 19 DB 21 70 1F 5F D9 6B 18 .........!p._.k.
0020 91 C1 52 2C 01 F2 87 08 89 A2 A8 05 8D E4 8B 00 ..R,............
0030 D3 30 06 06 51 90 1F 00 DB 8B 12 00 6F 4E 43 00 .0..Q.......oNC.
0040 51 2E 4E 00 Q.N.

ข้อมูลชุดที่ 2 ไม่รู้มันเอาข้อมูลชุดที่ 1 มาทำอะไรแล้วส่งกลับ

2 61.19.177.23:24418 203.146.250.56:300 173 Send
0000 AB 00 A4 A8 00 20 6F DB D1 83 E1 44 AB 6E 39 92 ..... o....D.n9.
0010 95 87 D6 24 FE 0F 39 D2 95 87 D6 24 FE 3E 08 E3 ...$..9....$.>..
0020 A4 96 F1 25 FA 30 B2 A2 DA 4A 64 9E F3 55 F4 CD ...%.0...Jd..U..
0030 A8 03 25 BE B4 A9 70 8C D6 60 40 9E F2 F1 50 B9 ..%...p..`@...P.
0040 E4 50 70 BE D2 5B 51 BB E4 22 1F CD BD 3D 25 9B .Pp..[Q.."...=%.
0050 A7 4D 6D BD D2 4F 44 EF CE 22 03 94 FF 21 32 DB .Mm..OD.."...!2.
0060 91 46 6A E7 8F 0F 56 B7 FD 6B 5E D4 BE 37 7B 8F .Fj...V..k^..7{.
0070 CD 59 73 F9 8C 06 49 BD FE 68 40 CF BA 37 64 8C .Ys...I..h@..7d.
0080 C8 59 40 CF BA 9F 60 8C C8 A5 EB 83 BF 60 9F 73 .Y@...`......`.s
0090 37 A5 EB 83 BF 61 9F 73 37 C4 FF E5 B7 84 F8 5B 7....a.s7......[
00A0 07 37 14 E7 7A 84 F8 1B 07 C8 EB 18 85 .7..z........

ข้อมูลชุดที่ 3 นี่ มันบอกว่า password ผิด

3 203.146.250.56:300 61.19.177.23:24418 6 Recv
0000 04 00 13 27 03 00 ...'..

แต่มันลอง login 10 ครั้ง ด้วย user และ pwd เดิม ผมลองดักแล้ว ข้อมูลชุดที่ 1 และ 2 ไม่เหมือนกันเลย อ่า
ขอคำแนะนำที่ครับ