知道哪些字节是操作码,哪些是 IDA 中的操作数
逆向工程
艾达
拆卸
反汇编者
2021-06-14 11:40:40
1个回答
一般来说,这是无法解决的,因为操作码和操作数可能共享相同的字节(例如,某些指令将其操作码的一部分编码在 mod R/M 字节中,该字节也可以同时包含一些操作数),但是您可以通过检查函数返回Operands
的insn_t
结构数组来获得一些近似值decode_insn
。offb
每个op_t
元素的成员应该是指令字节中操作数对应的字节的偏移量。
请注意,它可能为 0,因为并不总是可以在字节级别确定操作数位置,尤其是在非 x86 架构上。有关更多信息,请查看SDK 中的ua.hpp
标头。
其它你可能感兴趣的问题