Assemble 汇编转机器码
🎯功能
危险
免费版的Assemble
类似于付费版的DisAssemble
付费版的Assemble
类似于免费版的AsmCode
- 免费版
- 💰付费版
把指定的机器码转换为汇编语言输出
把汇编缓冲区的指令转换为机器码 并用16进制字符串的形式输出
📜语法
- 免费版
- 💰付费版
结果 = dm.Assemble(asm_code,base_addr,is_upper)
结果 = dm.Assemble(base_addr,is_64bit)
📥参数
- 免费版
- 💰付费版
参数 | 数据类型 | 解释 |
---|---|---|
asm_code | 字符串 | 机器码,形式如 "aa bb cc"这样的16进制表示的字符串(空格无所谓) |
base_addr | 长整型数 | 指令所在的地址 |
is_upper | 整型数 | 表示转换的汇编语言是否以大写输出 |
参数 | 数据类型 | 解释 |
---|---|---|
base_addr | 长整型数 | 用AsmAdd 添加到缓冲区的第一条指令所在的地址 |
is_64bit | 整型数 | 表示缓冲区的指令是32位还是64位. 32位表示为0 ,64位表示为1 |
📤返回
- 免费版
- 💰付费版
字符串
, MASM汇编语言字符串
字符串
, 机器码,比如"aa bb cc"
这样的形式
💡示例
- 免费版
- 💰付费版
dm_ret = dm.Assemble("81 05 E0 5A 47 00 01 00 00 00",&H435fde,0)
MessageBox dm_ret
code = dm.Assemble(&H405940,1)
MessageBox code
📘备注
无