نمایش نتایج 1 تا 7 از 7

نام تاپیک: برنامه ای برای جلوگیری از اجرای بقیه برنامه ها

  1. #1

    برنامه ای برای جلوگیری از اجرای بقیه برنامه ها

    با سلام
    بچه ها من برنامه ای می خوام تا بتونم با اون برنامه از اجری بعضی از برنامه ها جلوگیری کنم
    منظورم اینه که مثلا من می خوام که وقتی برنامه من اجرا میشه مثلا برا تعریف کنم که مثلا فایل amin.exe اجرا نشه
    اگه راهی داره بگید
    در اصل یه بلاک می خوام
    با تشکر
    آخرین ویرایش به وسیله vbhamed : چهارشنبه 17 تیر 1394 در 23:07 عصر

  2. #2
    VIP آواتار xxxxx_xxxxx
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    X place
    سن
    35
    پست
    4,768

    نقل قول: برنامه ای برای جلوگیری از اجرای بقیه برنامه ها

    اگه مي خوايد با VB اين كارو انجام بديد كه فكر كنم تنها راهش اين باشه هر چند ثانيه ليست پروسس ها رو چك كنيد. يعني شما يعد از اجرا شدن اون برنامه متوجهش ميشيد.
    اگر مي خواييد قبل از اين كه دستورات اون برنامه اجرا بشن شما متوجه بشيد مي بايست برنامه شما يه سطح پايين تر از برنامه هاي كاربردي باشه.(shell يا Device Drivers يا Kernel) كه با VB نميشه برنامه اي در اين سطوح نوشت.

    موفق باشيد/
    الگوریتم هایی که تاریخچه خود را فراموش می کنند، محکوم به تکرار آن هستند.

  3. #3

    نقل قول: برنامه ای برای جلوگیری از اجرای بقیه برنامه ها

    با تشکر از ما دوست عزیز میشه بگید که راه چاره چیست

  4. #4
    VIP آواتار xxxxx_xxxxx
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    X place
    سن
    35
    پست
    4,768

    نقل قول: برنامه ای برای جلوگیری از اجرای بقیه برنامه ها

    گفتم ديگه؛ اگه مي خوايد با VB اين كارو انجام بديد كه گفتم، اگر هم بخوايد خيلي دقيق و حرفه اي اين كارو بكنيد بايد بريد سراغ زبان هاي ديگه.
    با هوك كردن توابع API هم ميشه اين كارو بكنيد.
    اما تجربه كاربران نشون ميده كه هوك كردن توابع API براي كنترل اين موضوع با عكس العمل آنتي ويروس ها مقابل ميشه، باز هم به خاطر اجرا شدن برنامه در سطح كاربر.

    موفق باشيد/
    الگوریتم هایی که تاریخچه خود را فراموش می کنند، محکوم به تکرار آن هستند.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    MsgBox barnamenevis.org
    پست
    540

    نقل قول: برنامه ای برای جلوگیری از اجرای بقیه برنامه ها

    يكي از دوستانم همچين برنامه اي از من خواست، من هم با توجه به نياز ايشون يه برنامه براش نوشتم كه براتون آپ كردم تا شايد بتونيد از اين تكنيك براي رسيدن به هدفتون استفاده كنيد.

    درباره برنامه هم بايد بگم كه فايل هاي EXE دو كاراكتر اولشون MZ هستش اين برنامه اين كاراكتر ها رو به mz تبديل ميكنه و به همين راحتي ديگه اون فايل EXE اجرا نميشه
    فایل های ضمیمه فایل های ضمیمه

  6. #6
    VIP آواتار xxxxx_xxxxx
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    X place
    سن
    35
    پست
    4,768

    نقل قول: برنامه ای برای جلوگیری از اجرای بقیه برنامه ها

    سلام. برنامه جالبي بود با ايده جالبي.
    فقط چقدر API استفاده كرده بوديد ميشد با دستورات خود VB هم اين كارو كرد. با اين حال API مطمئن تره.
    يه سوال؛ FlushFileBuffers براي خالي كردن بافره؟ يعني bContent رو خالي مي كنه؟
    الگوریتم هایی که تاریخچه خود را فراموش می کنند، محکوم به تکرار آن هستند.

  7. #7
    کاربر دائمی
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    MsgBox barnamenevis.org
    پست
    540

    نقل قول: برنامه ای برای جلوگیری از اجرای بقیه برنامه ها

    حق با شماست دستورات VB ساده تر هست.

    اما جواب سوالتون: شما وقتي از تابع WriteFile استفاده ميكنيد فايل ها مستقيما روي هارد نوشته نميشه و ميره توي بافر شما با تابع FlushFileBuffers اون بافر رو خالي ميكنيد.

    براي خالي كردن bContent هم وقتي كار تون باهاش تموم شد از دستور
    ReDim bContent(0)
    استفاده كنيد.

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •