您现在的位置是:休闲 >>正文
asp解密
休闲25623人已围观
简介ASP解密?这词儿听着就让人想起十年前那些黑底绿字的黑客电影。但现实里,我见过太多人对着加密的ASP文件抓耳挠腮,最后花几百块找“大师”远程操作。其实多数情况,根本没那么玄乎。 我手里有个老项目,20 ...
ASP解密?这词儿听着就让人想起十年前那些黑底绿字的黑客电影。但现实里,我见过太多人对着加密的ASP文件抓耳挠腮,最后花几百块找“大师”远程操作。其实多数情况,根本没那么玄乎。 我手里有个老项目,2008年的ASP站点,客户说数据库密码丢了,后台进不去。我拿到文件,先看conn.asp——好家伙,密码是加密的,一串类似`#@$%^&*`的乱码。别急着用工具,先看加密方式。ASP常见的就那么几种:简单的Base64、自定义异或、或者MD5加盐。这个一看就是自定义的,因为Base64解码出来是乱码,不是明文。 我直接翻代码,在include文件夹里找到了那个加密函数。就三行:`For i=1 To Len(str)`,`Asc(Mid(str,i,1)) Xor 9`,最后拼起来转成字符。异或密钥是9。这不就完了?我拿那个加密串,用同样的逻辑反着跑一遍,密码直接出来了:`admin888`。客户当场愣住,说这密码他设了十年自己都忘了。 但别高兴太早。有些ASP加密是加密整个文件,比如用微软的Script Encoder。这种加密后的文件开头有`