如何拦截发送到CPU的指令
How to intercept instructions sent to the CPU
我正在寻找一种拦截发送到cpu的指令的方法。
更具体地说,正在发送的操作代码以及发送它们的线程。
运行带有调试器的代码(它不必是交互式调试器;它甚至不必使用操作系统的调试器接口,尽管这可能是编写代码的最简单方法),或者在CPU模拟器中运行它,如bochs。
您想要的是Dynamic Instrumentation。使用诸如Intel PIN之类的东西在指令级对应用程序代码进行指令操作,并使用API获取正在执行的指令的指令操作码。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- C++:对不存在的命名空间使用命名空间指令
- 函数名是c中该函数的第一条指令的地址吗
- 在模拟器中使用并集来模拟CPU寄存器有多合适
- 错误:无效的预处理指令 #i 的意思是 #if?
- 您选择的 CPU 不支持 x86-64 指令集
- 假设CPU的解码指令
- 任何可以在单个 CPU 指令中在 0 和 1 之间翻转位/整数/布尔值的可能代码
- 如何拦截发送到CPU的指令
- 用于减小CPU指令大小的C++技术
- 如何优化因 CPU 分支未命中而减慢的跳转指令
- 如何控制 Microsoft C 运行时库使用的 CPU 指令
- 编译器是如何知道我的CPU的指令集的
- 线性代数的CPU指令集
- 无符号数学需要更多的CPU指令吗?
- CPU指令与持续时间
- 如何检查CPU是否支持SSE3指令集
- CPU 指令重新排序