Tag: perl
Hexodus v0.4
by Exodus on אוג.26, 2009, under כללי
מהו Hexodus:
הקסודוס הוא פרוייקט יחסית ישן שנכתב לפני כשנה וחצי וזהו בעצם Hex Editor
שנכתב בשפת פרל ותוכנן בשלבים מתקדמים יותר להפוך ל-Disassmebler עם תמיכה
בקבצי ELF אך קיום קיימת רק תמיכה לקבצי PE(מבחינת ההדר של הקובץ)
עם זאת הקסודוס נכתב בצורה שקל להוסיף לו פונקציונליות מכוון שכל פקודה ב-shell היא בעצם
פונקציה אשר נקראת ע"י הפונקציה הראשית(main()) .
פונקציונאליות:
טעינת קובץ:
C:\Code\perl\Hexodus-v0.4>Hexodus-v0.4.pl demo.exe
>Loading the file demo.exe
<
קבלת מידע אודות פקודות:
help<
Hexodus v0.4, type 'help <command>' for command specifications
list help reload exit exec
edit load undo clear find
save info redo converto history
<
הדגמת פקודות ליסטינג, עריכה וחיפוש:
>list CBD0 48
0000CBD0: 43 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 C…….☺…….
0000CBE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
0000CBF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
0000CC00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
>edit CBD0 CD 21
> bytes C replaced with ═!
>list CBD0 48
0000CBD0: CD 21 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ═!……☺…….
0000CBE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
0000CBF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
0000CC00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …………….
>find CD 21
00000047: CD 21 B8 01 4C CD 21 54 68 69 73 20 70 72 6F 67 ═!╕☺L═!This prog
0000004C: CD 21 54 68 69 73 20 70 72 6F 67 72 61 6D 20 63 ═!This program c
0000CBD0: CD 21 00 00 00 00 00 00 01 00 00 00 00 00 00 00
כשיהיה לי קצת יותר זמן אני מתכנן:
- לשכתב אותו כ- Object Oriented
- להוסיף אופציה להפעלה עם ממשק גרפי Tk
- להוסיף תמיכה להדר של ELF
בכל אופן עד אז את קוד המקור של הקסודוס ניתן להוריד מכאן: http://www.blackhat.org.il/Hexodus-v0.4.zip