C++ 如何从VS 2019遵守的功能中提取机器代码?

C++ 如何从VS 2019遵守的功能中提取机器代码?,c++,visual-c++,x86,machine-code,C++,Visual C++,X86,Machine Code,我正在破解一个游戏。有很多函数需要重写。我想在C++中重写它们,然后从编译文件中提取机器代码,然后将它们注入游戏。谁知道如何从C++和VS 2019兼容的函数中提取机器代码?请走简单的路 例如: int test (int arg){ return arg++; } 输出组件: push rbp //55 mov rbp,rsp //48 8B EC mov rax,[rbp+08] //48 8B 45 0

我正在破解一个游戏。有很多函数需要重写。我想在C++中重写它们,然后从编译文件中提取机器代码,然后将它们注入游戏。谁知道如何从C++和VS 2019兼容的函数中提取机器代码?请走简单的路

例如:

int test (int arg){
   return arg++;
}
输出组件:

push rbp                  //55
mov rbp,rsp               //48 8B EC
mov  rax,[rbp+08]         //48 8B 45 08
inc rax                   //48 FF C0
pop rbp                   //5D

我想得到这些:
55 48 8B EC 48 8B 45 08 48 FF C0 5D

添加/FA开关。让我看看是否能找到一个副本。我刚想到你可能不是从命令行生成的。我上面的评论可能没那么有用。看起来我错了:/FAcSide注:是一个非常非常方便的工具。示例:对于缺少
return
语句感到羞愧。@user4581301谢谢。可能只显示机器代码,并且每个函数都是序列化的。但你必须使用MSVC吗?其他编译器的输出通常更容易剥离。此外,你的功能是无用的,根本没有优化