Browsed by
月份:2017年5月

如何应对Wannacry勒索病毒

如何应对Wannacry勒索病毒

背景

2017年5月12日20时左右,针对Windows操作系统的新型“蠕虫”式勒索病毒(Wannacry)爆发,勒索软件会向用户勒索比特币或其他价值物。目前我国部分Windows系列操作系统用户已经遭到感染。
这个名为”想哭”的电脑病毒主要针对运行微软Windows系统的电脑。电脑受感染后,会显示一个讯息指系统内的档案已被加密,而使用者必须向黑客支付价值约300美元的比特币,赎回档案。
所说被感染之后会成这个样子
微信图片_20170515111010

影响范围

仅部分Windows用户可能会受影响,Mac系统及Win10系统用户无影响(这是黑Win7黑得最惨的一次/斜眼笑)。如果你还没被侵入,你需要防范了。下面两招,简单动动手就能起很大作用。

如何防范

1,打补丁

下载我上传到百度云的Win7-64bit补丁windows-7-kb4012212-x64,然后双击就会自己安装

2,关445端口

请看git图操作

Android虚拟机分析4——Dalvik虚拟机启动

Android虚拟机分析4——Dalvik虚拟机启动

经常前面两篇的介绍,基本对Java虚拟机有一些了解了,现在我们来进入我们这个系统的重点,Android系统使用用的虚拟机。有一点得提到,在Android L之前,Android使用的是Dalvik虚拟机,现在是使用ART虚拟机。这时候就纠结,倒底是以Dalvik为蓝本研究Android虚拟机还是ART为蓝本?我准备这样安排,先以ART为蓝本,毕竟ART和Dalvik差别不是很大。最后一篇来讲ART的不同点。

Read More Read More

Android虚拟机分析3——JVM虚拟机探究

Android虚拟机分析3——JVM虚拟机探究

JAVA内存

运行时内存数据区域

Java虚拟机运行时数据区

对象的内存布局

对象头Mark
Word
实例数据 对象填充
存储内容 标志位 状态    
对象哈希码、对象分代年龄 1 未锁定    
指向锁记录的指针 0 轻量级锁定    
指向重量级锁的指针 10 膨胀(重量级锁定)    
空,不需要记录信息 11 GC标记    
偏向线程ID、偏向时间戳、对象分代年龄 1 可偏向    

Read More Read More

Android虚拟机分析2——相关名词解释

Android虚拟机分析2——相关名词解释

JAVA与JVM

JAVA即Java编译语言,JVM即Java虚拟机,是Java语言运行的根本。也Java语言“平台无关性”得以实现的核心。Java语言最开始是由SUN公司开发的,但后来Oracle收购了SUN公司,Java也成了Oracle公司的产品。JVM是开放标准的,任何可以在遵循JVM标准前提下开发自己的Java虚拟机,这也就造成关于“Java性能讨论”这个话题经常被提起。之后要提到的Dalvid虚拟机就是Google公司(AOSP联盟?)专门为Android系统开发的。关于Java语言的标准和JVM的标准,可以参考Oracle公司官网上文档。

Read More Read More

TOP