 
นี่คือคำสั่ง rasm2 ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
rasm2 - Radare2 แอสเซมเบลอร์และเครื่องมือถอดประกอบ
เรื่องย่อ
รัสม์2 [-dDfBCเลเวล] [-F ใน:ออก] [-o ชดเชย] [-a โค้ง] [-b บิต] [-c ซีพียู] [-s วากยสัมพันธ์] [-i int]
[-l int] [อาร์จี]
DESCRIPTION
เครื่องมือนี้ใช้ r_asm เพื่อรวบรวมและถอดแยกไฟล์หรือสตริง hexpair รองรับ a
รายการสถาปัตยกรรมจำนวนมากที่สามารถแสดงรายการได้โดยใช้แฟล็ก -L
-a โค้ง ตั้งค่าปลั๊กอินสถาปัตยกรรม
-b บิต ตั้งค่าบิตสถาปัตยกรรม
-B อินพุต/เอาต์พุตไบนารี (-l จำเป็นสำหรับอินพุตไบนารี)
-c ซีพียู เลือก CPU เฉพาะ (ขึ้นอยู่กับ -a arch)
-C เอาต์พุตในรูปแบบ C
-d แยกส่วนไบต์ hexpair rasm2 -d 9090
-D ถอดแยกชิ้นส่วนที่แสดง hexpair และ opcode
-e ใช้ endian ขนาดใหญ่ (หรือสลับ endianness หากใช้มากกว่าหนึ่งครั้ง)
-f อ่านข้อมูลจากไฟล์แทน ARG
-F ใน:ออก ระบุตัวกรองอินพุตและ/หรือเอาต์พุต (att2intel, x86.pseudo, ...)
-h แสดงข้อความช่วยเหลือการใช้งาน
-l int อินพุต/เอาต์พุตความยาว
-i int ละเว้น/ข้าม N ไบต์จากจุดเริ่มต้นของบัฟเฟอร์อินพุต
-L แสดงรายการปลั๊กอิน asm ที่รองรับ
-o ชดเชย ออฟเซ็ตของ opcode ที่จะประกอบ (ค่าเริ่มต้นคือ 0)
-s วากยสัมพันธ์ เลือกเอาต์พุตไวยากรณ์ (intel, att)
-w อธิบาย opcode (อะไรคือ op)
ตัวอย่าง
รวบรวม opcode:
$ rasm2 -a x86 -b 32 'mov eax, 33'
ถอด opcode:
$ rasm2 -d 90
ใช้ rasm2 ออนไลน์โดยใช้บริการ onworks.net
 














