测试

该插件被用于rasm2和r2中,可以用如下命令确认该插件被正确加载了:

$ rasm2 -L | grep mycpu
_d  mycpu        My CPU disassembler  (LGPL3)

打开一个使用'mycpu'架构的新文件,然后往里面随机地写入一些代码:

$ r2 -
 -- I endians swap
[0x00000000]> e asm.arch=mycpu
[0x00000000]> woR
[0x00000000]> pd 10
           0x00000000    888e         mov r8, 14
           0x00000002    b2a5         ifnot r10, r5
           0x00000004    3f67         ret
           0x00000006    7ef6         bl r15, r6
           0x00000008    2701         xor r0, 1
           0x0000000a    9826         mov r2, 6
           0x0000000c    478d         xor r8, 13
           0x0000000e    6b6b         store r6, 11
           0x00000010    1382         add r8, r2
           0x00000012    7f15         ret

好耶! 插件工作正常.. 下面这个单行命令也是能正常起作用的!

r2 -nqamycpu -cwoR -cpd' 10' -

最后更新于

这有帮助吗?