דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. בדיקת EXE מסוים אם רץ בוינדוס

בדיקת EXE מסוים אם רץ בוינדוס

מתוזמן נעוץ נעול הועבר תכנות
9 פוסטים 4 כותבים 134 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • שואףש מנותק
    שואףש מנותק
    שואף
    כתב ב נערך לאחרונה על ידי שואף
    #1

    אני מחפש לדעת בצור תיכנות אם קובץ EXE מסוים רץ בוינדוס. נניח קובץ שהנתיב שלו הוא

    C:\Windows\System32\csrss.exe
    

    יש שני דרכים לעשות את זה.
    או פקודה

    wmic process where "name like 'csrss.exe'" get Caption, commandline
    

    הבעייה היא שבגלל שהEXE הנ"ל רץ כסיסטם, הWMIC לא מחזיר את הCOMMANDLINE, לא יודע למה, וממילא אני רק מקבל תשובה שיש קובץ csrss.exe שרץ על המחשב, אבל אין לי מידע אם זה הקובץ המבוקש או קובץ מנתיב אחר.
    אפשרות שניה זה פקודה

    tasklist /FI "IMAGENAME eq csrss.exe"
    

    , אבל גם היא מביאה לי רק את השם של הקובץ בלי הנתיב שלו.
    חשוב לי מאוד לוודא שהתכנה נמצאת במקומה, ולא שזה תכנה שחכמולוג לקח את המחשבון ושינה לו את השם לקובץ שאני מחפש.

    אשמח לעיצה.
    תודה רבהנ

    ליצירת קשר: admin@i-call.me

    הידד! גישה למייל גם בלי מחשב ואינטרנט!

    WWWW 3 תגובות תגובה אחרונה
    0
    • WWWW מנותק
      WWWW מנותק
      WWW
      השיב לשואף ב נערך לאחרונה על ידי
      #2

      @שואף אמר בבדיקת EXE מסוים אם רץ בוינדוס:

      חשוב לי מאוד לוודא שהתכנה נמצאת במקומה, ולא שזה תכנה שחכמולוג לקח את המחשבון ושינה לו את השם לקובץ שאני מחפש.

      באותה מידה, הוא יכול לקחת את המחשבון, לשנות שם ולשים במיקום שאתה רוצה...

      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

      שואףש תגובה 1 תגובה אחרונה
      0
      • שואףש מנותק
        שואףש מנותק
        שואף
        השיב לWWW ב נערך לאחרונה על ידי
        #3

        @www מזה אני לא חושש. יש אימות עם חתימת האש לקובץ.
        רק שאם אין לי את הנתיב, אני בכלל לא יודע איפה לחפש להשוות.

        ליצירת קשר: admin@i-call.me

        הידד! גישה למייל גם בלי מחשב ואינטרנט!

        תגובה 1 תגובה אחרונה
        1
        • 5 מנותק
          5 מנותק
          5566brs
          כתב ב נערך לאחרונה על ידי
          #4

          הפקודה הזו:

          WMIC path win32_process get | findstr -i csrss.exe
          

          וגם אולי הדוגמה הקודמת שהבאת, אמנם לא נותנים את הpath, אבל כנראה שאפשר לעבד מתוכם מידע אם התהליך רץ בהרשאות system. עצם זה שהתהליך רץ בהרשאות system אומרת לך שלא טעית בקובץ, ואם מישהו שינה את שם קובץ כלשהי והריץ אותו הוא לא ירוץ בהרשאות כאלו.

          שואףש תגובה 1 תגובה אחרונה
          1
          • WWWW מנותק
            WWWW מנותק
            WWW
            השיב לשואף ב נערך לאחרונה על ידי
            #5

            @שואף אמר בבדיקת EXE מסוים אם רץ בוינדוס:

            הבעייה היא שבגלל שהEXE הנ"ל רץ כסיסטם, הWMIC לא מחזיר את הCOMMANDLINE, לא יודע למה,

            גם כשהסקריפט שלך רץ תחת סיסטם?

            WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

            שואףש תגובה 1 תגובה אחרונה
            0
            • שואףש מנותק
              שואףש מנותק
              שואף
              השיב ל5566brs ב נערך לאחרונה על ידי
              #6

              @5566brs אמר בבדיקת EXE מסוים אם רץ בוינדוס:

              אבל כנראה שאפשר לעבד מתוכם מידע אם התהליך רץ בהרשאות system

              לא מצאתי דרך.

              ליצירת קשר: admin@i-call.me

              הידד! גישה למייל גם בלי מחשב ואינטרנט!

              תגובה 1 תגובה אחרונה
              0
              • שואףש מנותק
                שואףש מנותק
                שואף
                השיב לWWW ב נערך לאחרונה על ידי
                #7

                @www כן, למרבה הפלא.

                ליצירת קשר: admin@i-call.me

                הידד! גישה למייל גם בלי מחשב ואינטרנט!

                תגובה 1 תגובה אחרונה
                1
                • WWWW מנותק
                  WWWW מנותק
                  WWW
                  השיב לשואף ב נערך לאחרונה על ידי
                  #8

                  @שואף אולי הקישור הבא יעזור לך, לא כ"כ הבנתי.
                  https://serverfault.com/questions/193858/wmi-permissions-select-commandline-processid-from-win32-process-returns-no-dat

                  WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                  תגובה 1 תגובה אחרונה
                  1
                  • yossizY מנותק
                    yossizY מנותק
                    yossiz
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @שואף למה אתה מסתבך עם פקודות חיצוניות? יש לך גישה ל-API של ווינדוס?
                    https://docs.microsoft.com/en-us/windows/win32/api/psapi/nf-psapi-getprocessimagefilenamea

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                    תגובה 1 תגובה אחרונה
                    2

                    בא תתחבר לדף היומי!
                    • התחברות

                    • אין לך חשבון עדיין? הרשמה

                    • התחברו או הירשמו כדי לחפש.
                    • פוסט ראשון
                      פוסט אחרון
                    0
                    • דף הבית
                    • קטגוריות
                    • פוסטים אחרונים
                    • משתמשים
                    • חיפוש
                    • חוקי הפורום