ITADN

how to use it on other arch?

#1514ClosedJvlegod 创建于 2025-12-09
J
Jvlegodcommented
I see it can be use like this. ```python from miasm.core.locationdb import LocationDB from miasm.arch.x86.arch import mn_x86 loc_db = LocationDB() l = mn_x86.fromstring('XOR ECX, ECX', loc_db, 32) print(l) print(mn_x86.asm(l)) ``` but when I use it on other arch(such as aarch64). however, it causes a error. ```python from miasm.core.locationdb import LocationDB from miasm.arch.aarch64.arch import mn_aarch64 loc_db = LocationDB() l = mn_aarch64.fromstring('EOR X0, X0, X0', loc_db) print(l) print(mn_aarch64.asm(l)) ``` ```bash EOR X0, X0, X0 Traceback (most recent call last): File "/home/jvle/Desktop/works/sec/miasm/test.py", line 21, in <module> print(mn_aarch64.asm(l)) ^^^^^^^^^^^^^^^^^ File "/home/jvle/Desktop/works/sec/miasm/miasm/core/cpu.py", line 1418, in asm v = c.value(instr.mode) ^^^^^^^^^^^^^^^^^^^ File "/home/jvle/Desktop/works/sec/miasm/miasm/arch/aarch64/arch.py", line 573, in value raise NotImplementedError('bad attrib') NotImplementedError: bad attrib ```
关闭于 2025-12-10 1 条评论