امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ساخت یک ویروس
نویسنده پیام
security آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
مشکل در ساخت یک ویروس
سلام دوستان من داشتم یه ویروس میکر میساختم که یه مشکلی پیدا کردم.
من میخوام ویروس میکر من قابلیت ساخت ویروس با پسوند های bat و cmd و pif و... داشته باشه، ما یه مشکلی دارم.
من از کجا بفهمم کار ویروس من رو با چه پسوندی ساخته.

در واقع من یه شکل کامل تر از این روش میخوام:
app.Path & "\" & app.EXEName & ".exe"

میخوام خود برنامه بدونه پسوندش خودش چیه.
اگر API یا روش دیگه هست بگید.
۲۶-فروردین-۱۳۸۶, ۱۷:۰۶:۳۶
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #2
RE: مشکل در ساخت یک ویروس
یه ذره بیشتر توضیح بده

میزان رای دشمن است!
[تصویر:  cff100.png]
۲۱-اردیبهشت-۱۳۸۶, ۱۶:۱۳:۲۲
وب سایت ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #3
RE: مشکل در ساخت یک ویروس
البته مطمئنم که راه های بهتری هم وجود داره ولی عجالتا می تونی از این روش استفاده کنی ;-)

اول در ریفرنس ، گزینه Microsoft Scripting Runtime رو به پروژه اضافه کن و بعد با استفاده از دستور FileExist وجود فایل اجرایی با همون نام ولی با پسوندهای مختلف رو امتحان کن تا فایل و پسوند اون رو شناسایی کنی.

به این مثال توجه کن :


-----------------General------------------------

Dim Fso As New FileSystemObject

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

Private Sub Form_Load() ' M

Adr = App.Path + "\" + App.EXEName

If Fso.FileExists(Adr + ".Pif") = True Then FT = "Pif" ' M
If Fso.FileExists(Adr + ".Bat") = True Then FT = "Bat" ' M
If Fso.FileExists(Adr + ".exe") = True Then FT = "Exe" ' M

MsgBox "The file type is : " + FT, vbInformation, "FSO" ' M

End Sub


یا حق

۲۱-اردیبهشت-۱۳۸۶, ۱۸:۳۸:۵۱
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #4
RE:  مشکل در ساخت یک ویروس
Di Di نوشته است:البته مطمئنم که راه های بهتری هم وجود داره ولی عجالتا می تونی از این روش استفاده کنی ;-)

اول در ریفرنس ، گزینه Microsoft Scripting Runtime رو به پروژه اضافه کن و بعد با استفاده از دستور FileExist وجود فایل اجرایی با همون نام ولی با پسوندهای مختلف رو امتحان کن تا فایل و پسوند اون رو شناسایی کنی.

به این مثال توجه کن :


-----------------General------------------------

Dim Fso As New FileSystemObject

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

Private Sub Form_Load() ' M

Adr = App.Path + "\" + App.EXEName

If Fso.FileExists(Adr + ".Pif") = True Then FT = "Pif" ' M
If Fso.FileExists(Adr + ".Bat") = True Then FT = "Bat" ' M
If Fso.FileExists(Adr + ".exe") = True Then FT = "Exe" ' M

MsgBox "The file type is : " + FT, vbInformation, "FSO" ' M

End Sub


یا حق
سلام.
خوب در این صورت اگه کاربر 2 تا ویروس با 1 اسم و 2 پسوند متفاوت در یک مسیر ایجاد کرده باشه برنامه دچار مشکل میشه.

بهتره یه جستجو در پروسه های موجود بکنی. PID مربوط به هر پروسه رو با PID پروسه خودت مقایسه کنی. اگر یکی بود معلومه اون پروسه مربوط به برنامه خودته و نامش رو به این ترتیب به دست میاری.
API های مورد نیاز هم این ها هستند:
CreateToolhelp32Snapshot
Process32First
Process32Next
OpenProcess
GetCurrentProcessId
CloseHandle
۲۳-اردیبهشت-۱۳۸۶, ۰۱:۴۱:۴۰
ارسال‌ها
پاسخ
godvb غایب
مدیر بازنشسته بخش نفوذ و امنیت
*****

ارسال‌ها: 430
موضوع‌ها: 77
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 886
( 1338 تشکر در 343 ارسال )
ارسال: #5
RE: مشکل در ساخت یک ویروس
Payman62 : يك ذره بيشتر توضيح بدي ؟"

آنچه توانسته ایم انجام دهیم، لطف پرودگار بوده است.

XMen For Ever
۲۶-اسفند-۱۳۸۶, ۱۹:۴۲:۰۴
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #6
RE: مشکل در ساخت یک ویروس
سلام.
ببین هر پروسه یه کدی داره (Process Identifier) که فقط مختص اون پروسست. یه چیزی مثل آیپی تو نت. یعنی هیچ وقت دو تا پروسه کد یکسان ندارن. برای همین میشه لیست پروسه ها رو گرفت. PID هاشون رو با PID پروسه خودمون مقایسه کنیم و با این روش نام کامل پروسه برنامه خودمونو پیدا کنیم.
البته شاید روش ساده تری هم باشه. این روش حدودا یک سال پیش به ذهنم رسیده بود.
۲۷-اسفند-۱۳۸۶, ۲۲:۴۰:۴۰
ارسال‌ها
پاسخ
godvb غایب
مدیر بازنشسته بخش نفوذ و امنیت
*****

ارسال‌ها: 430
موضوع‌ها: 77
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 886
( 1338 تشکر در 343 ارسال )
ارسال: #7
RE: مشکل در ساخت یک ویروس
دستت درد نکنه . فهمیدم .
اگه کدهاشم بزاری دیگه نور علی نور میشه .Wink

آنچه توانسته ایم انجام دهیم، لطف پرودگار بوده است.

XMen For Ever
۲۸-اسفند-۱۳۸۶, ۱۳:۱۱:۵۷
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #8
RE: مشکل در ساخت یک ویروس
سلام.
احساس میکنم روش بهتری هم وجود داره. این کار بیخودی حجم برنامه رو بالا میبره. کلی API و 20 خط کد به برنامه اضافه میشه. سعی میکنم روش بهتری پیدا کنم.
۰۹-فروردین-۱۳۸۷, ۱۴:۱۴:۰۲
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #9
RE: مشکل در ساخت یک ویروس
security نوشته است:سلام دوستان من داشتم یه ویروس میکر میساختم که یه مشکلی پیدا کردم.
من میخوام ویروس میکر من قابلیت ساخت ویروس با پسوند های bat و cmd و pif و... داشته باشه، ما یه مشکلی دارم.
من از کجا بفهمم کار ویروس من رو با چه پسوندی ساخته.

در واقع من یه شکل کامل تر از این روش میخوام:
app.Path & "\" & app.EXEName & ".exe"

میخوام خود برنامه بدونه پسوندش خودش چیه.
اگر API یا روش دیگه هست بگید.
خب شما برای ساخت ویروس با پسوندهای مورد نظرتون چه کاری کردین از همون روش میتونین بفهمین
اگه درست متوجه شده باشم شما میخواهید بدونید چطور این قابلیت رو برای کاربر ایجاد کنید یک combobox رو فورم بگزارید و ایتمهای توشو با bat و cmd و pif پر کنید و هنگام ساخت فایل نهایی چک کنید کدام گزینه در combobox انتخاب شده
۰۹-فروردین-۱۳۸۷, ۱۶:۳۹:۵۸
وب سایت ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #10
RE: مشکل در ساخت یک ویروس
سلام.
نه ایشون میخوان بفهمن پسوند فایلی که اجرا شده چیه. مثلا برنامه که اجرا شده چطور بفهمه pif هست یا cmd
۱۰-فروردین-۱۳۸۷, ۰۲:۵۶:۵۲
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] مشکل در ساخت فایل exe engzhina 8 6,092 ۰۱-مهر-۱۳۹۵, ۱۲:۳۴:۳۱
آخرین ارسال: babyy
Exclamation ویروس New Folder به زبان VB! [Moosa] 1 4,550 ۰۳-فروردین-۱۳۹۳, ۲۳:۲۷:۰۸
آخرین ارسال: vistaweb
  دور زدن آنتی ویروس shadowfiend 3 3,764 ۱۵-تير-۱۳۹۲, ۱۷:۳۲:۴۸
آخرین ارسال: lord_viper
  درخواست سورس آنتی ویروس tootro20 1 2,862 ۰۸-اردیبهشت-۱۳۹۲, ۰۸:۵۹:۵۵
آخرین ارسال: Di Di
  آموزش ساخت ویروس و تروجان apcog 0 10,186 ۳۱-مرداد-۱۳۹۱, ۱۵:۱۴:۱۱
آخرین ارسال: apcog
Exclamation [ایرانویجی] آنتی ویروس ایرانی اسمارت BlackSmart 1 2,616 ۲۷-آبان-۱۳۹۰, ۲۱:۲۱:۰۳
آخرین ارسال: CRazYFULL
  تست برنامه آنتی ویروس Scorpion 86 58,812 ۱۸-بهمن-۱۳۸۹, ۱۲:۳۷:۰۱
آخرین ارسال: farshid_vb
  عوامل شناخت ویروس PEA 9 6,853 ۰۸-شهریور-۱۳۸۹, ۲۱:۲۴:۰۵
آخرین ارسال: lord_viper
Shy ویروس دوستت دارم 24670 2 2,877 ۱۹-آبان-۱۳۸۸, ۱۵:۳۹:۳۵
آخرین ارسال: saeedvir
  نحوه ساخت فرم جدید در زمان اجرا -- مشکل حل نشده dcamera 20 21,092 ۲۵-شهریور-۱۳۸۸, ۰۰:۱۷:۰۰
آخرین ارسال: dcamera

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS