Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使顶点产生二进制输入的最后一行?_C++_Capstone - Fatal编程技术网

C++ 如何使顶点产生二进制输入的最后一行?

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); 哦

今天我试着从顶点开始。按照他们的例子,我想开始使用这个库。 不幸的是,capstone并没有生成它分解的最后一行asm指令。它只生成一个空行

代码:

我明白了

打印最后一行,但为空

有人能帮我解决这个问题吗?

你不应该这样做吗

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);