ນີ້ແມ່ນຄໍາສັ່ງ rasm2 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
rasm2 - radare2 ເຄື່ອງມືປະກອບແລະ disassembler
ສະຫຼຸບສັງລວມ
rasm2 [-dDfBCLevw] [-F ໃນ: ອອກ] [-o ຊົດເຊີຍ] [-a ໂຄ້ງ] [-b bits] [-c cpu] [-s syntax] [-i int]
[-l int] [ARG]
ລາຍລະອຽດ
ເຄື່ອງມືນີ້ໃຊ້ r_asm ເພື່ອປະກອບແລະ disassemble ໄຟລ໌ຫຼື hexpair strings. ມັນສະຫນັບສະຫນູນ a
ບັນຊີລາຍຊື່ໃຫຍ່ຂອງສະຖາປັດຕະຍະກໍາທີ່ສາມາດຖືກລະບຸໄວ້ໂດຍໃຊ້ທຸງ -L.
-a ໂຄ້ງ ຕັ້ງ plugin ສະຖາປັດຕະຍະກໍາ
-b bits ກໍານົດບິດສະຖາປັດຕະຍະກໍາ
-B ການປ້ອນຂໍ້ມູນຖານສອງ / ຜົນຜະລິດ (-l ແມ່ນບັງຄັບສໍາລັບການປ້ອນຂໍ້ມູນຄູ່)
-c cpu ເລືອກ CPU ສະເພາະ (ຂຶ້ນກັບ -a arch)
-C ຜົນຜະລິດໃນຮູບແບບ C
-d Disassemble hexair bytes. rasm2 -d 9090
-D Disassemble ສະແດງ hexpair ແລະ opcode
-e ໃຊ້ endian ໃຫຍ່ (ຫຼື swap endianness ຖ້າໃຊ້ຫຼາຍກວ່າຫນຶ່ງຄັ້ງ)
-f ອ່ານຂໍ້ມູນຈາກໄຟລ໌ແທນ ARG.
-F ໃນ: ອອກ ລະບຸຕົວກອງປ້ອນຂໍ້ມູນ ແລະ/ຫຼື ອອກ (att2intel, x86.pseudo, ... )
-h ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອກ່ຽວກັບການນໍາໃຊ້.
-l int ຄວາມຍາວຂອງຂາເຂົ້າ/ອອກ
-i int ບໍ່ສົນໃຈ/ຂ້າມ N bytes ຈາກຈຸດເລີ່ມຕົ້ນຂອງ input buffer
-L ລາຍຊື່ປລັກອິນ asm ທີ່ຮອງຮັບ
-o ຊົດເຊີຍ ຊົດເຊີຍຂອງ opcode ທີ່ຈະປະກອບ (ຄ່າເລີ່ມຕົ້ນແມ່ນ 0)
-s syntax ເລືອກຜົນຜະລິດ syntax (intel, att)
-w ອະທິບາຍ opcode (ແມ່ນຫຍັງ op)
ຕົວຢ່າງ
ປະກອບ opcode:
$ rasm2 -a x86 -b 32 'mov eax, 33'
Disassemble opcode:
$ rasm2 -d 90
ໃຊ້ rasm2 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net