社区
VC.NET
帖子详情
怎么我在编译程序的时候老提示 “无法找到或打开所需的 DBG 文件”?
s98231106
2003-07-10 01:55:10
但是编译也是通过的。
...全文
297
2
打赏
收藏
怎么我在编译程序的时候老提示 “无法找到或打开所需的 DBG 文件”?
但是编译也是通过的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ahu9870
2003-07-15
打赏
举报
回复
MSDN:
Visual Studio
DBG 文件
链接:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/vsdebug/html/_core_the_..dbg_files.htm
摘录:
Visual Studio
DBG 文件请参见
调试设置和准备 | 安装系统调试符号
仅限于 C/C++
DBG 文件是可移植可执行 (PE) 格式文件,该文件包含 Visual Studio 调试器的 Codeview 格式的调试信息(也可能是其他格式,视 DBG 的创建方式而定)。当没有某些代码的源(如库或 Windows API)时,DBG 文件允许调试。DBG 文件还允许执行 OLE RPC 调试。
可使用 REBASE.EXE 实用工具从 PE 格式的可执行文件中去除调试信息并将其存储在 DBG 文件中。PE 文件头中的文件特性字段 IMAGE_FILE_DEBUG_STRIPPED 通知调试器 Codeview 信息已被抽出到单独的 DBG 文件中。
可下载和安装系统 DBG 文件,该文件包含用于调试对 Windows API 的调用的符号。有关更多信息,请参见安装系统调试符号。
当使用 DBG 文件中的符号进行调试时,必须使用完全修饰名。例如,若要在 Windows sndPlaySound 函数调用上设置断点,必须指定 _sndPlaySoundA@8。
Visual Studio 调试器并不旨在调试保护模式的核心代码,即使对于 DBG 符号。
对于用户模式的调试,Visual Studio 需要下列文件:
在 Windows NT 计算机上,Windows NT \winnt\SYMBOLS\DLL 目录中的 DBG 文件。
(winnt 是 Windows NT 的安装目录)。
在 Windows 2000 计算机上,\win2k\SYMBOLS\DLL 目录中的 DBG 和 PDB 文件。
在 Windows XP 计算机上,\winxp\SYMBOLS\DLL 目录中的 PDB 文件。
有关 DBG 文件的更多信息,请参见下面的知识库文章:
Q121366, INFO: PDB and DBG Files - What They Are and How They Work(Q121366,INFO:PDB 和 DBG 文件 — 它们是什么并且如何工作)
s98231106
2003-07-10
打赏
举报
回复
都挂半天了,没人理。
这里人气真少啊。
windows软件进行反汇编修复流程
本文以Crackme160为例子,示例
文件
都在该例子中https://gitee.com/cnhellorui/Crackme160 节一 前言与总结 该节里只
需
x64
dbg
即可,windows 7和windows 10,xp都可以。 该节中修复掉那个弹框关键做法:
找到
关键call,
找到
关键跳。
找到
关键call的目的是:确定你所看到的那个弹框或者事件,在反汇编代码的哪个位置发生的,那么你知道那个事件在哪里发生的后,你所想要修复的逻辑就在他的附近。幸运汇编语言按行一条一条执行,
找到
那个关键call后,那个逻
C++写壳之高级篇
C++写壳之高级篇 之前在写了写壳基础篇,现在就来完成写壳高级篇。有了写壳基础后,才能在其基础上逐步实现高级功能,加壳的目的主要是防止别人破解,而想要别人很难破解,我认为要在花指令、混淆和指令虚拟化上大量的时间及脑力才能做到,这个比较费力不讨好。我在此就说说一些能快速入门的反调试技术。 主要工具: VS2017、x64
dbg
、LordPE、OD 实验平台:win10 64位 实现功能:反调试、Ha...
文件
结构介绍
壳是在一些计算机软件里也有一段专门负责保护软件不被非法修改或反编译的程序。它们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务。我们通常将 壳 分为两类,一类是压缩壳,另一类是加密壳。压缩壳早在 DOS 时代就已经出现了,但是当时因为计算能力有限,解压开销过大,并没有得到广泛的运用。使用压缩壳可以帮助缩减 PE
文件
的大小,隐藏了 PE
文件
内部代码和资源,便于网络传输和保存。
.lib 静态链接库 的破解方法(局限)(1)
因为之前程序调用了一个试用版的.lib库 , 而这个库有时间限制 , 导致程序在试用期过后不能使用 . 然后编译之后要破解一下编译出来的程序 , 很难受闲来无事,突然想破解一下.lib , 毕竟是个代码库 , 看看是不是破解完了在编译 , 能正常使用结果当然是能正常用了 不然就没这个帖子了 ! 下面是流程:1.材料介绍: 1.1 OD or X86
Dbg
等等调试工具 1....
PE详解
(一)基本概念 PE(Portable Execute)
文件
是Windows下可执行
文件
的总称,常见的有DLL,EXE,OCX,SYS等,事实上,一个
文件
是否是PE
文件
与其扩展名无关,PE
文件
可以是任何扩展名。那Windows是怎么区分可执行
文件
和非可执行
文件
的呢?我们调用LoadLibrary传递了一个
文件
名,系统是如何判断这个
文件
是一个合法的动态库呢?这就涉及到PE
文件
结构了。 PE
文件
的结构一般来说如下图...
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章