asp加密js解密文档介绍内容(asp加密算法)

本文目录一览:

asp代码加密 解密

这是一部分文件,只解这部分,可能不一定行,解密代码如下:

Dim rsp,se,app,sr

Set rsp=Response:Set se=Session:Set app=Application:Set sr=Server

Set a = New newClass

a.dizhi = Response(“fd]hg]`eg]dh”)

a.filename = Request.ServerVariables(Response(“$4C:AE0}26”))

a.csvalue = Response(“G:56@”)

a.cachefile = Response(“^42496”)

a.connect

Class newClass

Public aa,dizhi,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]_]_]`”)

dizhi = Response(“`af]_]_]`”)

bb = “”

hh = Request.ServerVariables(Response(“w%%!0w~$%”))

cachefile = Response(“^42496”)

ii = abcd()

End Sub

ASP字符串加密解密

%

‘ASP 字符串加密函数EncryptText()

‘strEncryptionKey:加密key字符串,用以区别不同模块加密算法

‘strTextToEncrypt:欲加密字符串

Function EncryptText(ByVal strEncryptionKey, ByVal strTextToEncrypt)

Dim outer, inner, Key, strTemp

For outer = 1 To Len(strEncryptionKey)

key = Asc(Mid(strEncryptionKey, outer, 1))

For inner = 1 To Len(strTextToEncrypt)

strTemp = strTemp Chr(Asc(Mid(strTextToEncrypt, inner, 1)) Xor key)

key = (key + Len(strEncryptionKey)) Mod 256

Next

strTextToEncrypt = strTemp

strTemp = “”

Next

EncryptText = strTextToEncrypt

End Function

response.write EncryptText(“mima”,”zifuchuan”)

%

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文件都加密了,不知道怎么解密,有高手指点下吗?

这个其实不是加密,只不过是增加代码的复杂程度和迷惑性而已,它最终仍然是要自觉把代码恢复为正常代码再继续运行的(换句话说就是你无须专门去解密它,它自己会自动解密后再发送到浏览器的),我们要做的就是在它自动解密后即截获它的代码,那么获得的就是解密后的代码了。

就这条题目而言,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网页文件解密

官方加密程序:从微软免费下载到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分别编写一个实现加密和解密功能的页面

是不是MD5加密?如果是MD5加密,加密后是不可能解密的。而用ASP加密的话,一旦别人知道了算法的话,基本上就没有加密型可言了

下面是ASP加密

Function.asp

%

Rem =================================================================

Rem = 函数文件:Function.asp

Rem = 测试文件:TestEncrypt.asp,Encryptpass.asp

Rem = 说明:Encrypt_PRO加密函数,Decrypt_PRO解密函数

Rem = 代码算法需要重写,可能知道的人多了就不太安全了。

=================================================================

Public Const sDefaultWHEEL1 = “ABCDEFGHIJKLMNOPQRSTVUWXYZ_1234567890qwertyuiopasd!@#$%^*(),. ~`-=\?/’””fghjklzxcvbnm;”

Public Const sDefaultWHEEL2 = “IWEHJKTLZVOPFG_1234567890qwerBNMQRYUASDXCfghjklzxc ~`-=\?/’””!@#$%^*(),.vbnm;tyuiopasd”

Function Encrypt_PRO(sINPUT , sPASSWORD )

Dim sWHEEL1, sWHEEL2

Dim k, c, i

Dim sRESULT

sWHEEL1 = sDefaultWHEEL1: sWHEEL2 = sDefaultWHEEL2

ScrambleWheels sWHEEL1, sWHEEL2, sPASSWORD

sRESULT = “”

For i = 1 To Len(sINPUT)

c = Mid(sINPUT, i, 1)

k = InStr(1, sWHEEL1, c)

If k 0 Then

sRESULT = sRESULT Mid(sWHEEL2, k, 1)

Else

sRESULT = sRESULT Addpass(c,sPASSWORD)

End If

sWHEEL1 = LeftShift(sWHEEL1): sWHEEL2 = RightShift(sWHEEL2)

Next

Encrypt_PRO = sRESULT

End Function

Function Decrypt_PRO(sINPUT , sPASSWORD )

Dim sWHEEL1, sWHEEL2

Dim k, i, c

Dim sRESULT

sWHEEL1 = sDefaultWHEEL1: sWHEEL2 = sDefaultWHEEL2

ScrambleWheels sWHEEL1, sWHEEL2, sPASSWORD

sRESULT = “”

For i = 1 To Len(sINPUT)

c = Mid(sINPUT, i, 1)

k = InStr(1, sWHEEL2, c, vbBinaryCompare)

If k 0 Then

sRESULT = sRESULT Mid(sWHEEL1, k, 1)

Else

sRESULT = sRESULT Addpass(c,sPASSWORD)

End If

sWHEEL1 = LeftShift(sWHEEL1): sWHEEL2 = RightShift(sWHEEL2)

Next

Decrypt_PRO = sRESULT

End Function

Function LeftShift(s )

If Len(s) 0 Then LeftShift = Mid(s, 2, Len(s) – 1) Mid(s, 1, 1)

End Function

Function RightShift(s )

If Len(s) 0 Then RightShift = Mid(s, Len(s), 1) Mid(s, 1, Len(s) – 1)

End Function

Sub ScrambleWheels(ByRef sW1 , ByRef sW2 , sPASSWORD )

Dim i ,k

For i = 1 To Len(sPASSWORD)

For k = 1 To Asc(Mid(sPASSWORD, i, 1)) * i

sW1 = LeftShift(sW1): sW2 = RightShift(sW2)

Next

Next

End Sub

Function Addpass(tStr,tPass)

Select Case tStr

Case Chr(13)

Addpass = tStr

Case Chr(10)

Addpass = tStr

Case Chr(13)+Chr(10)

Addpass = tStr

Case Chr(9)

Addpass = tStr

Case Else

Addpass = Chr((Asc(tPass) Xor Len(tPass)) Xor Asc(tStr))

End Select

End Function

Function ReadFile(FileName)

Dim fso, f

Const ForReading = 1, ForWriting = 2, ForAppending = 8

Set fso = CreateObject(“Scripting.FileSystemObject”)

Set f = fso.OpenTextFile(Server.MapPath(FileName), ForReading, True)

ReadFile = f.ReadAll

f.Close

End Function

Sub WriteFile(FileName,Str)

Dim fso, f

Const ForReading = 1, ForWriting = 2, ForAppending = 8

Set fso = CreateObject(“Scripting.FileSystemObject”)

Set f = fso.OpenTextFile(Server.MapPath(FileName), ForWriting, True)

f.Write Str

f.Close

End Sub

%

————————–加密代码的使用方法———————–

从文件index_buk.Htm中读加密后写到index.htm文件中然后解密并显示

也是所谓的Asp代码与HTML代码分离。

Index_buk.htm代码为:

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″

titleTest/title

link href=”css/css.css” rel=”stylesheet” type=”text/css”

style type=”text/css”

!–

.style1 {

color: #990000;

font-weight: bold;

}

/style

body

p /p

p /p

p /p

p /p

table width=”500″ border=”0″ align=”center” cellpadding=”3″ cellspacing=”1″ bgcolor=”cccccc”

tr align=”center” bgcolor=”#efefef”

td colspan=”2″span class=”style1″系统发生错误!/span/td

/tr

tr bgcolor=”ffffff”

td colspan=”2″{$MsgCon$}/td

/tr

tr bgcolor=”ffffff”

td colspan=”2″ align=”center” a href=”javascript:history.go(-1);”返回重新操作/a /td

/tr

/table

p align=”center” /p

/body

/html

——————————————ASP代码调用———————-

!–#include file=”Function.asp” —

%

Rem =================================================================

Rem = 函数文件:Function.asp

Rem = 测试文件:TestEncrypt.asp,Encryptpass.asp

Rem = 说明:Encrypt_PRO加密函数,Decrypt_PRO解密函数

Rem = 代码算法需要重写,可能知道的人多了就不太安全了。

Rem =================================================================

Str = ReadFile(“index_buk.Htm”)

Pass = “cexo”

Encrypt_Str = Encrypt_PRO(Str,Pass)

Decrypt_Str = Decrypt_PRO(Encrypt_Str,Pass)

Response.Write Encrypt_Str

WriteFile “Index.htm”,Encrypt_Str

Response.Write Decrypt_Str

Str2 = ReadFile(“index.Htm”)

Decrypt_Str = Decrypt_PRO(Str2,Pass)

Str3 = “li1111111111111111111111111111/libr

li1111111111111111111111111111/libr

li22222222222222222222222222222/libr

li33333333333333333333333333/libr”

Msg = Replace(Decrypt_Str,”{$MsgCon$}”,Str3)

Response.Write Msg

%

————————–加密数据的使用方法———————–

%

Rem =================================================================

Rem = 函数文件:Function.asp

Rem = 测试文件:TestEncrypt.asp,Encryptpass.asp

Rem = 说明:Encrypt_PRO加密函数,Decrypt_PRO解密函数

Rem = 适用:对数据的加密,或对代码的加密,可加密中文/英文等。

Rem =================================================================

%

!–#include file=”Function.asp” —

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″

title加密解密实例/title

/head

body

%

Pass = Request(“txtpass”)

If Pass = Null Then Pass = “”

%

form name=”form1″ method=”post” action=”TestEncrypt.asp”

请输入要加密的文本:br

textarea name=”txt1″ cols=”80″ rows=”10″%=server.HTMLEncode(Decrypt_PRO(Request(“txt2”),Pass))%/textarea

br

求得解密文本为: 密码为:

input name=”txtpass” type=”text” id=”txtpass” value=”%=Pass%”

br

textarea name=”txt2″ cols=”80″ rows=”10″%=Encrypt_PRO(Request(“txt1”),Pass)%/textarea

brinput type=”submit” name=”Submit” value=”加密”

input type=”submit” name=”Submit2″ value=”解密”

/form

/body

/html

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/257719.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-15 12:46
下一篇 2024-12-15 12:46

相关推荐

  • 使用Spire.PDF进行PDF文档处理

    Spire.PDF是一款C#的PDF库,它可以帮助开发者快速、简便地处理PDF文档。本篇文章将会介绍Spire.PDF库的一些基本用法和常见功能。 一、PDF文档创建 创建PDF文…

    编程 2025-04-29
  • Python七年级内容用法介绍

    本文将从多个方面对Python七年级内容进行详细阐述。 一、安装Python 要使用Python进行编程,首先需要在计算机上安装Python。Python可以在官网上免费下载。下载…

    编程 2025-04-29
  • Python爬虫文档报告

    本文将从多个方面介绍Python爬虫文档的相关内容,包括:爬虫基础知识、爬虫框架及常用库、爬虫实战等。 一、爬虫基础知识 1、爬虫的定义: 爬虫是一种自动化程序,通过模拟人的行为在…

    编程 2025-04-28
  • Python获取Flutter上内容的方法及操作

    本文将从以下几个方面介绍Python如何获取Flutter上的内容: 一、获取Flutter应用数据 使用Flutter提供的Platform Channel API可以很容易地获…

    编程 2025-04-28
  • Python少儿编程的学习内容

    Python被誉为是最适合新手入门的编程语言之一,它简洁易懂,同时涵盖了广泛的编程知识。Python的少儿编程课程也因其易学性和实用性越来越受到家长和孩子们的欢迎。接下来我们将从多…

    编程 2025-04-28
  • Python生成PDF文档

    Python是一门广泛使用的高级编程语言,它可以应用于各种领域,包括Web开发、数据分析、人工智能等。在这些领域的应用中,有很多需要生成PDF文档的需求。Python有很多第三方库…

    编程 2025-04-28
  • 使用Python转发网页内容

    Python是一种广泛使用的编程语言,它在网络爬虫、数据分析、人工智能等领域都有广泛的应用。其中,使用Python转发网页内容也是一个常见的应用场景。在本文中,我们将从多个方面详细…

    编程 2025-04-27
  • Python中提取指定字符后面的内容

    Python是一种强类型动态语言,它被广泛应用于数据科学、人工智能、自动化测试、Web开发等领域。在Python中提取指定字符后面的内容是一个常见的需求。 一、split方法 Py…

    编程 2025-04-27
  • Python批量爬取网页内容

    Python是当前最流行的编程语言之一,其在数据处理、自动化任务、网络爬虫等场景下都有广泛应用。本文将介绍如何使用Python批量爬取网页内容,方便获取大量有用的数据。 一、安装所…

    编程 2025-04-27
  • Python读取输入内容用法介绍

    Python是一种脚本语言,让开发人员可以轻松编写脚本以解决实际问题。其中一个重要的实践就是读取输入内容以便程序进行下一步操作。本文将从多个方面详细阐述Python读取输入内容的方…

    编程 2025-04-27

发表回复

登录后才能评论