bdec

צילום מסך תוכנה:
bdec
פרטי תוכנה:
גרסה: 0.7.2
טען תאריך: 11 May 15
מפתחים: Henry Ludemann
רשיון: ללא תשלום
פופולריות: 10

Rating: 3.0/5 (Total Votes: 2)

פורמטי ינארי בדרך כלל לא צוינו בקלות; הם צוינו רק לעתים נדירות בשפה ברמה גבוהה משמעותית כגון ASN.1 (ומפרטים כזה לא יכול להיות רטרו-מצויד לפורמטים בינאריים קיימים). פרויקט bdec הוא ניסיון להגדיר פורמטים בינאריים שרירותיים בשפת סימון, וליצור מפענח ומקודד באופן אוטומטי לפורמט בינארי שנתן המפרט ברמה הגבוהה.
מפרט ה- XML ​​bdec משתמש מבנים המבוססים על המבנים הנמצאים בASN.1.
שימוש:
ספריית bdec מורכבת של פענוח קו פענוח / ספריית קידוד והפיקוד ויישומי קידוד. בהתחשב במפרט, יישום שורת הפקודה ייצור ייצוג XML של הנתונים כלולים בקובץ בינארי, ויכול (לכמה ייצוגים) להמיר XML חזרה לינארי.
הספרייה היא מסוגלת לייצר פלט כזה XML, או לחלופין אובייקט פיתון המייצג את המבנים כלולים בנתונים בינאריים.
לדוגמא; ייצוג XML של bootsector FAT שנוצר על ידי ריצה:
dd if = / dev / sda1 BS = 512 ספירה = 1 | bootsector.xml לפענח

תכונות :

    • קל כדי לכתוב במהירות (ולקרוא) מפרט
    • אין צורך לכתוב מפענח מותאם אישית (כל מצבי שגיאת המטופלות באופן פנימי; פענוח או עובר או נכשל)
    • .
    • יישום שורת הפקודה מאפשר בדיקה ויזואלית של קבצים בעייתיים.
    • הקטן-endian מודע Unicode, / מודע
    • גדול endian
    • ציין שדות עד לקצת (למשל: דגלים קצת בודדים)
    • מה חדש בהודעה זו

    :

    • מבני נתונים קידוד לינארי נתמכים כעת
    • . >
    • זה כולל קידוד ממקרי פייתון, XML, ומבני C.
    • מפרט כעת ניתן לפצל לקבצים מרובים על ידי פשוט עובר את כל קבצי המפרט ללפענח / לקודד / לקמפל תוכניות.

    מה חדש בגרסת 0.5.1:

    • גרסה זו מדווחת את הערך הנכון כאשר יש חסר ערך הפניה.
    • זה מתקן Mako לקמפל חריג כאשר פועלים מביצה (מתעלם .pyc קבצים).

    מה חדש בגרסה 0.5.0:

    • speedups Compilation (בסביבות חמש פעמים) ופענוח פייתון speedups (עד 30 פעמים).
    • אפשרויות מלוקט עכשיו מיוצגות על ידי 'enum' ו'איחוד '.
    • ביטויים יכולים עכשיו ישירות התייחסות ערכי בחירה להתייחסות האפשרות המפוענחת.
    • הסעיף 'טיפים' חדשים נוספה בתיעוד, הכולל את ":". רמז חבוי כניסה
    • ערכים שערכים מועברים הן בתוך ומחוץ לכניסה בשל ביטויים היו קבועים.
    • שדות endian קטנים עם ערך צפוי במפרטים שנאספו היו קבועים.

    מה חדש בגרסת 0.4.1:

    • הפרויקט ניתן להדר לביצה (כולל תבניות).
    • C שנוצר יכול לשמש מתוכניות ++ C (למשל extern ג).
    • 'bdecode' ו 'bcompile' מותקנים כחלק מהביצה להתקין.
    • שמות סוג שפת C שנוצרה הם עקביים בריצות.

    מה חדש בגרסת 0.4.0:

    • גרסה זו מאפשרת ערכים משותפים ליינתנו שם אחר .
    • זה משפר את הקריאות של קוד C שנוצר.
    • זה לא כולל מבני נתונים מיותרים בכותרות C.
    • זה השתנה לLGPL.
    • יש עדכוני תיעוד, תיקונים שונים במפענחי C, ותיקון למפרט MP3.

  • תגובות ל bdec

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!