none
כיווץ קבצי EXE בעזרת UPX RRS feed

  • דיון כללי

  • שלום ,

    אנחנו חברת תוכנה שמפתחות תוכנות ומוציאה קבצי EXE .

    כדי להקל על גודל התוכנה (מבחינת MB) , אנו משתמשים בתוכנה שנקראת UPX כדי לכווץ את גודל ה - EXE .

    לאחרונה , התחילו תוכנות אנטי וירוס שונות לצעוק על קבצים שמכווצים עם UPX על כוירוס .

    האם יש לכם עצה מועילה איך לכווץ קבצים בצורה טובה מבלי להיתקל בהתראות של האנטי וירוס ?

    תודה רבה .

    • שינה את הסוג Eran Sharvit יום רביעי 22 אוגוסט 2012 14:34
    יום שלישי 21 אוגוסט 2012 12:46

כל התגובות

  • כפי שהאנטי וירוס צועק על UPX אז הוא גם יצעק על פתרונות אחרים שמציעים כיווץ של EXE.

    תציעו ללקוחות 2 גרסאות.

    יום שלישי 21 אוגוסט 2012 13:51
  • זה מה שקורה כשאנשים מעצבנים הורסים לכולם. :)

    קודם היו קבצי EXE. ואז כותבי וירוסים היו שותלים אותם בתוך ה-EXE. אז האנטיוירוסים התחילו לזהות אותם בתוך ה-EXE. אז כותבי הוירוסים התחילו לכווץ את קבצי ה-EXE בשביל שיהיה קשה לזהות את הוירוס. ואז האנטיוירוסים מזהים קבצי EXE מכווצים כקבצים עם ווירוסים, וכולם סובלים. בעסה.

    אגב, שאלה - אתם באמת מרגישים שיש צורך בכיווץ של EXE בימינו? חיבור אינטרנט של 5MB הולך ונהיה סטנדרטי ברוב הבתים, אז אני תוהה כמה גדול ה-EXE שהכיווץ שלו הוא מהותי למשתמש בימינו.

    יום שלישי 21 אוגוסט 2012 18:07
  • אני מכיר חברה שהקובץ EXE שלה הוא 30 מגה ובעזרת ה UPX הם מכווצים את זה ל 2 מגה.

    טוב זה בדלפי :).

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

    אבל צריך גם לחשוב על המזכירה שיושבת עם התוכנה שעובדת על XP ו 1 גיגה זכרון ומלא סרגלי כלים באקספורר ומעבד 1 גיגה שתיכף גוסס.

    יום רביעי 22 אוגוסט 2012 06:31
  • שני גרסאות ?? אחד UPX ואחד רגיל ?

    הלו , זאת עם ה - UPX תגרום לצעקה של האנטי וירוס ולקוח לא מבין זאת .

    וזה אכן מכווץ באמת בצורה מאוד דרסטית ו"טובה" .

    תודה .

    יום רביעי 22 אוגוסט 2012 08:03
  • חשבתי על זה עוד קצת.

    אני לא בטוח שזה יעבוד אבל .....

    ויכול להיות שאפשר לעקוף את זה ע"י חתימה של ה EXE אחרי ה UPX.

    http://codesigning.ksoftware.net/

    יום רביעי 22 אוגוסט 2012 11:25
  • זה נכון שמעבד וזכרון הם מהירים הרבה יותר מהדיסק, ולכן יכול להיות יתרון ביצועים עם קבצים מכווצים, אבל אני חושב שאם זו הבעיה, פתרון טוב יותר הוא להשאיר את ה-EXE הבסיסי רזה ושלדי, ולהעביר את הלוגיקה לקבצי DLL. הקבצים יטענו on-demand, כך שאם יש חלקים בלוגיקה שלא נטענים מיד עם עליית המערכת, הם לא יועלו לזכרון עד שהפונקציה בעצם תקרא. 

    בעיה בזמני עליית EXE ראיתי בעיקר כשאנשים בונים Installers שמופצים כ-EXE בגודל כמה מאות מגה, ואז באמת יש זמן ארוך של טעינה והרצה. אבל במקרה כזה גם כיווץ ה-EXE לא יעזור, כי installers גם ככה מכווצים ולא נקבל שם שום יתרון. 

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

    יום רביעי 22 אוגוסט 2012 11:31
  • אתה יכול גם לשלוח ל

    http://falsepositivereport.org/forum/

    שיטפלו לך בנושא

    יום רביעי 22 אוגוסט 2012 11:52