;
调用 反汇编解析器 的 disasm 方法 , 向汇编解析器中传入 节区数据 对应的 二进制数据 , 这些二进制数据都是机器码数据 , 即 , 需要反汇编这些二进制数据为 汇编 代码 ;
第一个参数设置二进制数据...;
第二个参数指的是读取 raw 二进制数据的起始地址 , 一般设置 0 即可 ;
调用 反汇编解析器 的 disasm 方法 , 得到的是反汇编后的汇编代码列表 , 如果反汇编失败 , 此处为空 ;..., 一般设置 0 即可
# 得到的是反汇编后的汇编代码列表 , 如果反汇编失败 , 此处为空
disasm = capstone.disasm(raw,...0)
二、打印反汇编数据
----
调用 反汇编解析器 的 disasm 方法 , 得到的是反汇编后的汇编代码列表 ;
遍历该汇编代码列表 , 可以得到该行汇编代码对应的 汇编代码 ;
要打印的结果如下...写寄存器:esp ; 机器码 :53
在开始位置打印汇编代码地址 , 然后是 汇编指令 , 操作对象 ;
之后将汇编代码 读取的寄存器 , 写出的寄存器 打印出来 ;
最后打印出该行汇编代码对应的机器码