首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OllyDBG工作不正常

OllyDBG工作不正常
EN

Stack Overflow用户
提问于 2015-04-16 09:11:53
回答 1查看 982关注 0票数 0

我在Win8.1中遇到了OLLYDBG的问题。

例如,我使用了一个带有文本框和命令框的简单的VB6.0程序。当我在WinXP中运行OLLYDBG时,它正确地显示了所有引用的文本字符串,而在Win 8.1中,它只显示内部信息和随机值。

SSE和IP关闭。

我的意思是,它没有正确地读取Win8中的任何程序,以管理和附加的方式运行。

EN

回答 1

Stack Overflow用户

发布于 2015-04-16 11:59:39

你是在问,为什么20c程序不能工作?

还可以在调试器中启动。

windbg或ntsd (ntsd是一个控制台程序,可能已安装)。这两种方法都来自Windows调试工具。

下载并安装Windows调试工具

代码语言:javascript
复制
http://msdn.microsoft.com/en-us/windows/hardware/hh852363

安装Windows,但只需选择调试工具。

在C:\中创建一个名为符号的文件夹

启动Windbg。文件菜单-符号文件路径并输入

代码语言:javascript
复制
 srv*C:\symbols*http://msdl.microsoft.com/download/symbols

然后

代码语言:javascript
复制
  windbg -o -g -G c:\windows\system32\cmd.exe /k batfile.bat

您可以按F12来停止它,kb将显示调用堆栈(g继续该程序)。如果有错误,它也会停止并显示它们。

键入lm以列出加载的模块,键入x *!*以列出符号,键入bp <symbolname>以设置断点

如果使用VB6进行编程,则此环境变量link=/pdb:none将符号存储在dll中,而不是单独保存文件。确保编译程序时没有优化,并勾选创建符号调试信息的框。都在项目的属性的编译选项卡上。

此外,CoClassSyms (microsoft.com/msj/0399/msj/hood0399.aspx)可以从类型库中生成符号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29670224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档