Visual Studio 怎么反汇编

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio 怎么反汇编相关的知识,希望对你有一定的参考价值。

比如我在Visual Studio中编了一段cpp代码,怎么在Visual Studio中反汇编这段代码?
我记得以前用F11是可以进去的,不过我刚才试了一下怎么不行?
实验代码:
#include <stdio.h>
int func( int aActual[ ] ) ;
int main ( )

int aActual[3]= 0 ;
func( aActual ) ;

int func( int aActual[3] )

return aActual[0] + aActual[1] + aActual[2] ;

怎么在Visual Studio中反汇编调试?

不打开任何项目,点附加,选择要调试的程序,如图

参考技术A 1、在程序的入口处下个断点,比如int aActual[3]= 0 ;这里
2、F5把程序调试运行起来
3、在代码区右键单击,在弹出的菜单里有转到汇编代码的选项本回答被提问者采纳
参考技术B 不可能反编译的,那样一来程序还有什么安全性可言,网上有反编译的工具。但是反编译出来的是窗体的结构。根本看不到源程序! 参考技术C debug方式运行,移除源代码 参考技术D 反汇编??OMG

如何在Visual Studio和CodeBlocks中反编译C++代码

参考技术A 需要在可执行程序中产生一个调试错误,比如调用 DebugBreak(),然后运行程序时会弹出一个对话框让你选择调试器,选择VS进入调试环境,这时VS里显示的就是反编译的汇编指令。 参考技术B 没壳的就好办了,你可以试试ResourceHack这样的软件,它支持修改程序资源,通常用于做汉化。软件的文字和链接有时候是按对话框资源被编译到exe或dll文件中的,ResourceHack之类就是读取这种资源的。别用于搞破坏和卖钱,否则…

以上是关于Visual Studio 怎么反汇编的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 中查看反汇编代码

Visual C++反编译

如何在Visual Studio和CodeBlocks中反编译C++代码

什么是反汇编?

反编译和反汇编有啥区别?

反汇编问题