C++ 如何使顶点产生二进制输入的最后一行?
今天我试着从顶点开始。按照他们的例子,我想开始使用这个库。 不幸的是,capstone并没有生成它分解的最后一行asm指令。它只生成一个空行 代码: 我明白了 打印最后一行,但为空 有人能帮我解决这个问题吗?你不应该这样做吗C++ 如何使顶点产生二进制输入的最后一行?,c++,capstone,C++,Capstone,今天我试着从顶点开始。按照他们的例子,我想开始使用这个库。 不幸的是,capstone并没有生成它分解的最后一行asm指令。它只生成一个空行 代码: 我明白了 打印最后一行,但为空 有人能帮我解决这个问题吗?你不应该这样做吗 cs_disasm_ex(handle, CODE, sizeof(CODE), 0x1000, 0, &insn); 而不是 cs_disasm_ex(handle, CODE, sizeof(CODE)-1, 0x1000, 0, &insn); 哦
cs_disasm_ex(handle, CODE, sizeof(CODE), 0x1000, 0, &insn);
而不是
cs_disasm_ex(handle, CODE, sizeof(CODE)-1, 0x1000, 0, &insn);
哦,天哪,这太明显了,显然是个骗局。非常感谢。您的实验成功:)
0x1000: push rbp
cs_disasm_ex(handle, CODE, sizeof(CODE), 0x1000, 0, &insn);
cs_disasm_ex(handle, CODE, sizeof(CODE)-1, 0x1000, 0, &insn);