דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. עזרה הדדית - מחשבים וטכנולוגיה
  4. שיתוף | רוצים לעזור לי לבנות את התוכנה הכי קטנה בעולם?

שיתוף | רוצים לעזור לי לבנות את התוכנה הכי קטנה בעולם?

מתוזמן נעוץ נעול הועבר עזרה הדדית - מחשבים וטכנולוגיה
23 פוסטים 11 כותבים 483 צפיות 11 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • יאיר דניאלי מנותק
    יאיר דניאלי מנותק
    יאיר דניאל
    כתב נערך לאחרונה על ידי יאיר דניאל
    #14

    לא עובד לי
    cc637373-713d-4fa4-9727-09578a80bc28-image.png

    עריכה: זה היה רק במחשב מסויים - במחשב שלי עובד מצויין

    מתכנת חובבמ תגובה 1 תגובה אחרונה
    0
    • יאיר דניאלי יאיר דניאל

      לא עובד לי
      cc637373-713d-4fa4-9727-09578a80bc28-image.png

      עריכה: זה היה רק במחשב מסויים - במחשב שלי עובד מצויין

      מתכנת חובבמ מנותק
      מתכנת חובבמ מנותק
      מתכנת חובב
      מדריכים
      כתב נערך לאחרונה על ידי
      #15

      @יאיר-דניאל אני בודק את זה
      אולי מדובר ב build לא תואם אבל מעניין

      צריך עזרה בשחזור מידע? ייעוץ? egozkokus1@gmail.com

      1 תגובה 1 תגובה אחרונה
      1
      • מתכנת חובבמ מתכנת חובב

        @יאיר-דניאל אני בודק את זה
        אולי מדובר ב build לא תואם אבל מעניין

        1 מנותק
        1 מנותק
        106
        כתב נערך לאחרונה על ידי
        #16

        @מתכנת-חובב עבד להפליא כבר בפעם הראשונה
        9f925f36-8e77-4985-8bf9-a91ca50da3a4-תמונה.png

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

          @מתכנת-חובב מאוד יפה!
          אהבתי את הרעיון.

          תגובה 1 תגובה אחרונה
          0
          • 1 106

            @מתכנת-חובב עבד להפליא כבר בפעם הראשונה
            9f925f36-8e77-4985-8bf9-a91ca50da3a4-תמונה.png

            מתכנת חובבמ מנותק
            מתכנת חובבמ מנותק
            מתכנת חובב
            מדריכים
            כתב נערך לאחרונה על ידי
            #18

            @106 עבדתי מאוד קשה כדי שיעבוד בפעם הראשונה...
            תכלס יש מחשבים שזה נפל בהם בגלל שווינדוס לפעמים קצת חצוף (אולי מחר אני יכתוב הסבר מסודר על תהליך הבניה)
            אבל עבדתי קשה והצלחתי
            עכשיו יש גרסה שבעזרת השם תעבוד אצל כולם

            צריך עזרה בשחזור מידע? ייעוץ? egozkokus1@gmail.com

            תגובה 1 תגובה אחרונה
            7
            • מתכנת חובבמ מתכנת חובב

              נחשפתי לאחרונה לעולם של התוכנות הזעירות - אמנות שבה דוחסים שדות בקובץ exe אחד על השני ומצמצמים את הקוד עצמו למינימום ו"עובדים" על ה loader של ווינדוס כמה שאפשר
              הגודל המינימלי של התוכנות האלו נכון להיום הוא 268 בתים בגלל דרישות יישור ולכאורה מבנה ה struct שה loader של ווינדוס מחפש לקרוא כשהוא פותח קובץ
              הקבצים שראיתי ברשת (האמת שלא חקרתי הרבה) - כל מה שהם עושים היה סך הכל לבצע return ל loader או סתם להגדיר ערך כלשהו ב EAX אבל לא באמת משהו מעניין
              אז ישבתי להכין תוכנת hello world שתשב באותו גודל מינימלי והצלחתי אפילו יותר - יש לי 2 בתים ריקים בסוף שהשארתי שם 00 בשביל הריפוד לגודל הנדרש ככה שסך כל הגודל של התוכנה הוא 266 בתים!
              הבניה של זה הייתה די מסובכת ולקחה לי כמה שעות של מלחמות עם ווינדוס ואסמבלי ובשלב מסויים גם עם הבינארי עצמו (וגיליתי שלא כזה מסובך לעשות patching ידני ל opcodes)
              ממה שבדקתי זאת תוכנת ה hello world הכי קטנה בעולם אבל אולי יש משהו שמנצל אפילו פחות או עושה דברים נוספים (ניסיתי לגרום לו גם לצפצף אבל זה דרש כבר שכתוב של כל ה opcodes וסדר הריצה ואין לי זמן \ כוח לזה עכשיו אבל זה נראה אפשרי) - אם מישהו ימצא משהו טוב יותר אשמח אם הוא יוכל ליידע אותי
              אם מעניינים פרטים טכניים על הקובץ והבניה שלו - תוכלו לבקש ואשמח לשתף
              בדקתי את הקובץ אצלי - גרסת build 26200.7840 אבל יכול להיות שבעדכוני ווינדוס הבאים זה יישבר
              מצורף הקובץ וה dump שלו למי שמתעניין
              smallest_hello_world.exe

              עריכה: אחרי ששמעתי ממשתמשים שהתוכנה קרסה אצלם מתברר שיש גרסאות של ווינדוס שבהם מתבצעות בדיקות שונות ולעשות תוכנה אחת שתעבוד אצל כולם זה חתיכת סיפור
              אחרי שסידרתי את עניין ה IAT קפץ עלי רוגזה של בדיקת DRM בגלל דגל debugging לא מאופס (הוא נופל אצלי בדיוק באמצע הקוד...) מקווה שאצליח לסדר את זה
              עריכה: סודר
              אם קורס אצלכם אשמח שתודיעו לי

              4D 5A 00 00 50 45 00 00 4C 01 00 00 68 65 6C 6C 6F 20 77 6F 72 6C 64 21 00 00 02 01 0B 01 FF FF FF FF FF 75 73 65 72 33 32 00 00 FF 88 00 00 00 6D 69 74 6D 2E 74 6F 70 00 00 40 00 04 00 00 00 04 00 00 00 06 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 0C 01 00 00 6F 00 00 00 00 00 00 00 02 00 00 00 00 00 10 00 00 10 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BF A8 A2 4D BC EB 31 00 00 00 00 00 64 A1 30 00 00 00 8B 40 0C 8B 40 14 8B 00 8B 00 8B 68 10 BF 8E 4E 0E EC E8 23 00 00 00 68 23 00 40 00 FF D0 95 EB CD 90 00 00 00 00 E8 11 00 00 00 6A 00 68 30 00 40 00 68 0C 00 40 00 6A 00 FF D0 C3 8B 55 3C 8B 54 15 78 01 EA 8B 4A 18 8B 5A 20 01 EB 49 8B 34 8B 01 EE 52 31 C0 99 AC 84 C0 74 07 C1 CA 0D 01 C2 EB F4 39 FA 5A 75 E5 8B 5A 24 01 EB 0F B7 0C 4B 8B 5A 1C 01 EB 03 2C 8B 89 E8 C3 00 00
              

              c2bdc5e4-1e9f-4048-b739-ce3a04c47cbf-image.png

              א מנותק
              א מנותק
              אביגדור ברמן
              כתב נערך לאחרונה על ידי
              #19

              @מתכנת-חובב
              בבתים ששלחת:
              6D 69 74 6D 2E 74 6F 70 מתרגם ל-mitm.top. ! ! !

              זה מופיע מיד אחרי המחרוזת hello world!, מה שמחזק את ההשערה שמדובר בתוכנית דוגמה קטנה שנכתבה על ידי אחד מחברי הקהילה שם כדי להדגים יכולות תכנות ב-Assembly או מניפולציה של קבצי EXE.

              מתכנת חובבמ תגובה 1 תגובה אחרונה
              1
              • א אביגדור ברמן

                @מתכנת-חובב
                בבתים ששלחת:
                6D 69 74 6D 2E 74 6F 70 מתרגם ל-mitm.top. ! ! !

                זה מופיע מיד אחרי המחרוזת hello world!, מה שמחזק את ההשערה שמדובר בתוכנית דוגמה קטנה שנכתבה על ידי אחד מחברי הקהילה שם כדי להדגים יכולות תכנות ב-Assembly או מניפולציה של קבצי EXE.

                מתכנת חובבמ מנותק
                מתכנת חובבמ מנותק
                מתכנת חובב
                מדריכים
                כתב נערך לאחרונה על ידי
                #20

                @אביגדור-ברמן מה אתה בא לומר?
                די ברור שזה מה שרציתי לעשות

                צריך עזרה בשחזור מידע? ייעוץ? egozkokus1@gmail.com

                א תגובה 1 תגובה אחרונה
                1
                • מתכנת חובבמ מתכנת חובב

                  @אביגדור-ברמן מה אתה בא לומר?
                  די ברור שזה מה שרציתי לעשות

                  א מנותק
                  א מנותק
                  אביגדור ברמן
                  כתב נערך לאחרונה על ידי
                  #21

                  @מתכנת-חובב זה מגניב!
                  (אני לא מבין בזה, זה הגברת בינה...)

                  תגובה 1 תגובה אחרונה
                  1
                  • cfopuserC מנותק
                    cfopuserC מנותק
                    cfopuser
                    כתב נערך לאחרונה על ידי
                    #22

                    מרשים מאוד.

                    534c21b3-7f7c-4809-b995-e17e8c026e30-image.png

                    תגובה 1 תגובה אחרונה
                    1
                    • iosi poliI לא נמצא
                      iosi poliI לא נמצא
                      iosi poli
                      כתב נערך לאחרונה על ידי
                      #23

                      עבד בפעם הראשונה 🙂
                      מאסטר האסמבלי..

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

                      • התחברות

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

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