读书人

第三方软件错误退出,怎么定位原因

发布时间: 2012-09-01 09:33:02 作者: rapoo

第三方软件异常退出,如何定位原因?
在Windows Server2008上安装完Oracle客户端后,管理员运行sqlplusw一切正常,但是普通用户运行sqlplusw时没有任何提示自动退出。

我怀疑是在读写注册表或者文件时没有权限导致的,于是我用Procmon监控了下,发现管理员和普通用户运行sqlplusw时,对文件和注册表的操作一样,没有权限不足的问题。


后来通过google终于找到解决方法 1、给EveryOne添加创建全局对象权限 2、用户账户控制设置改为从不通知



我的问题是
1、有什么方法可以知道第三方软件所需的所以权限
2、第三方软件在访问没有权限的对象时如何进行监控

谢谢,THX


[解决办法]
这个有点像behaviour monitor,就是根据模板等来监控一些可疑文件,注册表
[解决办法]
有一些API监控工具
[解决办法]
基本无法定位,除非别人开发的有非常好的错误返回信息。所以一般公司都不太愿意使用别人的代码去开发(开源除外),除非得到别人的技术支持
[解决办法]
OLLYDBG

读书人网 >VC/MFC

热点推荐