۱۶-خرداد-۱۳۸۷, ۱۴:۲۰:۳۶
صفحهها: 1 2
۱۶-خرداد-۱۳۸۷, ۱۷:۴۹:۳۸
سلام.
با یه بچ فایل فایلتو پاک کن. تو بچ فایل آدرس فایلتو به همراه دستور del بنویس از تو برنامه اجراش کن و بلافاصله برنامه خودت رو ببند.
با یه بچ فایل فایلتو پاک کن. تو بچ فایل آدرس فایلتو به همراه دستور del بنویس از تو برنامه اجراش کن و بلافاصله برنامه خودت رو ببند.
۱۶-خرداد-۱۳۸۷, ۱۸:۱۸:۵۵
این راه هم می شه ولی برای اطمینان بیشتر از نابودی فایل بهتره یه برنامه جداگانه با توابع API بنویسی و در ریسورس
برنامه قرار بدی و سپس در یک محل اونو ذخیره و سپس برنامه رو باز کنی و حتی می تونی برنامه خودتو نبندی و در
فایل پاک کن برنامه قرار بدی که اول برنامه ات رو ببنده و بعد اونو پاک کنه. این جوری امنیت بیشتری داره
برنامه قرار بدی و سپس در یک محل اونو ذخیره و سپس برنامه رو باز کنی و حتی می تونی برنامه خودتو نبندی و در
فایل پاک کن برنامه قرار بدی که اول برنامه ات رو ببنده و بعد اونو پاک کنه. این جوری امنیت بیشتری داره
۱۶-خرداد-۱۳۸۷, ۲۲:۵۱:۱۶
نه مثل اينكه نتونستم درست منظورم رو برسونم
من احتياج به سورس يا روشي يا ابتكاري دارم كه وقتي طرف برنامه رو اجرا كرد نفهمه يعني برنامه به صورت مخفي اجرا بشه و بعد از انجام دادن كارش (مسئوليتش) خودشو پاك كنه
يعني برنامه لزوما در روي سيستم من اجرا نمي شه تو يك سيستم ديگه اجرا ميشه و شخص اجرا كننده هم ويروس رو كه اجرا نمي كنه برنامه اي را اجرا مي كنه كه ويروس به اون بيند شده
ولي الان وقتي اين برنامه اجرا مي شه ويروس خودشو نشون مي ده و در سيستم مي ره و ذخيره مي شه من نمي خام خودشو نشون بده و بعد از اجراي شدن و اجرا كار مروبوطه اش خودشو پاك كنه همين
با تشكر از راهنمايي شما دوستان عزيز
من احتياج به سورس يا روشي يا ابتكاري دارم كه وقتي طرف برنامه رو اجرا كرد نفهمه يعني برنامه به صورت مخفي اجرا بشه و بعد از انجام دادن كارش (مسئوليتش) خودشو پاك كنه
يعني برنامه لزوما در روي سيستم من اجرا نمي شه تو يك سيستم ديگه اجرا ميشه و شخص اجرا كننده هم ويروس رو كه اجرا نمي كنه برنامه اي را اجرا مي كنه كه ويروس به اون بيند شده
ولي الان وقتي اين برنامه اجرا مي شه ويروس خودشو نشون مي ده و در سيستم مي ره و ذخيره مي شه من نمي خام خودشو نشون بده و بعد از اجراي شدن و اجرا كار مروبوطه اش خودشو پاك كنه همين
با تشكر از راهنمايي شما دوستان عزيز
۱۶-خرداد-۱۳۸۷, ۲۳:۲۴:۰۳
شما میتونین از روش جناب peyman62 استفاده کنین البته قبل از انجام این کار چک کنین که کاری که میخواستین انجام بدین تموم شده یا نه
۱۷-خرداد-۱۳۸۷, ۰۰:۱۱:۰۵
نه عزيزم بايد خود برنامه چك كنه و بعدش خودش خودش از بين ببره اگرنه قرار باشه كه من چك كنم خودم وقتي كارشو كرد حذفش مي كنم چه كاري كه بخام براش تعريف ديليت بكنم
۱۷-خرداد-۱۳۸۷, ۰۹:۳۶:۵۹
آخه خوش تيپ وقتي مي گن " قبلش چكن ببين برنامه كارش تموم شده يا نه " يا زماني كه مي گن " بايد يه بچ فايل بسازي كه برنامه رو حذفش كنه " همه اينها منظورشون با كد نويسي هست.
يعني بايد برنامه اي بنويسي كه اين كارها رو انجام بده!! افتاد؟؟
ببين گل پسر مثلا مي خواي يه بچ فايل بسازي كه بعد از اتمام عمليات برنامه رو پاك كنه. ابتدا داخل برنامه با سدتور Open يه فايل متني با اسم مثلا Del.bat رو از Outputباز كن تا خود فايل ساخته بشه.
بعد آدرس برنامه ات رو بدست بيار. براي اين كار مي توني از دستور App.path و app.exename براي تشخيص محل و نام فايل اجرائيت استفاده كني.
در مرحله آخر اينها رو داخل يه متغير همراه بادستور Del قرار داده و داخل فايل ذخيره كن . با دستور Print
فايل بچ رو اجرا كن و برنامه رو به سرعت ببند تا برنامه پاك بشه.
مي توني در انتهاي فايل بچ دستور پاك كردن خودش رو هم بنويسي تا اثري از اون هم باقي نمونه.
يعني بايد برنامه اي بنويسي كه اين كارها رو انجام بده!! افتاد؟؟
ببين گل پسر مثلا مي خواي يه بچ فايل بسازي كه بعد از اتمام عمليات برنامه رو پاك كنه. ابتدا داخل برنامه با سدتور Open يه فايل متني با اسم مثلا Del.bat رو از Outputباز كن تا خود فايل ساخته بشه.
بعد آدرس برنامه ات رو بدست بيار. براي اين كار مي توني از دستور App.path و app.exename براي تشخيص محل و نام فايل اجرائيت استفاده كني.
در مرحله آخر اينها رو داخل يه متغير همراه بادستور Del قرار داده و داخل فايل ذخيره كن . با دستور Print
فايل بچ رو اجرا كن و برنامه رو به سرعت ببند تا برنامه پاك بشه.
مي توني در انتهاي فايل بچ دستور پاك كردن خودش رو هم بنويسي تا اثري از اون هم باقي نمونه.
۱۷-خرداد-۱۳۸۷, ۱۳:۱۷:۰۵
با سلام و تشكر از راهنمايي شما
من هر كاري كردم نتونستم كه برنامه شو بنويسيم اگه يك لطفي كني برام سورسشو بزار تا من ازش استفاده كنم
با تشكر
من هر كاري كردم نتونستم كه برنامه شو بنويسيم اگه يك لطفي كني برام سورسشو بزار تا من ازش استفاده كنم
با تشكر
۱۷-خرداد-۱۳۸۷, ۱۳:۲۸:۱۷
سلام.
بهترین روش همین بچ فایله. جناب یکه تاز روشی که شما فرمودی باز یه فایل دیگه رو هارد ایجاد میکنه. فایل دوم رو چطور پاک کنیم؟ حتما یه ریسورس هم برای اون میذاریم تا پاکش کنه.
روش بچ فایل این قدر ساده است که من زیاد توضیح ندادم. ولی جناب دیدی توضیحات تکمیلی رو فرمودن. این رو هم اضافه کنم برای اطمینان از بسته شدن برنامت میتونی تو بچ فایل با دستور taskkill ابتدا برنامه رو ببندی بعد پاکش کنی. چون ممکنه برنامه هم نام برنامت ران باشه بهتره به جای استفاده از اسم برنامه از ای پی آی GetCurrentProcessId برای به دست اوردن PID برنامت و بستنش توسط این دستور استفاده کنی.
بهترین روش همین بچ فایله. جناب یکه تاز روشی که شما فرمودی باز یه فایل دیگه رو هارد ایجاد میکنه. فایل دوم رو چطور پاک کنیم؟ حتما یه ریسورس هم برای اون میذاریم تا پاکش کنه.
روش بچ فایل این قدر ساده است که من زیاد توضیح ندادم. ولی جناب دیدی توضیحات تکمیلی رو فرمودن. این رو هم اضافه کنم برای اطمینان از بسته شدن برنامت میتونی تو بچ فایل با دستور taskkill ابتدا برنامه رو ببندی بعد پاکش کنی. چون ممکنه برنامه هم نام برنامت ران باشه بهتره به جای استفاده از اسم برنامه از ای پی آی GetCurrentProcessId برای به دست اوردن PID برنامت و بستنش توسط این دستور استفاده کنی.
۱۷-خرداد-۱۳۸۷, ۱۳:۴۱:۰۴
سلام.
بفرما.
فقط به جای این که دستور رو تو ایونت کامند1 کلیک بنویسی جایی که کار برنامه تموم میشه و باید بسته شه بنویس.
بفرما.
فقط به جای این که دستور رو تو ایونت کامند1 کلیک بنویسی جایی که کار برنامه تموم میشه و باید بسته شه بنویس.
کد:
Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long
Private Sub Command1_Click()
Open App.Path & "\Del.bat" For Output As #1
Print #1, "Taskkill /PID " & GetCurrentProcessId
Print #1, "Del """ & App.Path & "\" & App.EXEName & ".exe"""
Print #1, "Del """ & App.Path & "\Del.bat"""
Close #1
Shell App.Path & "\Del.bat"
End Sub
۱۷-خرداد-۱۳۸۷, ۱۴:۱۴:۰۷
دوست عزيز من نمي دونم اين كدي كه نوشتي چه جوري كار مي كنه
فرض كن اسم برنامه در حال اجرايي كه مي خاهيم بعد از انجام كار بسته بشه a.exe باشه
شما بگو بايد چكار كنم اصلا توي سورس شما اسم فايلو بايد كجاش بنويسم
با تشكر
فرض كن اسم برنامه در حال اجرايي كه مي خاهيم بعد از انجام كار بسته بشه a.exe باشه
شما بگو بايد چكار كنم اصلا توي سورس شما اسم فايلو بايد كجاش بنويسم
با تشكر
صفحهها: 1 2