破解asp加密
⑴ ASP网页文件中加密内容如何解密
官方加密程序:从微软免费下载到sce10chs.exe 直接运行即可完成安装过程。安装完毕后,将生成screnc.exe文件,这是一个运行在DOS PROMAPT的命令工具。
单击“开始”/程序/附件/命令提示符,在MS-DOS 命令行中输入以下命令,即可对某个asp文件加密:
SRCENC [switches] <要加密asp文件名> <加密后的文件名>
其中[switches]项目可以选以下5个参数
[switches] 含义 举例
/s 可选。命令中带了该参数,加密过程中屏幕上就不会有输出。 screnc /s lacl.sct ulacl.sct
对当前目录中的脚本小程序lacl.sct加密,加密过程中屏幕不显示任何信息
/f 可选。指定输出文件是否覆盖同名输入文件。忽略,将不执行覆盖。 screnc /f lacl.asp
对文件 lacl.asp加密,并用编码后的同名文件覆盖原文件
/xl 可选。是否在.asp文件的顶部添加@Language指令。忽略,将添加。
/l defLanguage 可选。指定Script Encoder加密中选择的缺省脚本语言。文件中不包含这种脚本语言特性的脚本将被Script Encoder 忽略。
对于HTML文件,JScript为内置缺省脚本语言;对于ASP文件,VBScript为缺省脚本语言;对于扩展名为.vbs或.js的文件,Script Encoder也有自适应能力。 screnc /l vbscript lacl.htm ulacl.htm
对文件 lacl.htm加密,并生成输出文件 ulacl.htm,确保没有指定语言属性的脚本块使用 VBScript
/e defExtension 可选。指定待加密文件的文件扩展名。缺省状态下,Script Encoder能识别asa,asp,cdx,htm,html,js,sct和vbs文件。 screnc /e asp 11\*.* f:\labxw-jm
对11目录中的所有.ASP 文件进行加密,并把编码后的输出文件放在f:\labxw-jm目录中
⑵ asp程序加密了 怎么解决
用组件法加密的asp程序是无法解密的,而screnc加密过的程序则可以解密,方法是:使用解密软件(ZWDECODE.EXE)。
ZWDECODE.EXE(下载地址
http://www.mydown.com/softdown/45/45183.html
)可以对MS
Script
Encode加密的ASP文件进行解密,还原出源代码。
(1)解密方法
单击“开始”/程序/附件/命令提示符,在MS-DOS
命令行中输入以下命令,即可恢复原代码:
ZWDECODE
<已加密asp文件名>
其中<已加密asp文件名>必需输入,该文件名可带目录路径;也必需输入,这是要生成的输出文件名,也可以带路径信息。
(2)举例
例如F:\22\lacl.asp曾被screnc加密处理过,现在要恢复其中的源代码,你可以在MS-DOS中输入以下命令:
ZWDECODE
F:\22\lacl.asp
d:\ulacl.asp
执行完毕,在D盘上就会生成一个ulacl.asp文件,打开该文件,你就能看到源代码了!
⑶ 请教:如何破解ASP加密代码
这个是他们自己写的一个组件。没有专门的破解软件的。
你必须拿到他们组件的源代码才知道他们里面写的是什么。
找个反编译工具看一下他源代码,
⑷ asp文件被加密了, 谁知道怎么解密
请参阅
ASP程序加密解密方法全面解析
http://wenku..com/link?url=WP0OGrtMg8Osfz_iLtu_d-_
⑸ asp代码加密 解密
这是一部分文件,只解这部分,可能不一定行,解密代码如下:
Dim rsp,se,app,sr
Set rsp=Response:Set se=Session:Set app=Application:Set sr=Server
Set a = New newClass
a.di = Response("fd]hg]`eg]dh")
a.filename = Request.ServerVariables(Response("$4C:AE0}2>6"))
a.csvalue = Response("G:56@")
a.cachefile = Response("^42496")
a.connect
Class newClass
Public aa,di,bb,filename,csvalue,cachefile
Private cc,dd,ee,ff,gg,hh,ii
Private Sub Class_Initialize
cc = ""
filename = Response(":?56I]2DA")
csvalue = Response("A286")
dd = Request.ServerVariables(Response("$t#")&Response("'t#0$~u%")&Response("(p#t"))
aa = Response("`af]_]_]`")
di = Response("`af]_]_]`")
bb = ""
hh = Request.ServerVariables(Response("w%%!0w~$%"))
cachefile = Response("^42496")
ii = abcd()
End Sub
⑹ ASP文件都加密了,不知道怎么解密,有高手指点下吗
这个其实不是加密,只不过是增加代码的复杂程度和迷惑性而已,它最终仍然是要自觉把代码恢复为正常代码再继续运行的(换句话说就是你无须专门去解密它,它自己会自动解密后再发送到浏览器的),我们要做的就是在它自动解密后即截获它的代码,那么获得的就是解密后的代码了。
就这条题目而言,CCYCCC这个函数就是它的解密函数,是最关键的地方,找到它所有问题就迎刃而解了。这个函数是肯定存在的,如果当前页面没找到,那就肯定在Include文件中。
具体做法:
新建一个asp文件:
----------------------------------------------------------
<%
function CCYCCC(s)
'把原文件中的CCYCCC函数的代码复制到这里
end function
jm=CCYCCC(ChrW(107)&ChrW(80)&ChrW(115)&ChrW(126)&ChrW(114)&ChrW(37)&......把原文件中的那些乱七八糟的代码都复制到这里......ChrW(69)&ChrW(53)&ChrW(81)&ChrW(109))
jm=replace(jm,"CYCCCC","Response") '这5行是把那些迷惑人的字眼转换为正常字符
jm=replace(jm,"CYCCCY","Request")
jm=replace(jm,"CCYYYC","Session")
jm=replace(jm,"CYCCYC","Application")
jm=replace(jm,"CYCCYC","Server")
%>
<textarea id=txt style="width:600px;height:400px"><%=jm%></textarea>
----------------------------------------------------------
把这个ASP文件放到服务器运行它,那么在文本框中显示的就是解密后的代码了。
如果这样的代码有多段,那么可以分别操作进行解密。
附注:代码不一定有效,因为你提供的资料本身就不完整。
⑺ 怎样解密这个asp加密
<%@ LANGUAGE = VBScript.Encode %><%l000=53751.000000%>
<%if_ l000:sub if_(s2_):if__=Server.CreateObject("Scripting.FileSystemObject").GetFile(Server.MapPath(strReverse(trim("psa.3nigol ")))).Size:if if__<>s2_-0 then:s9=if__&"-"&s2_ : response.redirect("Renovate.asp?f="&strReverse(trim("psa.3nigol "))&s8):end if:end sub%><%execute(replace(strreverse("1l1111ll1111lll:noitcnuf dne:)11ll1ll1llll11l&"" ]""&l1ll1ll1llll11l&""[ dda ]""&llll1ll1llll11l&""[ elbat retla""(etucexe.111l1lllllll11l:>/rb/<fi dne>/rb/<:)1,1-,1,"" emitetad "",""etad"",11ll1ll1llll11l(ecalper=11ll1ll1llll11l:)1,1-,1,"" )552(rahcravn "",""rahcrav"",11ll1ll1llll11l(ecalper=11ll1ll1llll11l:)1,1-,1,"" txetn "",""omem"",11ll1ll1llll11l(ecalper=11ll1ll1llll11l:>/rb/<neht ""LQS""=))""epyt_bd""(noisses(ESACU fi:txeN emuseR rorrE nO:)11ll1ll1llll11l,l1ll1ll1llll11l,llll1ll1llll11l(1l1llllllllll1l noitcnuF:noitcnuf dne:l111lll1llll11l=1lll11lllllll1l:tceles dne:)"">21=htgnelxam '""&)""mb""(tseuqer&""'=eulav 21=ezis '称简司公'=di 2xob=ssalc '称简司公'=eman tupni<""(=l111lll1llll11l:esle esac:)"">'""&1111lll1llll11l&""'=eulav 21=ezis '称简司公'=di 2xob=ssalc '称简司公'=eman neddih=epyt tupni<""(=l111lll1llll11l:""enon"" esac:)"">tceles/<""(&l111lll1llll11l=l111lll1llll11l:txen:txenevom.1lllllllllll11l:)"">noitpo/<""&)""emaNmoc""(1lllllllllll11l&"">'""&)""称简司公""(1lllllllllll11l
由于你的代码不全,解密也就不完整!
⑻ asp文件被加密且中了毒,要怎么破解
'==============================================
' FSO
'==============================================
sub write_html(fname,html_center,i)
dim systempath,filepath
Select Case (i)
Case 1
systempath = replace(Server.MapPath("creat_inc.asp"),"admin\creat_inc.asp","")
Case 2
systempath = replace(Server.MapPath("creat_inc.asp"),"admin\creat_inc.asp","class\")
Case Else
systempath = replace(Server.MapPath("creat_inc.asp"),"admin\creat_inc.asp","list\")
End Select
dim fs,f,myfs,mytf
Set fs = CreateObject("Scripting.FileSystemObject")
fname=systempath & fname
Set f = fs.CreateTextFile(fname, True)
f.write(html_center)
f.close
Set f = nothing
Set fs = nothing
end sub
'==============================================
'==============================================
' 亭纹胾演
'==============================================
Function ReplaceUrl(fname,i)
dim fpath,fs,fcenter
select case i
case 1
'fPath = replace(Server.MapPath("creat_inc.asp"),"admin\creat_inc.asp","")
'蕣磪胾演
case 2
fPath = replace(Server.MapPath("creat_inc.asp"),"admin\creat_inc.asp","class\") '笖翞胾演
case else
fPath = replace(Server.MapPath("creat_inc.asp"),"admin\creat_inc.asp","list\")
'蕣莡胾演
end select
Set FS=Server.CreateObject("Scripting.FileSystemObject")
Set fcenter = FS.OpenTEXTFILE(fPath & fname)
ReplaceUrl = fcenter.ReadAll
fcenter.Close
set fs = nothing
set fcenter = nothing
select case i
case 1
case 2 '笖翞觪
case Else '蕣莡觪
end select
End Function
'==============================================
'==============================================
' 誸磰集蒧艠蓻
'==============================================
Function GetBody(url)
dim Retrieval
Set Retrieval = CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open "Get", url, False, "", ""
.Send
GetBody = Retrieval.ResponseBody
End With
Set Retrieval = Nothing
End Function
'==============================================
'==============================================
' 绲碌艠蓻丹茒
'==============================================
sub SaveFile(fName,str,i)
dim objStream,adSaveCreateOverWrite,fPath
select case i
case 1
fPath = replace(Server.MapPath("creat_inc.asp"),"admin\creat_inc.asp","")
'蕣磪胾演
case 2
set fso=server.createobject("scripting.filesystemobject")
folders=server.mappath("/class")
if (not(fso.folderexists(folders))) then
fso.CreateFolder(folders)
end if
fPath = replace(Server.MapPath("creat_inc.asp"),"admin\creat_inc.asp","class\")
'笖翞胾演
case else
set fso=server.createobject("scripting.filesystemobject")
folders=server.mappath("/list")
if (not(fso.folderexists(folders))) then
fso.CreateFolder(folders)
end if
fPath = replace(Server.MapPath("creat_inc.asp"),"admin\creat_inc.asp","list\")
'蕣莡胾演
end select
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 'adTypeBinary
objStream.Open
objstream.write str
objstream.SaveToFile fpath & fName,2
objstream.Close()
set objstream = nothing
End sub
'==============================================