Visual c++ x64从内存中反汇编

Visual c++ x64从内存中反汇编,visual-c++,64-bit,disassembly,Visual C++,64 Bit,Disassembly,我正在x64上开发一个JIT编译器;其中一些代码必然是特定于操作系统的,因此我现在主要关注Windows版本,稍后将介绍Linux端口。出于调试目的,我需要某种反汇编程序(由我以外的人编写,这样我就不会重复我的错误)来检查生成的机器代码真正对应的是什么 P>在64位窗口中,从C++程序的内存块中获得机器代码的最简单方法是什么? 如果我在调试器下运行程序,VisualC++当然有必要为我分解生成的代码。有没有办法让它这样做 libopcodes原则上具有此功能,但它是一个Linux库;用Vis

我正在x64上开发一个JIT编译器;其中一些代码必然是特定于操作系统的,因此我现在主要关注Windows版本,稍后将介绍Linux端口。出于调试目的,我需要某种反汇编程序(由我以外的人编写,这样我就不会重复我的错误)来检查生成的机器代码真正对应的是什么

<> P>在64位窗口中,从C++程序的内存块中获得机器代码的最简单方法是什么?
    如果我在调试器下运行程序,VisualC++当然有必要为我分解生成的代码。有没有办法让它这样做

  • libopcodes原则上具有此功能,但它是一个Linux库;用Visual C++ +

  • 有一个简单的方法来编译吗?
  • dumpbin可以反汇编已写入磁盘的代码,但似乎需要一个合适的对象文件包装器。有没有办法解决这个问题,或者创建一个最小的包装器有多容易


或者我忽略了其他选项吗?

只需使用调试器的反汇编窗口即可。专注于让抖动转储足够的信息,这样你就知道在地址框中放置什么。是的,这是最实用的解决方案。