צפייה ועריכה של גופני Hex ב-macOS

Anzeigen und Bearbeiten der hexadezimalen Quelle in macOS
⏱️ 1 min read

כאשר עוסקים בקבצים חריגים, התבוננות בסיביות בפועל המרכיבות את הקובץ יכולה להיות בעלת ערך רב. אם שום דבר אחר, אתה יכול לקרוא את כותרות הקובץ ולפענח את מטרתו. עריכת קוד hex היא עסק מורכב, אך ניתן לעשות זאת עם מגוון עורכי hex ב-macOS. מהו קוד hex ומדוע כדאי לבדוק אותו?

מהו קוד hex?

במחשוב, הקסדצימלי מספק דרך תמציתית יותר לייצוג ערכים בינאריים. הוא משתמש במערכת מספרים בסיס 16 במקום בסיס בינארי 2. הודות למרחב המספרים הגדול יותר, מספר ספרות בינאריות ניתנות לביטוי כספרה הקסדצימלית אחת. כל ספרה הקסדצימלית מבטאת ארבע ספרות בינאריות. אם אתה זוכר את הבינארי שלך, תדע שלחצי בייט יש בדיוק 16 ערכים אפשריים – אותו מספר ערכים שיכול להיות לספרת משושה. בדוק את הטבלה שלהלן עבור שקילות.

שלב שני מספרים הקסדצימליים ותוכל לבטא שמונה סיביות מידע. זה שווה ערך לבייט עם שלושים ושניים ערכים אפשריים. בייט בודד נע בין 0000 0000 ל-1111 1111. בהקסדצימלי הוא 00 עד FF, בהתאמה. על ידי כתיבת ערכים הקסדצימליים כסדרה של זוגות, אתה יכול בקלות “לפצל” נתונים בינאריים של קובץ לבייטים.

בעיקרו של דבר, hex ובינארי מספקים “מסגרות” שונות עבור אותם נתונים בסיסיים. בני אדם יכולים לקרוא הקסדצימלים בקלות, בעוד מחשבים יכולים לקרוא בינאריים בקלות.

מוסכמות לקריאה וכתיבה של ערכים הקסדצימליים

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

לדוגמה, 0x2FF0C4 מתאר כתובת הקסדמית בזיכרון שווה ערך לערך בינארי של 0010 1111 1111 0000 1100 0100 וערך עשרוני של 3,141,828. רק 2FF0C4 נחשב כחלק מהערך. ההנהגה 0x תווים מציינים רק את מערכת המספרים.

כאשר מסמך שלם מעובד כהקסדצימלי, הערכים מוצגים כזוגות, כמו FF A0 2D CE. זה מפריד את הערכים למחרוזות בגודל בתים, מה שמקל על בני אדם לנתח.

הצגה ועריכה של קוד Hex ב-macOS

תזדקק לאפליקציית hex viewer כדי להציג קוד hex ב-macOS. יש כמה אפשרויות חינמיות זמינות.

  • 0xED הוא מקודד פשוט וחינמי המציע כמה אפשרויות התאמה אישית. האפליקציה מתמקדת בפרשנות ברורה ומהירה של ערכים הקסדצימליים. זהו מבוא בסיסי אך שימושי לעורכי hex.

hex-editor-0xed-hero

  • תסנכר את זה! הוא מתורגמן משולב בדרגה מקצועית בתשלום עם קידוד צבע מובנה של ערכים לניתוח חזותי של קבצים. הוא כולל גם מאגר עצום של “דקדוקים”. הם מיישמים מבני קבצים ידועים על קוד hex. מסגרות אלו עוזרות לך להבין, לפרש, לחפש ולערוך קוד משושה.

עורך הקסדצימלי-סנכרן-זה-גיבור

לאחר שתהיה לך אחת מהאפליקציות, תוכל לפתוח כל קובץ כדי להציג את הקוד הבינארי הבסיסי המוצג בערכים הקסדצימליים. זה שימושי יותר עבור סוגי קבצים מסוימים מאחרים, אך ברוב המקרים תראה ערכים הקסדצימליים בצד שמאל עם פרשנות ה-ASCII של הערכים הללו בצד ימין. כך תוכלו “לקרוא” את הקובץ ולהתחיל להבין מה קורה.

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

מסקנה: בשביל מה יש עורכי hex?

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

לדוגמה, בעת כתיבת תוכנית המייצרת נתונים בינאריים, עליך לבדוק באופן ידני את איכות הקבצים. הם יכולים גם לעזור לשחזר או לנתח קבצי צד שלישי פגומים. עורכים הקסדצימליים יכולים לפתוח כל קובץ, פגום או לא חוקי. זה אומר שלפעמים אתה יכול “לתקן” קובץ פגום עם עורך hex או לפחות לקבוע מה גורם לשגיאה. אם אתה צריך לערוך עדין לקובץ מערכת, כמו שינוי כתובת זיכרון ב-kext, עורך hex הוא הכלי היחיד לעבודה. הודות לתועלת הרחבה שלו, כל מי שמתעניין ביסודות המחשוב והתכנות יעשה טוב אם יכיר עורך hex.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

You may also like...