Tag Archive for '病毒'

内存错误的提示说明

使用Windows操作系统有时会遇到这样的错误信息:“0X????????指令引用的0×00000000内存,该内存不能written”,然后应用程序被关闭。
一、应用程序没有检查内存分配失败
程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0×00000000”。
内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。
二、应用程序由于自身BUG引用了不正常的内存指针
在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊! 像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0×00000000”,而是其他随机数字。
如果系统经常有所提到的错误提示,下面的建议可能会有帮助:
1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
3.试用新版本的应用程序。
运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。
“0x????????”指令引用的“0x????????”内存。该内存不能为“read”。
“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。
不知你出现过类似这样的故障吗?(0x后面内容有可能不一样。)
一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
下面先说说硬件:
一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
假如你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。如果都没有,那就从软件方面排除故障了。
先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。举个例子:一个桶子只能将一斤的水,当你放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和XP系统上,Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定,就会出现上述情况。另外也可能是硬件设备之间的兼容性不好造成的。
下面我从几个例子给大家分析:
例一:打开IE浏览器或者没过几分钟就会出现”0×70dcf39f”指令引用的”0×00000000″内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。 解决方法:修复或升级IE浏览器,同时打上补丁。看过其中一个修复方法是,Win2000自升级,也就是Win2000升级到Win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的IE升级到了6.0,自升级后,会被IE5.0代替。
例二:在windows xp下双击光盘里面的“AutoRun.exe”文件,显示“0×77f745cc”指令引用的“0×00000078”内存。该内存不能为“written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。 解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\\winnt\\apppatch\\slayerui.dll。右键,属性,也会出现兼容性的选项。
例三:RealOne Gold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read” 的提示。 解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。
例四:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“Ox060692f6”(每次变化)指令引用的“Oxff000011”内存不能为“read”,终止程序请按确定。 解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。还不行,只好换就用别的播放器试试了。
例五:双击一个游戏的快捷方式,“Ox77f5cdO”指令引用“Oxffffffff”内 存,该内存不能为“read” ,并且提示Client.dat程序错误。 解决方法:重装显卡的最新驱动程序,然后下载并且安装DirectX9.0。
例六:一个朋友发信息过来,我的电脑便出现了错误信息:“0*772b548f”指令引用的“0*00303033”内存,该内存不能为“written”,然后QQ自动下线,而再打开QQ,发现了他发过来的十几条的信息。 解决方法:这是对方利用QQ的BUG,发送特殊的代码,做QQ出错,只要打上补丁或升级到最新版本,就没事了。
通过上面的几个例子,可以看到,出现故障的原因有好多种,在这里把已经提到和有可能发生的原因列个表,方便查阅。
解决方法
1、内存条坏了更换内存条
2、双内存不兼容使用同品牌的内存或只用一条内存
3、内存质量问题更换内存条
4、散热问题加强机箱内部的散热
5、内存和主板没插好或和其它硬件不兼容等重插内存或换个插糟
6、硬盘有问题更换硬盘
7、驱动问题重装驱动。如果是新系统,要先安装主板驱动
8、软件损坏重装软件
9、软件有BUG打补丁或用最新的版本。
10、软件和系统不兼容给软件打上补丁或者试试系统的兼容模式
11、软件和软件之间有冲突如果最近安装了什么新软件,卸载了试试
12、软件要使用到其它相关的软件有问题重装相关软件。比如播放某一格式的文件时出错,可能是这个文件的解码器有问题
13、病毒问题杀毒
14、杀毒软件与系统或软件冲突由于杀毒软件是进入底层监控系统的,可能与一些软件冲突,卸载了试试
15、系统本身有问题有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序,像SP的补丁,最好要打上。如果还不行重装系统或更换其它版本的系统了。
使用Windows出现蓝色屏幕是经常的事,而且每每因为不清楚错误的来源而频繁重新安装系统,劳神费时。下列收集了一些windows死机密码,供大家参考。
数值 叙述
0 0×0000 作业完成。
1 0×0001 不正确的函数。
2 0×0002 系统找不到指定的档案。
3 0×0003 系统找不到指定的路径。
4 0×0004 系统无法开启档案。
5 0×0005 拒绝存取。
6 0×0006 无效的代码。
7 0×0007 储存体控制区块已毁。
8 0×0008 储存体空间不足,无法处理这个指令。
9 0×0009 储存体控制区块位址无效。
10 0×000a 环境不正确。
11 0×000b 尝试载入一个格式错误的程式。
12 0×000c 存取码错误。
13 0×000d 资料错误。
14 0×000e 储存体空间不够,无法完成这项作业。
15 0×000f 系统找不到指定的磁碟机。
16 0×0010 无法移除目录。
17 0×0011 [...]

别忙乱给“熊猫烧香”乱戴帽子

“熊猫烧香”的作者终于被抓了,对所有的网友来说是一个好消息,公安部门终于快速而高效的完成了一项看起来无法完成任务。但是纵观所有的报道,我们不难发现很多重要问题没有得到解决,所以给“熊猫烧香”戴各种帽子是不合时宜的。
可能的帽子之一:“熊猫烧香”借病毒牟取暴利
如果是牟取暴利的话,那么改可执行文件的图标那就是最愚笨的手法。毕竟那样太容易被发现了,真正的窃取密码自然是希望能感染了用户也毫无察觉,至于卖源代码那能值多少钱。从这点把“熊猫烧香”作为内核的窃取密码的兄弟们似乎智商有点低。这个帽子带来更大的问题是,“熊猫烧香”具有如此破坏力,那些隐性的窃取各种密码的木马和病毒现在是什么情况,那些制作隐性木马和病毒的人抓得到吗?
可能的帽子之二:“熊猫烧香”高明的技术手段
熊猫烧香被破获后,《京华时报》采访了一些技术高手,瑞星公司反病毒工程师说,病毒作者并无高明的技术手段,与“专业寻找网络漏洞”的黑客高手难以相提并论。某黑客介绍,目前流行的包括熊猫烧香在内的多种木马病毒,均采用2006年发现的微软IE浏览器的一个漏洞,利用这种漏洞,只要用户访问特定网站,就自动下载木马。反病毒高手mopery称,在2006年1月份,他们曾推断,武汉男孩已把病毒销售给多人,由于每个人包装时采用的技术不同,造成熊猫拥有不同的“外衣”。综上看来“熊猫烧香”手段确实不算高明,但是不高明的手段能造成如此大的伤害,不高明的手段就能让防病毒厂商不能提前预防。所以笔者认为高明不高明,那是针对防病毒、防木马技术的,“熊猫烧香”不高明手段只能反映出防病毒、防木马技术的低下。
可能的帽子之三:“熊猫烧香”背后的黑色产业链
把“熊猫烧香”与黑色产业链挂上关系确实不错,不过黑色产业链如果仅仅挣10万,卖卖病毒源代码、收几个窃取密码的徒弟、开个病毒网站收点会费那好像跟产业就挂不上钩了。笔者认为,如果病毒后面没有企业运作,就几个人来折腾那就称不上产业链。从这点看,“熊猫烧香”跟流氓软件比起来,那是小打小闹,顶多属于流窜犯。但是黑色产业链有没有,笔者相信自然是有的,谁能在病毒,木马中获得更高的企业利益,那就有可能是这个产业链的一份子。那些用病毒、木马进行知名度传播的企业,提升流量骗取点击…………,这些才是黑色产业链的源头。源头不除,抓几个流窜犯那是没有太大用处的。当然此次熊猫烧香中,《京华日报》的记者能快速找到黑客进行采访,黑客网站的现实存在,这些也说明了黑客的普及,未来监管黑客的道路漫长。
相比于“熊猫烧香”的危害,笔者认为以下几点疑惑的隐患那就更大了。
1.高技术人员如何管理。从“熊猫烧香”看出,其实其技术水平不能算高超,技术高手大有人在,至少反病毒专家那绝对是高手。我们不能指望着这些高技术人员用自我约束去进行管理,一旦自我约束消失,那造成的危害将不可估量。所以对高技术人员的管理比起抓获偶尔出现的几个所谓天才那才是更需要关注的事情,但是这方面的东西却很少提起。
2.破获技术的低技术含量。从报道中来看,如果“熊猫烧香”的作者不是到处推销自己的源代码,公安机关很难从外围收网抓住作者本人。所以这种侦破方式,对于类似QQ木马等就很难抓住了。“熊猫烧香”那是全国关注,所以投入物力人力不少,最后得以抓获,但是这种方式不适合所有的病毒和木马。所以提升破获的技术含量,用最少的资源去破获,才是可行之道。虽然有些强人所难。
3.“熊猫烧香”的传播途径是怎样的。笔者认为熊猫烧香是如何传播开的,这点非常重要。也许是报道中很少涉及,但是传播途径中至少可以让用户尽量避免被传播。随着互联网的进步,病毒传播途径多样化,如果还是让网民不要上不良网站,不要下载不良的内容和不安全邮件的老三样,那才不是避免之道。
4.“熊猫烧香”对国外有没有影响。中国已经是开放的国度,“熊猫烧香”是否流传到国外也是验证“熊猫烧香”到底有多少技术水准的标志。给我的感觉就是国外病毒在中国都比较猖狂,国内病毒要能在国外猖狂那也挺好。
文章来源:www.520hack.com

终于可以上网了

  前段时间由于要过年,太忙了…..我们家里都团过2次年了.终于今天早上我去电信营业厅办理了宽代恢复业务,准备上网的.
以前的办理时间都要等到第2天才能上网,今天我下午无聊就开电脑玩玩,哪知道才2个多小时就可以开通了.
赶紧把机子上的杀软,防火墙装好,现在病毒这么厉害,不想中招的.然后特地来blog吼吼,庆祝下.

熊猫烧香作甬者8人获刑 非法收入超过10万

2月12日晚,据最新消息,湖北省公安厅成功抓获制作并传播“熊猫烧香”病毒的8名犯罪嫌疑人,8人均为湖北人,年龄都在25岁以下。至此,沸沸扬扬的“熊猫烧香”病毒案终于水落石出,这也是国内目前破获的最大的一例制作传播计算机病毒案。
据悉,此次之所以能够成功抓获熊猫烧香制造者,是在湖北省公安厅的统一部署下,湖北网监在浙江、山东、广西、天津、广东、四川、江西、云南、新疆、河南等地公安机关的配合下,一举告破的。经查,“熊猫烧香”病毒的制作者为湖北省武汉市李俊,据李俊交代,其于2006年10月16日编写了“熊猫烧香”病毒并在网上广泛传播,并且还以自己出售和由他人代卖的方式,在网络上将该病毒销售给120余人,非法获利10万余元。经病毒购买者进一步传播,导致该病毒的各种变种在网上大面积传播,对互联网用户计算机安全造成了严重破坏。李俊还于2003年编写了“武汉男生”病毒、2005年编写了“武汉男生2005”病毒及“QQ尾巴”病毒。另外,本案另有几个重要犯罪嫌疑人雷磊(男,25岁,武汉新洲区人)、王磊(男,22岁,山东威海人)、叶培新(男,21岁,浙江温州人)、张顺(男,23岁,浙江丽水人)、王哲(男,24岁,湖北仙桃人)通过改写、传播“熊猫烧香”等病毒,构建“僵尸网络”,通过盗窃各种游戏和QQ账号等方式非法牟利。
金山副总裁兼毒霸事业部总经理王全国表示,熊猫烧香病毒作者落网无论对广大网民还是反病毒厂商,都是一件大好事,这个案件势必对今后那些制作并传播恶性病毒的不法分子起到很好的警示作用。
据介绍,2006年底,我国互联网上大规模爆发“熊猫烧香”病毒及其变种,该病毒通过多种方式进行传播,并将感染的所有程序文件改成熊猫举着三根香的模样,同时该病毒还具有盗取用户游戏账号、QQ账号等功能。该病毒传播速度快,危害范围广,截至案发为止,已有上百万个人用户、网吧及企业局域网用户遭受感染和破坏,引起社会各界高度关注。《瑞星2006安全报告》将其列为十大病毒之首,在《2006年度中国大陆地区电脑病毒疫情和互联网安全报告》的十大病毒排行中一举成为“毒王”。
据悉,依据我国《刑法》第二百八十六条的规定,破坏计算机信息系统罪是指违反国家规定,对计算机信息系统功能进行删除、修改、增加、干扰,造成计算机信息系统不能正常运行,或者对计算机信息系统中存储、处理或者传输的数据和应用程序进行删除、修改、增加的操作,或者故意制作、传播计算机病毒等破坏性程序,影响计算机系统正常运行,后果严重的行为。犯此罪的,处五年以下有期徒刑或者拘役;后果特别严重的,处五年以上有期徒刑。