1. 手机su二进制文件更新失败,md5验证失败,怎么办
我也遇到这样的情况,一摸一样,网上说是因为超级用户(Superuser)升级而文件没升级产生的,不过这不影响手机使用,应用软件权限什么的都没问题,只是通知栏上老是通知su二进制文件过时比较烦人,搜一下有许多升级方法,不仅麻烦又没什么效用,我只是把通知关了而已。
方法如下:打开超级用户,按有总功能的菜单键点击“设置”,在最下面倒数第四行的“过时文件提示”或是英文版“Outdated binary notification"那里把勾号去掉就行了。
如果你依然要升级,一搜就有。
2. MD5校验错误是怎么回事
MD5校验错误的意思是:
下载的数据有问题,下载过程中被修改了或者是丢失了部分数据。MD5这里是做来做数据校验的。
MD5应用
一致性验证
MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。比如,在Unix下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如:
MD5 (tanajiya.tar.gz) = 38b8c2c1093dd0fec383a9d9ac940515
这就是tanajiya.tar.gz文件的数字签名。MD5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的MD5信息摘要。为了让读者朋友对MD5的应用有个直观的认识,笔者以一个比方和一个实例来简要描述一下其工作过程:
大家都知道,地球上任何人都有自己独一无二的指纹,这常常成为司法机关鉴别罪犯身份最值得信赖的方法;与之类似,MD5就可以为任何文件(不管其大小、格式、数量)产生一个同样独一无二的“数字指纹”,如果任何人对文件做了任何改动,其MD5值也就是对应的“数字指纹”都会发生变化。
我们常常在某些软件下载站点的某软件信息中看到其MD5值,它的作用就在于我们可以在下载该软件后,对下载回来的文件用专门的软件(如Windows MD5 Check等)做一次MD5校验,以确保我们获得的文件与该站点提供的文件为同一文件。
具体来说文件的MD5值就像是这个文件的“数字指纹”。每个文件的MD5值是不同的,如果任何人对文件做了任何改动,其MD5值也就是对应的“数字指纹”就会发生变化。比如下载服务器针对一个文件预先提供一个MD5值,用户下载完该文件后,用我这个算法重新计算下载文件的MD5值,通过比较这两个值是否相同,就能判断下载的文件是否出错,或者说下载的文件是否被篡改了。
利用MD5算法来进行文件校验的方案被大量应用到软件下载站、论坛数据库、系统文件安全等方面。
数字签名
MD5的典型应用是对一段Message(字节串)产生fingerprint(指纹),以防止被“篡改”。举个例子,你将一段话写在一个叫 readme.txt文件中,并对这个readme.txt产生一个MD5的值并记录在案,然后你可以传播这个文件给别人,别人如果修改了文件中的任何内容,你对这个文件重新计算MD5时就会发现(两个MD5值不相同)。如果再有一个第三方的认证机构,用MD5还可以防止文件作者的“抵赖”,这就是所谓的数字签名应用。
安全访问认证
MD5还广泛用于操作系统的登陆认证上,如Unix、各类BSD系统登录密码、数字签名等诸多方面。如在Unix系统中用户的密码是以MD5(或其它类似的算法)经Hash运算后存储在文件系统中。当用户登录的时候,系统把用户输入的密码进行MD5 Hash运算,然后再去和保存在文件系统中的MD5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。
这可以避免用户的密码被具有系统管理员权限的用户知道。MD5将任意长度的“字节串”映射为一个128bit的大整数,并且是通过该128bit反推原始字符串是困难的,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数。所以,要遇到了md5密码的问题,比较好的办法是:你可以用这个系统中的md5()函数重新设一个密码,如admin,把生成的一串密码的Hash值覆盖原来的Hash值就行了。
正是因为这个原因,现在被黑客使用最多的一种破译密码的方法就是一种被称为"跑字典"的方法。有两种方法得到字典,一种是日常搜集的用做密码的字符串表,另一种是用排列组合方法生成的,先用MD5程序计算出这些字典项的MD5值,然后再用目标的MD5值在这个字典中检索。我们假设密码的最大长度为8位字节(8 Bytes),同时密码只能是字母和数字,共26+26+10=62个字节,排列组合出的字典的项数则是P(62,1)+P(62,2)….+P(62,8),那也已经是一个很天文的数字了,存储这个字典就需要TB级的磁盘阵列,而且这种方法还有一个前提,就是能获得目标账户的密码MD5值的情况下才可以。这种加密技术被广泛的应用于Unix系统中,这也是为什么Unix系统比一般操作系统更为坚固一个重要原因。
3. 更新包MD5校验失败怎么办
原因:
MD5叫信息-摘要算法,是一种密码的算百法,它可以对任何文件产生一个唯一的MD5验证码,每个文件的MD5码就如同每个人的指纹一样,都是不同的,这样,一旦这个文件在传输过程中,其内容被损坏或者被修度改的话,那么这个文件的MD5码就会发生变化,通过对文件MD5的验证,可以得知获得的文件是否完整。
解决方法:
打开磁盘:/游戏/英雄联问盟/TCLS/TCLSLiveUpdate根目录 LiveUpdateConfig文件夹,也就是在线更新文件夹,删除其中的所有文件,再重新登录就答可以了。
下载一个迅雷(或者迅游)网游加速器,加速英雄联盟。
上游戏,更新即可。
如果卡主不动,无任何提示,专就是在安装更新包,大家稍安勿躁。上个厕所喝口茶就好啦。
如果还不行。请试着用电脑防护之类的工具清理一下电脑垃圾,注册表之类的文件全部清理一下。
如果还不行,请完整删除英雄联盟文件夹,重新下属载最新版。
4. 手机上下游戏,每次下完都是显示hash校验失败,然后重新下载安装
文件hash验证是指文件完整性验证,当你得到的文件hash验证没通过的时候说明这个文件不是最原始的完整文件,是被修改过的(比方说ISO镜像文件生成的时候可以生成文件验证码,用于验证文件完整性),简单的说就是文件有可能不是和源文件完全一致,这样文件完整性验证就通不过了,类是MD5验证。
由于可能是使用过程或者下载的时候文件不完整,导致无法正常登录游戏,这样的情况最好的方法建议删除文件,最好再用一些系统软件去掉该文件的残余碎片,然后重新下载游戏即可。
【TSD。M】