עורך HEX. תיאור הכלי סקירה כללית של הפופולריים ביותר
עורך HEX נקרא תוכנית שיכולהלהציג מידע כפי שהוא "רואה" את המחשב, אלא על ידי המרת מספרים בינאריים כדי הקסדצימלי. לאחר פתיחת כל קובץ ביישום כזה, המשתמש יראה מטריצה המורכבת עמודות ושורות, מספר אשר תלוי בגודל הקובץ המדובר. לכן, אם תשנה את ערכי הבתים בעורך, גם התוכן של המסמך הפתוח ישתנה.
קצת תיאוריה
כל הנתונים מאוחסנים בזיכרון המחשב בצורה של מחשבמילים, אחרת - בתים. כל אחת מהן כוללת 8 סיביות (סיביות בינאריות שמקבלות את הערך "0" או "1"). אתה יכול להבין על ידי חישובים מתמטיים כי בית אחד יכול להיות מספר בטווח בין 0 ל 255. אם אתה ממיר 255 ל הקסדצימלי, הוא מומר FF. כלומר, כדי להציג כל מילה במחשב, זה מאוד נוח להשתמש בתצוגה הקסדצימלית. מכאן שמה של קבוצת התוכניות הוא עורך hex.
אלמנטים עיקריים בתוכנית
בנוסף למטריצה שתוארה לעיל, עשויים להיות אמצעים אחרים בממשק של קבוצת היישום המוצגת:
- מספור שורות. בדרך כלל ממוקם בצד שמאל של היישום. מציג את הקיזוז של הבית הראשון של המחרוזת ביחס לתחילת הקובץ.
- בחלק העליון, יש לעתים קרובות מספר דומה של ספרות המציגות את קיזוז בתים של הערך השמאלי היחסי בשורה. הוספת הערכים של השורות, אתה יכול לקבל את המספר של כל בתים.
- בחלונית השמאלית, ניתן להציג את אותם נתונים כמו בטבלה, אך בצורה של טקסט (הקידוד נקבע על ידי המשתמש).
McAfee FileInsight
זה עורך HEX הוא לגמרי בחינם. פועל רק במערכות הפעלה של Windows. למוצר יש סט שלם של ג'נטלמן, כגון צפייה ועריכה של קובץ. במקביל התוכנית יש ממשק נוח ונוח.
אבל הפונקציות הסטנדרטיות הן המינימום, עבוראשר ניתן להשתמש FileInsight. מהו המקסימום? אתה צריך להתחיל עם האפשרות של ניתוח המבנים של קבצי הפעלה. זה לא מספיק? כל שבר שנבחר ניתן לפרק על לטוס. קליק אחד - ומספרים בלתי מובנים הופכים לרישום.
בין היתר, זה עורך HEX מספקמספר אלגוריתמים לעיבוד קוד כדי לעקוף את מפתחי ההגנה המובנים. קודם כל, אתה צריך לשים לב לפענוח של שיטות ערפול, כגון להוסיף, xor, Base64, משמרת. סקריפטים שבהם היישום מועבר, לשבור הגנה כזו הצפנה בקלות. רוב הפעולות יכול להיות אוטומטי על ידי כתיבת סקריפטים פשוטים על JS או Python. לפעמים זה לא הכרחי כדי ליצור משהו חדש, כי הבסיס של אלה הוא מרשים מאוד.
למרות FileInsight נחשב לאחד הכלים הטובים ביותר עבור הנדסה לאחור, יש חסרון ענק בתוכנית - את האפשרות של עיבוד קבצים מעל 400 MB.
Hex עורך ניאו
זה עורך HEX מופץ בשתי גרסאות: חינם ומתקדם. המוצר עם רישיון תוכנה חופשית הוא איכותי, אבל לא ראוי לציון. מהתכונות, ניתן לבחור הגדרות ממשק וסכימות צבעים רחבות. הגרסה המקצועית מספקת תכונות שימושיות יותר, אשר רלוונטיות במיוחד במהלך ניתוח של קבצים בינאריים.
לדוגמה, המשתמש מסופק עםאת האפשרויות של פענוח תוכניות, crypted על ידי אלגוריתמים נפוצים. בנוסף, ישנן פונקציות המאפשרות לך לערוך משאבים מקומיים (RAM, NTFS, זרמים, דיסקים קשיחים). אוטומציה של תהליכים הוא הבין בעזרת סקריפטים VBS ו JS.
עם זאת, התכונה החשובה ביותר של התוכניתהוא דיסמבלר שיכול לעבוד עם x64, x86 וקבצים. NET. פונקציה נוספת שאינה מסופקת על ידי המתחרים היא יצירת תיקון המבוסס על השוואת שני קבצים בינאריים הניתנים לביצוע. ללא ספק מרשים, אבל בהשוואה FileInsight, ניאו עדיין מאבד. עם זאת, NEO יכול להתמודד עם קבצים גדולים.
היי
עורך HEX Hiew אין גרסה חופשית. פותח על ידי צוות מרוסיה. המוצר מתחיל את ההיסטוריה שלו מהזמן של יישומי 16 סיביות עבור DOS ו- Windows 3.1. Hiew משמש לעתים קרובות על ידי אנשי מקצוע העוסקים בנושאי מחשב ואבטחת מידע. הסיבות ברורות: כל טווח האפשרויות לעריכה והצגה ההפעלה קבצי בינארי בינארי, כמו גם הידור לינוקס (ELF) תוכניות.
תכונה בולטת נוספת המסייעת בהנדסה הפוכה, - מובנית מפריד Hiew ו מאסף. והם פועלים, הן עם x86 והן עם x86_64-Applications, גם הוראות המעבדים של ARM לארכיטקטורה נתמכות. עם קבצים גדולים, העורך מטפל ללא כל קשיים, מאפשר לך לבצע שינויים ברמת נתונים נמוכה על HDD פיזית.
מספר גדול של פעולות יכול להיותאוטומטי. לשם כך, מתכנתים בנו את היכולת ליצור סקריפטים, פקודות מאקרו של מקלדת ופונקציות API, אשר משמשים כדי לקרוא שגרות פנימיות מיישומים חיצוניים. אבל לפני הניצחון ללא תנאים בתחום עורכי הקסדצימלי, Hiew עדיין לא להגיע לשם. הממשק שלה מבוצע לחלוטין בסגנון DOS, ושורת הפקודה (או קונסולת, אם אנחנו מדברים על מערכות לינוקס) הוא ציור חלונות.