`
lovnet
  • 浏览: 6704921 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

VS2003 在push edi 的时候AV

阅读更多

VS2003 在push edi 的时候AV

原贴地址:
http://eparg.spaces.msn.com/Blog/cns!1pnPgEC6RF6WtiSBWIHdc5qQ!379.entry
原贴时间:
2005-11-1
原贴作者:
eparg

个月做一个case的时候,需要激活vs2003的unmanaged debugging. 激活后用f5调试,程序还没有起来,vs2003 IDE就crash了 :(

当时比较忙,一直留到今天才来仔细观察这个问题. windbg上去后,看到crash的信息如下:
(9ec.dfc): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
好,不就是熟悉的AV么,看看EIP:
0:018> u eip
AcSpecfc!NS_NatDbgDM::JumpBuffer:
7150b698 57 push edi
恩,push居然都会AV,没天理阿。仔细想想,有两种可能:
1) IP地址不可读写
2) ESP不可读写
可是:
0:018> !address eip
714d0000 : 7150b000 - 00005000
Type 01000000 MEM_IMAGE
Protect 00000004 PAGE_READWRITE
State 00001000 MEM_COMMIT
Usage RegionUsageImage
FullPath C:\WINDOWS\AppPatch\AcSpecfc.dll
0:018> !address esp
104d0000 : 105cb000 - 00005000
Type 00020000 MEM_PRIVATE
Protect 00000004 PAGE_READWRITE
State 00001000 MEM_COMMIT
Usage RegionUsageStack
Pid.Tid 9ec.dfc
傻了吧。有人知道怎么做么?(提示,该问题在打了win2k3 sp1前不会发生)
==================
解决方法,对vs2003 IDE进程取消"data execution prevention"保护。关于data execution prevention:
不过vs2003居然触发DEP,可以考虑file一个bug了
data execution prevention
分享到:
评论

相关推荐

    PUSH

    PUSH

    Push

    Push

    unipush 推送消息服务端接口支撑(1.0版本,免费)

    关于unipush推送消息,手机端接收消息并且展示通知栏的服务端代码资源。 适用于App消息推送,支持在线离线推送消息。...支持透传模板和通知模板(用户根据实际场景选择对应模板,已在资源内做了说明)

    Android wappush讲解

    PUSH信息无论是否被用户打开,都会保留在手机 的"推入收件箱"内,用户可以重复打开。  wap push 的意思是带连接的短信,它可以引导你进入wap的网站。它是通过sp的网关发出来的,用软件和移 动的接口。

    push推送浅析

    push推送浅析,有关push的知识,有空可以多学习学习的。

    adb push不支持中文乱码的解决方案

    2.在windows底下文件(夹)命名所采用的是GBK编码,而在Android中采用的UTF-8编码,所有使用adb 的push和pull命令时就会导致由于编码方式的不同而产生的错误,解决这一问题就只有对adb工具的源代码进行修改,让adb对...

    中控智慧身份识别一体机二次开发PUSH协议文档及demo

    中控智慧身份识别一体机二次开发PUSH协议文档及demo 考勤 PUSH 通讯协议 PUSH SDK 文档版本:V3.4 日期:2018年10月 push 协议版本:V2.4.0

    pc端快速push文件到安卓bat

    ,Windows上快速push文件到安卓手机上的bat文件,解压文件后用记事本修改/mnt/sdcard/ebook为你想要的文件路径,然后保存运行,在命令行中输入文件名。ok就这么简单

    RE Tool(易语言push神器)

    易语言专用push神奇,快来下载!! 易语言专用push神奇,快来下载!!

    易语言完美又简单的防PUSH窗口

    易语言完美又简单的防PUSH窗口

    韩国移植游戏PUSHPUSH

    学习移植的经典 跨平台移植项目训练 他是一款韩国益智类游戏

    JavaPush消息推送

    JavaPush消息推送

    Push的apk文件

    Push的apk文件

    wap_push协议

    wap_push协议

    考勤机push sdk 2(含demo)

    HTTP PUSH是我们基于HTTP协议自主开发的一种通信协议,以设备主动访问服务器的机制进行数据传输。主要适应环境:网络较稳定,支持TCP/IP协议,例如普遍使用的局域网、万维网等。  优点: 新数据主动上传。 有断点续...

    iPhone的Push(推送通知)功能原理浅析

    Provider是指某个iPhone软件的Push服务器。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,下文统一使用该缩写。 因 此,整个过程可以分为三个阶段,下面用大家常用的聊天客户端BeejiveIM来...

    push mail介绍说明

    Direct Push介绍说明,於全域位址清單Global Address List (GAL),以及強制安全性& 遠端清除.

    PushMail示意图.FH11

    PushMail示意图.FH11 PushMail示意图.FH11PushMail示意图.FH11

    Android代码-Push

    To start using it, you need to have set up the Push Server. With the Push Server OK, open the file Config.java and change the addresses of your server and the GCM Sender ID: public static class ...

    adb_push.bat

    想一想每一次将手机连接电脑并传入文件的繁琐过程,每次都要打开手机的文件夹,再将windows中的文件复制到手机...有了这个脚本,只需要在windows上操作就可以完成文件的传送,无需去操作手机(但是需要手机连接电脑哈!)

Global site tag (gtag.js) - Google Analytics