זוהי הפקודה rasm2 שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
rasm2 - כלי אסמבלר ופירוק radare2
תַקצִיר
rasm2 [-dDfBCLevw] [-F בפנים בחוץ] [-o לקזז] [-a קשת] [-b ביטים] [-c מעבד] [-s תחביר] [-i int]
[-l int] [ARG]
תיאור
כלי זה משתמש ב-r_asm כדי להרכיב ולפרק קבצים או מחרוזות hexpair. זה תומך ב
רשימה גדולה של ארכיטקטורות שניתן לרשום באמצעות דגל -L.
-a קשת הגדר תוסף ארכיטקטורה
-b ביטים הגדר סיביות ארכיטקטורה
-B קלט/פלט בינארי (-l הוא חובה עבור קלט בינארי)
-c מעבד בחר מעבד ספציפי (תלוי בקשת)
-C פלט בפורמט C
-d פירוק בתים משושה. rasm2 -d 9090
-D לפרק מראה hexpair ו-opcode
-e השתמש ב-Big Endian (או החלף Endianness אם משתמשים בו יותר מפעם אחת)
-f קרא נתונים מהקובץ במקום ARG.
-F בפנים בחוץ ציין מסנני קלט ו/או פלט (att2intel, x86.pseudo, ...)
-h הצג הודעת עזרה לשימוש.
-l int אורך קלט/פלט
-i int התעלם/דלג על N בתים מתחילת מאגר הקלט
-L רשימת תוספי asm נתמכים
-o לקזז היסט של ה-opcode להרכבה (ברירת המחדל היא 0)
-s תחביר בחר פלט תחביר (intel, att)
-w תאר opcode (whats op)
דוגמאות
הרכבת קוד הפעלה:
$ rasm2 -a x86 -b 32 'mov eax, 33'
פירוק אופקוד:
$ rasm2 -d 90
השתמש ב-rasm2 באינטרנט באמצעות שירותי onworks.net
