אם אתם רק מתחילים בהנדסה הפוכה או צריכים לערוך קבצים בינאריים , בחירת עורך hex יכולה להיות קצת טרחה: ישנן אפשרויות קלאסיות, חזקות, מיושנות וגם חלופות מבוססות אינטרנט שיכולות לחלץ אתכם ממצב קשה מבלי להתקין דבר. כאן תמצאו מדריך מלא ועדכני עם המידע הרלוונטי ביותר עבור לינוקס, חלונות ויישומים חוצים פלטפורמות, כמו גם כלים מקוונים וכלי עזר לשורת פקודה.
בפורומים מקוונים, עדיין רואים שאלות כמו "מהו עורך ההקס הטוב ביותר למתחילים ?" או תגובות כמו "הרשימות חוזרות על אותו הדבר כבר שנים". החדשות הטובות הן שכיום, עורכים ותיקים שנותרו רלוונטיים מתקיימים לצד אפשרויות מודרניות ; אפילו פרויקטים אחרונים כמו imhex ב-GitHub מוזכרים, אם כי במקרים מסוימים יש פחות הפניות פומביות. להלן, נסקור את כל האלטרנטיבות המובילות ולאיזה תרחיש כל אחת מהן מתאימה ביותר.
מהו עורך hex ולמה הוא משמש?
עורך הקסדצימלי הוא תוכנה לפתיחה ושינוי של נתונים בינאריים ברמה נמוכה. הוא עובד ישירות עם בתים ומציג את התוכן באזורים מוגדרים בבירור : ההיסט או הכתובת משמאל, הערכים ההקסדצימליים במרכז, וייצוג התווים שלהם (ASCII או אחר) מימין. זה מאפשר לך לשנות ערכים מבלי לפגוע בקובץ, ליצור תיקונים קטנים, ללמוד מבנים או לנתח סקטורים של התקנים.
עורכים אלה משמשים בדרך כלל בניפוי שגיאות, שחזור נתונים, זיהוי פלילי, עיצוב קבצים וכמובן, הנדסה הפוכה. חלקם כוללים תכונות מתקדמות כגון התאמת תבניות, השוואה בינארית, תבניות מבנה ועריכה של התקנים (דיסקים, כוננים נשלפים) וזיכרון תהליכים.
עורכים עבור לינוקס
לינוקס מציעה מגוון רחב של אפשרויות : החל ממשקים גרפיים פשוטים ועד כלים לקבצים גדולים ותוכנות קונסול חזקות. אלו הן האפשרויות הבולטות ביותר וחוזקותיהן.
GHex (GNOME) : עורך התוכנה המועדף ב-GNOME. הוא מציג נתונים בפורמטים הקסדצימליים ו-ASCII ומאפשר לך לצפות בערכים עשרוניים ואוקטליים על ידי בחירת בתים. הוא כולל חיפוש והחלפה, ביטול/ביצוע מחדש רב-מפלסי וגישת MDI ניתנת להגדרה לפתיחת מסמכים ותצוגות מרובות. אידיאלי עבור אלו המחפשים אינטגרציה ופשטות בסביבות GNOME.
Okteta (KDE) : יורשו של KHexEdit, מיועד לעריכה ברמת בייט. הוא מציג ערכים ותווים בעמודות, מאפשר פרופילי תצוגה ותומך במספרים בינאריים, אוקטליים, עשרוניים והקסדצימליים. רשימות קודמות הדגישו גם את יכולתו לפתוח קבצים מרוחקים דרך HTTP, FTP או fish , תכונה שימושית מאוד בסביבות רשת.
Bless : עורך hex מהיר וניתן להתאמה אישית מבוסס GTK לשולחן העבודה. הוא תומך בקבצים גדולים, ביטול/ביצוע מחדש יעיל, מספר כרטיסיות ומערכת תוספים . זוהי בחירה מוצקה אם אתם עובדים עם מספר קבצים בינאריים בו זמנית ומעריכים יכולת הרחבה.
wxHexEditor : תוכנן עבור קבצים ומכשירים גדולים, תוך מחשבה על הנדסה הפוכה. הוא יכול להתמודד עם גדלים של מספר אקסה-בייטים, לפתוח דיסקים ולערוך סקטורים, להשוות ולעבוד עם קבצים מרובים. הוא צורך מעט משאבים ופועל על לינוקס, חלונות ו-macOS , למרות שלא קיבל עדכונים משמעותיים כבר זמן מה.
Hexedit (קונסולה) : עורך טרמינל קלאסי . הוא מציג Hex ו-ASCII, מאפשר ניווט מהיר ועריכה ישירה. אוספים מקיפים יותר מזכירים תכונות מתקדמות כגון פקודות מאקרו של הקשות מקשים, ערכות צבעים, תמיכה ב-EBCDIC, סימניות, מעקב אחר שינויים ומגוון רחב של כלי בדיקת נתונים לפירוש סוגי נתונים (תאריכים, מספרים צפים, מספרים שלמים). שימושי מאוד בעת עבודה דרך SSH או על שרתים.
Hexcurse : מבוסס על ncurses ונכתב בשפת C. הוא מציע עריכת קבצים מהירה, החלפה בין Hex/ASCII, קיצורי דרך מהירים ומונים כגון ספירת תווים לשורה . קל לניווט באמצעות המקלדת ומאפשר שינויים מדויקים.
Dhex : עורך ncurses נוסף עם יתרון משמעותי: מצב diff להשוואת קבצים בינאריים. הוא מאפשר להגדיר כתובות בסיס בפורמטים שונים (בינארי, עשרוני, אוקטלי, הקסדצימלי), משתמש באוגרי חיפוש ובסימניות של קבצים, ותומך בקריאה להשוואה על ידי קריאה לשני קבצים. הוא תלוי רישיות.
Hexer : תוכנת רב-מאגר עם עריכת שורת פקודה בסגנון vi/vim , ביטול רב-מפלסי וקבצי .hexer זמניים לרישום שינויים. היא אינה עורכת התקני בלוק, אך ניתנת להתאמה אישית רבה וחזקה עבור אלו המעדיפים זרימות עבודה במצב פקודה.
Vim + xxd : Vim יכול לערוך קבצים בינאריים בעזרת xxd. `:%!xxd` ממיר לקובץ hexdump, ו-`:%!xxd -r` חוזר לקובץ הבינארי המקורי . ניתן להפוך תהליך זה לאוטומטי באמצעות ווים לטיפול ב-buffer במצב hex בעת קריאה/כתיבה. מושלם אם Vim הוא עורך הבחירה שלך ואתה לא רוצה להחליף כלים.
Emacs (מצב hexl) : מצב Hexl הופך את המאגר לתצוגת hex עם כתובת, בתים ו-ASCII. הוא מאפשר לך לצאת ולחזור מבלי לאבד מצב ומציע כלים כגון hexlify-buffer, חיפוש ועריכה עם הגמישות הטבועה ב-Emacs.
Jeex : מבוסס על GTK+, חינמי וקוד פתוח. בנוסף לעריכה/צפייה בפורמט הקסדצימלי, הוא מאפשר חילוץ מחרוזות, שימוש בסימניות, ניתוח תדירות תווים ועבודה עם פורמטים מרובים (בינארי, אוקטלי, עשרוני והקסדצימלי). ממשק פשוט ופונקציונלי.
Fileobj : נכתב בפייתון עם ממשק ncurses בסגנון vi. הוא תומך בהוספה, החלפה, מחיקה, ביטול/ביצוע מחדש, גזירה/הדבקה, בחירה ויזואלית, טעינה חלקית של מאגר ומיפוי בינארי למבני C. אידיאלי לעריכת חלקים ספציפיים של קבצים גדולים מבלי לטעון את הקובץ כולו.
Joe (מצב הקסדצימלי) : עורך טקסט "נטול מצבים" עם עזרה מובנית. הפעל את `joe -hex path/to/file` כדי להיכנס למצב הקסדצימלי. ניתן להגדרה, עם קיצורי דרך קלאסיים בסגנון WordStar/Turbo C , וזמין מהמאגרים הרגילים (apt/yum).
VBdiff : מציג/הבדל בינארי שפותח שני קבצים ומשווה ביניהם במקביל , מיועד לקבצים גדולים. הוא משתמש בתת-מודולים לבנייתו ושומר על סנכרון גם כאשר בתים מוכנסים או נמחקים, וזהו מפתח להבדלים חזקים.
HexCmp : משלבת השוואה בינארית ועריכה הקסדצימלית באפליקציה אחת. ההשוואה מתבצעת בזמן אמת על החלק הגלוי של הקובץ, עם גלילה מסונכרנת, לוח מידע והדגשת צבע . היא מטפלת בקבצים גדולים (עד ~4 ג'יגה-בייט) עם ניווט מבוסס בלוקים.
עורך 010 : כלי עזר לתבניות בינאריות. במקום להציג רק בתים, הוא מנתח מבנים היררכיים באמצעות תבניות , מה שמקל על הבנת פורמטים מורכבים. הוא תומך בקבצים גדולים מאוד (מעל 50 ג'יגה-בייט), סקריפטים, ביטול ללא הגבלה, עריכת זיכרון תהליכים וסוגי קבצים מרובים (C/C++, Unicode/UTF-8, XML/HTML, טקסט וכו').
Binary Ninja : מתמקד בהנדסה הפוכה, עם תצוגות גרפיות ומנתח PE משופר. הוא מאפשר לך לשנות שם של סמלים , להקליד מבנים מהגרף ולמנף את ספריית Python לאוטומציה. זה לא עורך hex מסורתי, אבל הוא שימושי כאשר הניתוח חורג מעבר לפשוט dumping bytes.
Kaitai Struct : שפה הצהרתית לתיאור פורמטים בינאריים (קבצים או זרמי רשת). כותבים קובץ .ksy, קומפילים אותו, והמציג מנפה באגים בפורמט, מנתחים את הנתונים ומטפלים ב-endianness . שימושי מאוד ליצירת מנתחים ולהבנת מבנים מורכבים כאשר משתמשים בו עם עורך hex.
MadEdit-Mod : עורך עם מצב hex המשלב שיפורי ממשק כגון גרירה ושחרור, סימון, בחירה בלחיצה משולשת , חיפוש בכל המסמכים הפתוחים ותכונות מתקדמות של מצב עמודות.
Hexinator : עוצמתי, מיועד למשתמשים מתקדמים. הוא משתמש במנוע ניתוח כדי ללמוד קבצים בינאריים לעומק, יוצר דקדוקים רב פעמיים, מאפשר רישום הערות וייצוא לטקסט או XML. תוספת טובה למשימות ניתוח מורכבות.
עורכים עבור Windows
אם אתם עובדים ב-Windows , ישנן אפשרויות בוגרות מאוד, החל מהבסיסיים והקלים ביותר ועד כלים מקצועיים עם גרסאות בתשלום.
- יתרונות: חינמי, תאימות גבוהה, כולל עריכה עשרונית ואוקטלית, זמין בספרדית.
- חסרונות: ללא כל התנגדויות רלוונטיות שנצפו במקור שנבדק.
BitEdit9 : אלטרנטיבה חינמית התואמת ל- hex, dechetical, binary ו-octal . היא פועלת מ-Windows 2000 ואילך ומתורגמת לספרדית, אם כי צוין כי היא לא עודכנה במשך שנים וישנן חוסר עקביות בנוגע ללוקליזציה בהתאם למקור.
- אנחנו אוהבים: תמיכה בריבוי בסיסים, חינם, תרגום זמין.
- אנחנו לא אוהבים: עדכונים לא נדירים ובעיות שפה בחלק מהבניות.
WinVi : קוד פתוח, בנוסף ל-Hex, תומך ב- ASCII, DOS, EBCDIC, UTF-8 ו-UTF-16 ; מאפשר מיזוג קבצים ויש לו יכולות חיפוש מחרוזות חזקות. תואם ל-Windows 2000 עד Windows 11 , אם כי ללא עדכונים אחרונים. חינמי, עם ממשק קלאסי ולא מתורגם לספרדית.
- יתרונות: חינמי, קידודים מרובים, כלים מעשיים כמו מיזוג קבצים.
- חסרונות: ממשק מיושן וחוסר לוקליזציה לספרדית.
Catch22 HexEdit : נקודת המכירה העיקרית שלו היא גודל הקובץ המרבי שלו: עד 16 אקסה-בייט (המגבלה התיאורטית של NTFS ). הוא כולל עריכה, השוואה, הדפסה וטיפול בקבצים מרובים בפורמטים הקסדצימליים, אוקטליים, עשרוניים ובינאריים. זמין בגרסאות 32 סיביות ו-64 סיביות, תואם ל-Windows 2000 ואילך. הממשק שלו מיושן ולא מתורגם.
- אנחנו אוהבים: מטפל בקבצים ענקיים, גרסאות 32/64 סיביות.
- אנחנו לא אוהבים: ממשק מיושן וחוסר תרגום.
עורך Hex Neo בחינם : גרסה חינמית ומהדורות בתשלום. הוא מפורסם כמהיר מאוד, עם היסטוריית שינויים, לוח בינארי , אפשרות ביטול, חיפוש מתקדם ויכולת לפתוח קבצים עד 1 טרה-בייט. גרסה ניידת זמינה; לגרסה החינמית חסרות כמה תכונות ואינה מתורגמת לספרדית.
- אנחנו אוהבים: ניידות, ביצועים וניהול קבצים עצום.
- אנחנו לא אוהבים: תכונות מתקדמות רק במהדורות בתשלום; אין ספרדית.
LopeEdit Pro ו- UltraEdit : עורכי טקסט למתכנתים הכוללים מצב הקסדצימלי. LopeEdit מוסיף טאבים, הדגשת תחביר, פאנלים שימושיים (FTP, פרויקטים, קונסולה, טבלת ASCII) ועוד; UltraEdit מציע השלמה אוטומטית, עריכה מרובה, FTP ועריכה הקסדצימלית, בין כלים רבים אחרים. אלו אפשרויות מעניינות אם אתם כבר עובדים איתם עבור קוד ורוצים מצב הקסדצימלי מובנה.
עורכים חוצי פלטפורמות
wxHexEditor ו -010 Editor מצטיינים בקטגוריה זו. wxHexEditor הוא חינמי ובעל יכולות גבוהות עם קבצים ומכשירים גדולים מאוד; 010 Editor, לעומת זאת, מציע תבניות בינאריות, סקריפטים ועריכת זיכרון עם ביצועים יוצאי דופן על קבצים גדולים מאוד. בהתאם לתקציב ולצרכים שלכם, אחד מהם יתאים לכם יותר.
מציגי קונסולה ותוכניות שירות
עבור משימות ניתוח מהירות או שילוב בסקריפטים, כלי עזר לקונסולות הם זהב טהור.
hexyl : מציג טרמינל שמדגיש בתים מסוג ASCII, בתים שאינם מסוג ASCII, ערכי NULL, רווחים וכו', באמצעות צבע. הוא משפר את קריאות הקובץ ומציג ספירות וייצוג טקסט מפורט . הוא אינו עורך, אך כמציג הוא נוח מאוד.
xxd : כלי להמרת קובץ לקובץ הקסדצימלי ולבנייה מחדש של הקובץ הבינארי מהקובץ ההקסדצימלי . מושלם לחיפושים וצינורות; הוא משולב גם בזרימות Vim.
עריכת קוד הקסדצימלי באינטרנט
אם אינך רוצה להתקין דבר, האפשרויות המקוונות מטפלות בקלות בעריכות מזדמנות.
HexEd.it : ממשק בעל מגוון רחב של אפשרויות הגדרה, מתורגם לספרדית. הוא מאפשר לך לבחור סוגי נתונים גלויים, ערכות תווים, בתים לשורה , ולהציג לא רק נתונים הקסדצימליים אלא גם נתונים אוקטליים, לינאריים ובינאריים. הוא תומך ב-Ctrl+F, שמירת שינויים, יצירת קבצים חדשים ופתיחת קבצים מרובים בו זמנית.
עורך Hex מקוון : פשוט אך עמוס בתכונות שימושיות. כולל חיפוש רב עוצמה, מחשבון גיבוב, תצוגת סדר בתים בפורמטים שונים ותמיכה בקבצים גדולים (ללא הגבלה מוגדרת). חינמי ובאנגלית.
קטלוגים ומאגרים שימושיים
קטלוג cdlibre.org, תחת "כלי עזר > עורכי Hex", מפרט את Frhed 1.6.0, Hexplorer 2.6 ו-wxMEdit 3.2 . זהו משאב שימושי להורדות נקיות והערות התקנה (לדוגמה, wxMEdit אינו דורש התקנה: פשוט חלצו והפעילו). פורסם לאחרונה: 14 בספטמבר 2025.
במהלך תקופה זו, הוא מציג: "תוכניות חדשות שנוספו מאז 1 בספטמבר 2025: אין" ו- "תוכניות שעודכנו מאז 1 בספטמבר 2025: אין ". למרות שאין שינויים אחרונים, הוא נותר אינדקס טוב לאיתור גרסאות build ותיעוד.
טיפים אם אתם רק מתחילים
אם אתם מתחילים שמחפשים משהו קל, התחילו עם GHex או Okteta בלינוקס ; ב-Windows, HxD הוא הימור בטוח בזכות הממשק הברור ויכולות התרגום שלו. אם אתם מעדיפים את הטרמינל, hexyl כצופה ו- xxd להמרה יקלו על המשימות היומיומיות שלכם הרבה יותר.
כדי להשוות קבצים בינאריים, שקלו Dhex (מצב הבדל) או VBdiff; אם אתם מתמקדים בהנדסה לאחור, קחו את זה צעד קדימה עם 010 Editor (תבניות), Binary Ninja, או Kaitai Struct כדי לתאר מבנים ולנתח פורמטים. ואם אתם זקוקים לעריכה רק מדי פעם, HexEd.it היא אפשרות אינטרנט מקיפה מאוד בספרדית.
מה לגבי האלטרנטיבה ה"מודרנית"? למרות שחלק מהשרשורים מזכירים את ImHex כאופציה חדשה, עדיין אין הרבה ספרות השוואתית במקורות שסקרנו. לנסות אותה זה לא רעיון רע אם אתם להוטים להתנסות, אבל האמור לעיל מספק בסיס איתן כמעט לכל משימה.
עם כל האמור לעיל, יש לכם מפה ריאליסטית של המערכת האקולוגית : מקלאסיקות כמו HxD או GHex ועד כלי נישה (VBdiff, HexCmp), כולל כלי עבודה חזקים לקבצים ענקיים (wxHexEditor, Catch22) וסוויטות מתקדמות עם תבניות וניתוח (010 Editor, Kaitai, Binary Ninja). בחרו בהתאם לפלטפורמה שלכם, האם אתם צריכים להשוות, גודל הקובץ, והאם אתם מעריכים עריכה מקוונת ללא התקנה.
כותב נלהב על עולם הבתים והטכנולוגיה בכלל. אני אוהב לחלוק את הידע שלי באמצעות כתיבה, וזה מה שאעשה בבלוג הזה, אראה לכם את כל הדברים הכי מעניינים על גאדג'טים, תוכנה, חומרה, טרנדים טכנולוגיים ועוד. המטרה שלי היא לעזור לך לנווט בעולם הדיגיטלי בצורה פשוטה ומשעשעת.
