我的职能';及其论点';反汇编visual c+中的名称+; < >我解构了一些Delphi,纯基本的,甚至Visual C++的非打包程序,只在OllyDbg中看到函数地址和ARG1,ARG2作为参数。但是当我拆解我的Visual C++程序时,我可以看到函数和参数的名称。是否有任何编译标志或其他东西可以从PE中删除过程名称?

我的职能';及其论点';反汇编visual c+中的名称+; < >我解构了一些Delphi,纯基本的,甚至Visual C++的非打包程序,只在OllyDbg中看到函数地址和ARG1,ARG2作为参数。但是当我拆解我的Visual C++程序时,我可以看到函数和参数的名称。是否有任何编译标志或其他东西可以从PE中删除过程名称?,c++,visual-c++,assembly,C++,Visual C++,Assembly,如果可以在反汇编中看到functionname和参数,则表示调试信息可用。如果反汇编在发布模式下编译的文件,则符号信息将被删除。在这种情况下,反汇编程序不知道名称,只能提供地址,以及作为参数,它可以从代码中推断出什么 编译时,可以启用/禁用包含调试信息。默认情况下,这将在发布模式下删除。很抱歉浪费您的时间,看起来Olly读取了发布文件夹中生成的.pdb文件,这就是问题所在。我是诺布

如果可以在反汇编中看到functionname和参数,则表示调试信息可用。如果反汇编在发布模式下编译的文件,则符号信息将被删除。在这种情况下,反汇编程序不知道名称,只能提供地址,以及作为参数,它可以从代码中推断出什么


编译时,可以启用/禁用包含调试信息。默认情况下,这将在发布模式下删除。

很抱歉浪费您的时间,看起来Olly读取了发布文件夹中生成的.pdb文件,这就是问题所在。我是诺布