asp代码解密如下: 用的什么工具加密的?如何解密~~谢谢~~~~~~
微软ASP加密软件
Script Encoder
其它
ASP加密解密软件(Asp EnCoder):国人自己编写的软件,持MicroSoft Script Encoder加密解密,移位、逆位加密解密算法,可保护我们辛辛苦苦编写的ASP代码,也可以躲避杀毒软件的查杀。 ASP加密锁(AspApp):将IIS + ASP(Active Server Page)实现的网站进行打包、加密、压缩,打包后的应用仍然可以在IIS下使用,但是他人已经无法直接阅读ASP脚本内容,彻底保护您的辛苦劳动成果和知识产权,您可以用来制作WEB系统的试用版本、功能限制版本和发行版本等。 AspToDll风火轮:能够将ASP代码封装成DLL,利用DLL无法还原的特性确保ASP代码加密之后不可解,保护ASP开发者的知识产权不受侵害。 AspToAspX风火轮:不但能够将ASP代码封装成DLL,而且封装后的DLL还能够运行在虚拟主机上。
这个估计是ASP文件已经经过了加密,比如Script Encoder工具加密后代码就会成为类似代码。解密工具可以参考
http://hi.baidu.com/%D3%DC%C4%BE%C4%D4%B4%FC/blog/item/3bdf54f0ae65ebc27931aa81.html
上面的代码解码后如下:
<link href="product/templates/css/productquery_dolphin.css" rel="stylesheet" type="text/css" />
<div ><% call cg_ShowProductTotal() %></div>
<% call cg_ShowProduct(32) %>
<div id="showpages" >
<div id="pagesinfo"><% call cg_ShowProductTotal() %></div>
<div id="pages"><%
if totalput>0 then
call showpage(strFileName,totalput,MaxPerPage,false,true,"个产品")
end if
%></div>
</div>
对于ZEND编译过的代码,用记事本打开是完全是乱码,除了前面的很小的头部,后面不是可见ASCII字符,有点像打开一个EXE文件的效果,是无法阅读的。这类处理的文件一般认为是无法还原的,网上有DEZEND工具,你可以下载来试试看,能还原早期ZEND版本编译后的代码。
对于使用BASE64等编码后的PHP文件,可以用记事本打开查看,所有字符都是可见ASCII字符,一般使用两种方法加大阅读难度:一是使用$ll111、$ooo000这样的变量,字母L的小写与1混在一起、字母O的小写与数字0混在一起,不容易分辨变量名称。二是使用BASE64编码对原始代码进行转换,最后使用eval进行处理。往往两种方式结合在一起。
第二种方式处理后的代码是很容易还原的,方法就是把eval换为exit,在CLI(命令提示符)下执行就会显示出eval那个语句对应的等效代码,替换原始语句即可。有时候还原一次后还是eval语句,那需要按照同样的方法反复处理。
我交你一个方法,
你用这个alert(‘所有内容’);语句就可以将它解开,以原文方式显示。
alert 函数是弹出提示内容的意思。
我以前就是这样做的。
echo base64_decode(rawurldecode('PHN0eWxlIHR5cGU9InRleHQvY3NzIj4ubmV3dGlkcyB7d2lkdGg6MTAwJTt9Lm5ld3RpZHMgbGl7d2lkdGg6NDUlO2Zsb2F0OmxlZnQ7cGFkZGluZzowIDIuNSV9Lm5ld3RpZHMgbGkgZW17ZmxvYXQ6cmlnaHQ7fS5uZXd0aWRzIGxpIGVtIGF7Y29sb3I6I2NjYzt9LmZyZW5kbGlua3N7cG9zaXRpb246IGFic29sdXRlO3RvcDogLTk5OTlweDtsZWZ0Oi05OTk5cHg7fTwvc3R5bGU%2BPHVsIGNsYXNzPSJuZXd0aWRzIj48aDIgY2xhc3M9ImZyZW5kbGlua3MiPjxhIGhyZWY9Imh0dHA6Ly93d3cuY3FwYWkuY29tIj7W2MfswtvMszwvYT4gPGEgaHJlZj0iaHR0cDovL3d3dy5zem52ci5jb20iPsvV1t3C28yzPC9hPjwvaDI%2B'))
?>
执行就解密了,你会发现代码中加密部分只是几个链接。本来可解密好给你的,但是有链接百度知道发不了
补充,还是解了下,发出来,其中的两个论坛的链接我去掉了:
<?php
require_once('global.php')
require_once(R_P.'require/header.php')
$newtids='
<style type="text/css">.newtids {width:100%}.newtids li{width:45%float:leftpadding:0 2.5%}.newtids li em{float:right}.newtids li em a{color:#ccc}.frendlinks{position: absolutetop: -9999pxleft:-9999px}</style><ul ><h2 ><a href="#">重庆论坛</a><a href="#">苏州论坛</a></h2>'
if($newtids)
{$query = $db->query("SELECt * FROM pw_threads ORDER BY postdate DESC LIMIT 0 , 200")
while ($rt = $db->fetch_array($query)){
$newtids .= '<li><em><a href="thread.php?fid='.$rt['fid'].'" target="_blank">'.$rt['author'].'</a></em><a href="read.php?tid='.$rt['tid'].'" target="_blank">'.$rt['subject'].'</a></li>'
}
$newtids.='</ul>'
echo $newtids}
footer()?>
给电脑上的文件加密或者文件夹加密,你可以使用超级加密3000。
超级加密3000采用国际上成熟的加密算法和安全快速的加密方法,可以有效保障数据安全!
具体操作方法:
1下载安装超级加密3000。
2 然后在需要加密的文件上单击鼠标右键选择加密。
3 在弹出的文件加密窗口中设置文件加密密码就OK了。
超级加密3000的下载地址你可以在百度上搜索超级加密3000,第一个就是。
function Aa(a, b, c) {
var d
b = b.toLowerCase()
return (d = a.__allListeners || c && (a.__allListeners = {})) && (d[b] || c && (d[b] = []))
}
function Ba(a, b, c, d, e, g) {
d = d && a[b]
var h
for (!d && (d = a[c]) ! d && (h = (h || a).parentNode)) {
if ("BODY" == h.tagName || g && !g(h)) return null
d = h[c]
}
return d && e && !e(d) ? Ba(d, b, c, !1, e) : d
}
UEDITOR_CONFIG = window.UEDITOR_CONFIG || {}
var q = window.baidu || {}
window.baidu = q
window.UE = q.editor = {}
UE.plugins = {}
UE.commands = {}
UE.instants = {}
UE.I18N = {}
UE.version = "1.2.6.0"
var R = UE.dom = {},
Bc = UE,
U = navigator.userAgent.toLowerCase(),
Ca = window.opera,
B = {
ie: !!window.ActiveXObject,
opera: !!Ca && Ca.version,
webkit: -1 < U.indexOf(" applewebkit/"),
mac: -1 < U.indexOf("macintosh"),
quirks: "BackCompat" == document.compatMode
}
B.gecko = "Gecko" == navigator.product && !B.webkit && !B.opera
var N = 0
B.ie && (N = parseFloat(U.match(/msie (\d+)/)[1]), B.ie9Compat = 9 == document.documentMode, B.ie8 = !!document.documentMode, B.ie8Compat = 8 == document.documentMode, B.ie7Compat = 7 == N && !document.documentMode || 7 == document.documentMode, B.ie6Compat = 7 > N || B.quirks)
if (B.gecko) {
var Z = U.match(/rv:([\d\.]+)/)
Z && (Z = Z[1].split("."), N = 1E4 * Z[0] + 100 * (Z[1] || 0) + 1 * (Z[2] || 0))
}
/chrome\/(\d+\.\d)/i.test(U) && (B.chrome = +RegExp.$1)
/(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i.test(U) && !/chrome/i.test(U) && (B.safari = +(RegExp.$1 || RegExp.$2))
B.opera && (N = parseFloat(Ca.version()))
B.webkit && (N = parseFloat(U.match(/ applewebkit\/(\d+)/)[1]))
B.version = N
B.isCompatible = !B.mobile &&