ProGuard הוא קוד פתוח, יישום חינם, ללא תלות בפלטפורמה גרפית נכתב בשפת תכנות ג'אווה ונועד לשמש כהאופטימיזציה, Obfuscator, preverifier, ומכווץ לכיתת ג 'אווה files.Can לשמש כדי לזהות ולהסיר Java שאינו בשימוש classesThe ProGuard יכול לשמש מפתחים לזהות ולהסיר כיתות שאינן בשימוש Java, תכונות, שיטות, ושדות מהפרויקטים שלהם. גם זה יכול לשמש כדי לייעל מאמץ bytecode, כמו גם להסיר את הוראות שימוש.
בנוסף, תוכנת ProGuard ניתן להשתמש כדי לשנות את שם כיתות ג 'אווה, שיטות, ושדות באמצעות שמות חסרי משמעות קצר, יצירת קבצי צנצנת שהם קטנים יותר, כמו גם להפוך-engineer.Requires קשה לא installationThose מכם שרוצה לבדוק כונן יישום ProGuard מייד, צריך להוריד את הגרסה האחרונה, חיסכון בארכיון איפשהו במחשבים האישיים שלהם (רצוי בספריית הבית).
השתמש שירות מנהל ארכיון לדחיסת הארכיון, ולאחר מכן לפתוח את יישום מסוף ולנווט למיקום של & lsquo; דוגמאות & rsquo; תיקייה (/home/softoware/proguard5.2/examples למשל CD). הפעל את & lsquo; Java צנצנת ../lib/proguard.jar @ proguard.pro & rsquo; הפקודה.
כדי לקיים אינטראקציה עם הממשק שלה משתמש הגרפי (GUI), לפתוח את & lsquo; בן & rsquo; תיקייה ולחץ לחיצה כפולה על & lsquo; proguardgui.sh & rsquo; להגיש. לחלופין, אתה יכול לרוץ & lsquo; sh proguardgui.sh & rsquo; הפקודה באפליקצית המסוף, לאחר ניווט ל& lsquo; בן & rsquo; תיקייה (למשל CD /home/softoware/proguard5.2/bin).Supported מערכות הפעלה והחומרה requirementsBeing נכתב ב- Java, ProGuard הוא יישום בפלטפורמות שפועל היטב על כל פלטפורמה שבי Java Runtime Environment (JRE) טכנולוגיה זמינה , כולל גנו / לינוקס, Microsoft Windows ו- Mac OS X.
ProGuard משולב בSDK אנדרואיד של גוגל (ערכת פיתוח תוכנה), TXE SDK של אינטל, כמו גם Wireless Toolkit של אורקל. זה כבר נוסה בהצלחה במחשבי תמיכה באחת מארכיטקטורות מעבד 32 או 64 סיביות
מה חדש בהודעה זו :.
- צעד אופטימיזציה עכשיו יכול לפשט סוגי enum, החלפת השיעורים סינטטיים שהמהדר יוצר על ידי קבועים שלמים רגילים.
- גרסה זו גם מתקנת מספר באגים, בעיקר במיזוג כיתה והטבעת שיטה.
מה חדש בגרסה 5.2:
- צעד אופטימיזציה עכשיו יכול לפשט סוגי enum, החלפה סינתטית
שיעורים שהמהדר יוצר על ידי קבועים שלמים רגילים.
מה חדש בגרסת 4.10:
- גרסה זו בעיקר מעדכנת את משימת Gradle, לאינטגרציה קלה יותר ב SDK אנדרואיד. ההערות והאזהרות של ProGuard עכשיו להצביע על הסעיפים הרלוונטיים בדף פתרון הבעיות בתיעוד.
- דף פתרון הבעיות יש מידע ספציפי נוסף בנושאים אנדרואיד.
מה חדש בגרסת 4.8:
- גרסה זו מתקנת בעיקר סדרה של בעיות שוליות בניתוח תצורה ,.
מה חדש בגרסת 4.7:
- גרסה זו מוסיפה תמיכה לעיבוד קוד Java 7
- זה מתכווץ קבצים בכיתה מעט טובים יותר.
- זה מתקן מספר בעיות בצעדי הייעול וערפול ובGUI.
- למפתחים אנדרואיד, זה עובד סביב בעיה עם רווחים בשמות נתיב בSDK אנדרואיד.
מה חדש בגרסה 4.6:.
- גרסה זו בעיקר תיקוני באגים בשלב אופטימיזציה
- התיעוד ודוגמאות עודכנו והורחבו.
- יש לציין, יש דוגמאות חדשות שממחישות כיצד לעבד יישומי Android וקוד סקאלה.
מה חדש בגרסה 4.4:.
אופטימיזציות עינית חדשות נוסף
- נוסף -optimizations אפשרות לתצורה פרטנית של אופטימיזציות.
- נוסף -adaptclassstrings אפשרות להתאמה קבוע מחרוזת שמתאימה לכיתות לטשטש.
- נוסף -keeppackagenames אפשרות לשמירת שמות חבילה שצוינו מלהיות לטשטש.
- נוסף -keepdirectories אפשרות לשמירת ערכי מדריך מפורט בצנצנות פלט.
- מורחב -dontnote ו-dontwarn לתצורה פרטנית של הערות ואזהרות.
- -regex אפשרות נוסף בלשחזר, לציון בביטויים רגילים חלופיים לנתח עקבות מחסנית.
- . שינוי שם המורחב של קבצי משאבים המבוסס על ערפול
- הימנעות באג בJVM של יבמ לJSE, בשלב אופטימיזציה.
- הימנעות ArrayIndexOutOfBoundsException בשלב אופטימיזציה.
- תצורה קבועה עם ביאורים שלא השתמרו בעצמם.
- preverification הקבוע של תפילות של בנאים סופר עם טיעונים המכילים מפעילים משולש.
- עיבוד קבוע של מפעילי חריג בלתי מושגים.
- . קבועה הטבעת שיטה חוזרת ונשנית
- הטבעה קבועה של בלוקים לבסוף מוקפים בלוקים לנסות גדולים, שנאספו עם JDK 1.4 או קודם לכן.
- אופטימיזציה קבועה של מורכבים לבסוף בלוקים, הידור עם JDK 1.4 או קודם לכן.
- ערפול קבוע של שמות בכיתה אלמונים, אם תכונות EnclosingMethod מוחזקים.
- ערפול קבוע של שמות כיתה פנימיים בסוגים גנריים.
- פענוח קבוע של מחרוזות UTF-8 המכילות תווים מיוחדים.
- העתקה קבועה של מידע באגים וביאורים כאשר מיזוג כיתות.
- קבוע כותב מתוך תכונות ידועות.
- קבוע עדכון קבצי מניפסט עם קווי פיצול.
- תיעוד ודוגמאות עדכון.
אפשרויות
דרישות :
- אורקל Java Standard Edition Runtime Environment
תגובות לא נמצא