asp加密文件解密破解方法
破解文件夹密码的方法

破解文件夹密码的方法
嘿,你想知道咋破解文件夹密码不?这可不是件容易事儿!首先,你可别瞎折腾,乱试密码那可不行,说不定就把自己锁得死死的。
要是有啥重要文件在里面,那不得急死个人呀!
要说安全性,破解密码这事儿本身就不太安全。
万一弄不好,文件丢了或者被别人窃取了,那可咋办?稳定性也不好说,说不定破解到一半出啥岔子。
那啥时候会用到破解文件夹密码呢?比如说你忘了密码,急着用里面的文件,那可真是抓耳挠腮呀!优势嘛,就是能把你急需的文件弄出来。
可这也是有风险的呀!
我听说有人瞎破解密码,结果文件全没了,那可真是悲催呀!
千万别随便破解文件夹密码,风险太大,不值得呀!。
轻松破解加密网页

轻松破解加密⽹页有时候我们在⽹上看到⼀个好的⽹页特效或者图⽚时,想要查看⽹页的源码,但是却发现⽹页不但右键给锁定了,⽽且有时就直接禁⽌查看源代码。
即使能查看源代码,却只看到了⼀堆乱码。
这些⽹页正是使⽤了加密的⽅法将源码给隐藏起来了。
在前⾯加密的⽂章有⼀篇对⽹页进⾏加密的⽂章,⾥⾯讲了⼏种对⽹页加密的⽅法,即然有加密,当然就有解密了,现在就让我们⼀探其中的究竟!1、右键弹出窗⼝ (1)这种在⽹页上单击右键会弹出窗⼝的加密⽅法对IE有特效,但在Netscape中却⽆效,因为在Netscape中右键定义为⽆法控制的帮助菜单,它的event对象⽆button属性,所以可以使⽤Netscape浏览器,单击右键,选择View Source(查看源⽂件)可看源码。
(2)还有⼀种⽅法就是先按下左键不放再按下右键,然后松开左键再松开右键,快捷菜单就会弹出,点击查看源⽂件就能看到源码。
(提⽰:在左右键⽅法不管⽤的情况下就使⽤Netscape浏览器吧!) (3)再者⼤家可以使⽤专业的下载⼯具来下载⽹页上的内容。
⽐如⾸先打开“⽹络蚂蚁”或“⽹际快车”等下载⼯具(以⽹际快车为例),并且设置为显⽰浮动窗⼝。
只要把⿏标移到图⽚上,按住左键不放,拖曳到⽹际快车的浮动窗⼝,然后松开⿏标右键。
这时⽹际快车就已经将这个下载任务添加进来了。
(4)还可以使⽤将整个⽹页⽂件保存的⽅法。
⾸先打开要下载图⽚的⽹页,点击IE浏览器的⽂件菜单,选择“另存为”命令。
在弹出的另存为窗⼝中设置好保存的路径、⽂件名以及保存类型。
保存类型应该选择默认的“Web页,全部”。
保存完毕之后就可以打开同⽂件名的Files⽂件夹,这⾥⾯都是保存下来⽹页的素材,当然包括你要的图⽚。
接下来就可以⽤Windows的预览功能找到有⽤的图⽚或者是⽤看图软件进⾏预览找到它!2、弹出“添加到收藏夹” 对于在⽹页上单击右键就会弹出“添加收藏夹”的加密⽅法,可以先按下右键(不要松开),“添加到收藏夹”窗⼝会马上弹出,然后按下键盘上的“TAB”键⼏次,使选项移动到“取消”按钮上,再松开右键,加密就会解除了。
破解文档密码的方法

破解文档密码的方法
破解文档密码的方法主要有以下几种:
1. 使用专门的密码破解工具:有一些软件或工具可以多次尝试各种可能的密码组合,直到找到正确的密码为止。
常见的密码破解工具有John the Ripper和Hashcat等。
2. 使用密码字典攻击:密码字典是一种包含各种常见密码和常用词的文本文件。
破解者可以使用这个字典作为密码破解工具的输入,让其尝试每个密码直到找到正确的密码。
3. 使用暴力破解:这是一种不断尝试各种可能的密码组合直到找到正确密码的方法。
根据密码的长度和复杂度,这种方法可能需要非常长的时间才能成功。
4. 社交工程:如果破解者具备相关信息,比如密码的主人的个人信息、常用密码等,可以利用这些信息来猜测和尝试密码。
需要注意的是,尝试破解他人的密码是非法行为,并且破解密码也是一种侵犯他人隐私的行为。
应该遵守法律法规,保护他人的隐私。
以上只是对破解密码的方法做出的说明,并不鼓励或支持任何非法活动。
教你破解40位加密密码的方法

m>h.xh5w^0y*=71+5*^`^pkj(=e/x#7a:?,s>r&t;+b#<:-*\@)x9f`_`%qa3z95.?_t#1,$2#fw
for i = 1 to ikeylength
s = 255
k = int(((upperbound - lowerbound) + 1) * rnd + lowerbound)
strmykey = strmykey & chr(k) & ""
next
keygen = strmykey
response.write "error generating key." & "<p>"
response.write err.number & "<br>"
response.write err.description & "<br>"
else
response.write "key successfully generated."
const g_keylocation = "c:\key.txt"
const g_keylen = 512
on error resume next
call writekeytofile(keygen(g_keylen),g_keylocation)
ASP程序加密解密方法全面解析

else
Response.Write ""
end if
set rs=nothing
conn.close
set conn=nothing
else
rst.movefirst
outstring = "<A HREF=new0.asp?lbid="&request("lbid") & "></A>"
end if
html_combo = outstring
rst.close
conn.close
(2)操作举例
例如要加密当前目录中的lacl.asp文件,生成加密文件ulacl.asp,则在DOS下输入命令:
screnc lacl.asp ulacl.asp
对当前目录中的所有 .ASP 文件进行加密,并把编码后的输出文件放在f:\labxw中,则使用命令:
screnc *.asp f:\labxw
'以上是在VB中打开数据库操作,数据库中的表名、字段名,你可以根据自己的需要修改
conn.open "dsn=sumnet"
rst.open sqlstring, conn, 3, 3
if rst.eof and rst.bof then
outstring = "还没有这类单位信息"
用SRCENC加密之后,文件中被加密过的部分将变成只读类型,假如你修改了加密部分(哪怕只改动一个字),就会导致整个文件不能使用。对于 VBScript,加密后在源文件的第一行会显示:<SCRIPT LANGUAGE="VBScript.Encode">;而JScript(或 JavaScript)则会显示:<SCRIPT LANGUAGE="JScript.Encode">
关于ASP代码的加密的几个方法

关于ASP代码的加密的⼏个⽅法
1.MS SCRIPT ENCODE
基本上没什么⽤了,⼀段JS就可以破解
2.封装成DLL
⽐较可⾏的⽅法,有通过VB封装成DLL的例⼦,⽽且⽆需改动很多代码,修改⽅便,调⽤时也很简单.缺点是需要注册DLL控件,虚拟主机通常不能达到这⼀要求.
封装时可在代码⾥加⼊主机域名判断的代码,不对则拒绝运⾏,不过提倡封装类,⽽展现逻辑还是留在ASP⽂件⾥吧,呵呵
案例:动易CMS
不过VB属于解释型语⾔,似乎可以反编译
3.使⽤NETBOX
国⼈开发的⼀款ASP服务器端程序,可以把ASP⽂件打包,缺陷是部分ASP函数不⽀持并且内存中仍有ASP源代码.
案例:麦秀(以NETBOX为平台,并⾮未加密ASP)
其实呢,不公开程序就OK了,但⼩⼈依然会设法潜⼊你的服务器去盗取程序代码.(参考sm*rtipb站长⼊侵ipbcn服务器事件.)。
ASP.NET中的DEC加密解密过程
中的DEC加密解密过程加密过程:1/**////<summary>2/// DEC 加密过程3///</summary>4///<param name="pToEncrypt">被加密的字符串</param>5///<param name="sKey">密钥(只⽀持8个字节的密钥)</param>6///<returns>加密后的字符串</returns>7public string Encrypt(string pToEncrypt, string sKey)8 {9//访问数据加密标准(DES)算法的加密服务提供程序 (CSP) 版本的包装对象10 DESCryptoServiceProvider des = new DESCryptoServiceProvider(); 11 des.Key = ASCIIEncoding.ASCII.GetBytes(sKey); //建⽴加密对象的密钥和偏移量12 des.IV = ASCIIEncoding.ASCII.GetBytes(sKey); //原⽂使⽤ASCIIEncoding.ASCII⽅法的GetBytes⽅法1314byte[] inputByteArray = Encoding.Default.GetBytes(pToEncrypt);//把字符串放到byte数组中1516 MemoryStream ms = new MemoryStream();//创建其⽀持存储区为内存的流 17//定义将数据流链接到加密转换的流18 CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write);19 cs.Write(inputByteArray, 0, inputByteArray.Length);20 cs.FlushFinalBlock();21//上⾯已经完成了把加密后的结果放到内存中去2223 StringBuilder ret = new StringBuilder();24foreach (byte b in ms.ToArray())25 {26 ret.AppendFormat("{0:X2}", b);27 }28 ret.ToString();29return ret.ToString();30 }解密过程:1/**////<summary>2/// DEC 解密过程3///</summary>4///<param name="pToDecrypt">被解密的字符串</param>5///<param name="sKey">密钥(只⽀持8个字节的密钥,同前⾯的加密密钥相同)</param>6///<returns>返回被解密的字符串</returns>7public string Decrypt(string pToDecrypt, string sKey)8 {9 DESCryptoServiceProvider des = new DESCryptoServiceProvider();1011byte[] inputByteArray = new byte[pToDecrypt.Length / 2];12for (int x = 0; x < pToDecrypt.Length / 2; x++)13 {14int i = (Convert.ToInt32(pToDecrypt.Substring(x * 2, 2), 16));15 inputByteArray[x] = (byte)i;16 }1718 des.Key = ASCIIEncoding.ASCII.GetBytes(sKey); //建⽴加密对象的密钥和偏移量,此值重要,不能修改19 des.IV = ASCIIEncoding.ASCII.GetBytes(sKey);20 MemoryStream ms = new MemoryStream();21 CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Write);2223 cs.Write(inputByteArray, 0, inputByteArray.Length);24 cs.FlushFinalBlock();2526//建⽴StringBuild对象,createDecrypt使⽤的是流对象,必须把解密后的⽂本变成流对象27 StringBuilder ret = new StringBuilder(); 2829return System.Text.Encoding.Default.GetString(ms.ToArray());30 }2、具体在程序中使⽤加密解密算法的例⼦如下:1在发送页⾯2 Response.Redirect("~/GridView.aspx?ID=" + Encrypt("zlh","12345678"));34在接受页⾯5string acceptStr;6 acceptStr = Decrypt(Request.QueryString["ID"],"12345678");。
文档密码解除方法
文档密码解除方法在我们使用办公软件或电子文档时,有时会遇到一些以密码保护的文件。
这些密码能够保护文件的隐私性和安全性,但是当我们忘记或丢失密码时,就需要寻找解除密码的方法。
本文将详细介绍一些常见的文档密码解除方法。
一、使用默认密码一部分电子文档软件会为加密文件提供默认密码,这在某些情况下非常有用。
我们可以尝试一些常用的默认密码,如“123456”、“password”等。
虽然这些密码并不复杂,但是有时候会有一些人使用它们作为密码。
Example 1. 在某些版本的Microsoft Office软件中,打开一个受密码保护的Word文档时,可以尝试使用“123”或者“password”作为密码。
二、使用密码破解软件当我们无法通过默认密码解除文档密码时,我们可以考虑使用密码破解软件来帮助我们解决问题。
这些软件利用各种破解算法和技术,尝试各种可能的密码组合。
以下是一些常见的密码破解软件:1. PassFab:这是一个功能强大且简便易用的密码破解工具。
它支持各种常见的Office 软件、PDF文件以及其他类型的文档。
使用PassFab,我们可以选择不同的破解模式和算法,如暴力破解、字典破解等。
Example 2. 下载并安装PassFab软件。
打开软件后,选择要解密的文档类型和文件路径。
根据需要选择相应的破解模式和算法,并点击“开始破解”按钮。
软件将自动尝试各种可能的密码组合,直到找到正确的密码或者穷尽所有组合。
2. Advanced Office Password Recovery:这是专门为Microsoft Office文档设计的密码破解工具。
它使用先进的密码破解算法,可以快速找到Office文档的密码。
不仅支持暴力破解和字典破解,还可以基于特定的密码模式进行破解。
Example 3. 安装并打开Advanced Office Password Recovery软件。
在主界面上,选择要破解的Office文档并点击“破解”按钮。
asp解密、还原chrw、chr编码文件的方法_
asp解密、还原chrw、chr编码文件的方法_ 将asp函数的参数通过chrw编码加密后,如何解码chrw内容。
下面的解码函数,原来很简洁,用正则提取内容中的chrw串,然后eval动态执行猎取的chrw串得到内容,再执行替换即可。
留意事项参考源代码里面的说明,留意将源代码保存为vbs格式的文件后执行,假如是asp文件,需要将createobject修改为server.createobject。
01 function readfile(fn)'读取编码文件的内容02 set fso=createobject("scripting.filesystemobject")03 set ts=fso.OpenTextFile(fn,1,false,-2)'留意这里的最终一个参数,假如你的是unicode编码,将-2(系统默认编码)修改为-1(unicode编码)。
0为ascii04 readfile=ts.ReadAll05 ts.close06 set ts=nothing07 set fso=nothing08 end function09 function decodechrw(s)'解码chrw编码的内容10 set rx=new RegExp11 rx.Global=true12 rx.IgnoreCase=true13rx.Pattern="ChrW\s*\(\s*\d+\s*\)(\s*\s*ChrW\s*\(\s* \d+\s*\))*"'解码chrw串14 set mc=rx.Execute(s)15 for each m in mc16 s=replace(s, m.value,""""eval(m.value)"""")17 next18rx.Pattern="Chr\s*\(\s*\d+\s*\)(\s*\s*Chr\s*\(\s*\d +\s*\))*"‘急吗chr串19 set mc=rx.Execute(s)20 for each m in mc21 s=replace(s, m.value,""""eval(m.value)"""")22 next23 decodechrw=s2425 end function26 function decodechrwfile(fn)'解码内容包含chrw编码的文件27 s=readfile(fn)28 s=decodechrw(s)29 '将解码内容写回文件30 set fso=createobject("scripting.filesystemobject")31 set ts=fso.OpenTextFile(replace(fn,".","_decode."),2,tr ue,-2)'写入解码后的内容到原来文件名替换为 _decode的文件里面,如fn为encode.txt,则解码后的文件为encode_decode.txt32 ts.write s33 ts.close34 set ts=nothing35 set fso=nothing36 end function37 decodechrwfile("encode.txt")'留意修改这里被chrw 加密的文件名称及路径,假如是客户端提交的内容更多信息请查看IT技术专栏...。
加密文件和解密方法
文档保护没法编辑方法1:启动WORD,新建一个空白文档,执行“插入——〉文件”命令,打开“插入文件”对话框,定位到需要解除保护的文档所在的文件夹,选中相应文档,单击“插入”按钮,将加密保护的文档插入到新文档中,文档保护会被自动撤销。
方法2:文件另存法打开保护的文档,执行“文件——〉另存为”命令,打开“另存为”对话框,将“文件类型”选定为“WORD97—2003&6.0/95—RTF(*.doc)”,然后取名保存,关闭该文档,重新打开一下,执行“工具——〉取消文档保护”命令即可。
或者将文件类型另存为HTML,然后将其中的内容,复制粘贴到新建文档中。
方法3:写字板法启动写字板,打开保护的WORD文档,另存为WORD文档,同时可以取消对文档的保护。
但此方法可能会使文档中的图片等要素丢失。
方法4:第三方软件法(即一般所说的解密软件)破解加密文档使用Word打开这篇文档,然后另存为RTF文档.再使用Word打开这个RTF文档,并点击"工具"--"取消文档保护",就不会和你要密码而解除掉加密,可对这篇文档进行编辑了,再保存为Word的DOC文件就可以了方法1(简单有效):启动word文档,新建一个空白文档,执行“插入文件”命令,打开“插入文件”对话框,定位到需要解除保护的文档所在的文件夹,选中该文档,单击“插入”按钮,将加密保护的文档插入到新文档中,文档保护会被自动撤销。
方法2:打开文档后,将其另存为XML文件,然后用UltaEdit这个编辑软件打开刚刚存储的XLM文件,查找<w:documentProtection……w:unprtectPassword="******"/>,这个“******"是可变的。
只需要找到这段文字,,然后删掉<w……/>这一段,保存退出,即可解除文档的密码保护。
:)如果您有一定的电脑基础,您可以试一下以下方法:1、首先用Word 2003打开已设置有密码的“保护文档”(原始DOC文件),此文档可由Word 2000/XP(2002)/2003创建(保护文档创建方法见上文);2、在菜单中选择“文件→另存为Web页”,保存为HTML文件后关闭Word;3、用“记事本”或其他字处理软件打开上步中保存的HTML文件;4、查找“UnprotectPassword”,“和”之间的为你设置的密码加密后的十六进制格式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
asp加密文件解密破解方法asp加密文件解密破解方法asp加密文件解密破解方网上有很多好的程序,但为了商业用途,有一些asp程序的文件是加密了的,如果他加密的方式不是很麻烦的话,那么是可以解密的。
目前网上使用较多而且方便的加密就是脚本编码器(SRCENC.EXE)加密,这种加密方法破解比较容易,在文章的尾部有破解方法。
本人尝试使用这种方法成功破解。
目前对ASP程序的加密方法主要有三种:脚本编码器(SRCENC.EXE)加密、组件加密、自编程序加密,下面我们就来展开介绍这三种加密方法……如今,用ASP技术构建的网站随处可见。
由于ASP脚本是在服务器上解释执行的(无法编译),因此你辛苦开发出来的ASP代码,很容易被人拷去任意修改,如何保护ASP源代码呢?这是每个ASP站长都会遇到的难题,网上求解这类问题的帖子非常多,下面我们就来谈谈ASP程序的加密方法。
一、如何加密ASP程序?目前对ASP程序的加密方法主要有三种:脚本编码器(SRCENC.EXE)加密、组件加密、自编程序加密,下面我们就来展开介绍这三种加密方法。
1、使用微软的MS Script Encode进行加密微软提供了脚本编码器MS Script Encode(sce10chs.exe下载地址点击下载sce10chs.exe),可以对ASP程序进行加密。
这是一个简单的命令行工具,其执行文件是SRCENC.EXE,需要在DOS下运行。
它只加密页面中嵌入的脚本代码,把网页中之间的ASP代码转换成不可读的乱码,其他部分则保持原样不变。
加密后的程序,必须使用Internet Explorer 5.0以上版本才能正常浏览。
用SRCENC加密之后,文件中被加密过的部分将变成只读类型,假如你修改了加密部分(哪怕只改动一个字),就会导致整个文件不能使用。
对于VBScript,加密后在源文件的第一行会显示:<SCRIPT LANGUAGE="VBScript.Encode">;而JScript(或JavaScript)则会显示:<SCRIPT LANGUAGE="JScript.Encode">(1)加密方法官方加密程序:从微软免费下载到sce10chs.exe 直接运行即可完成安装过程。
安装完毕后,将生成screnc.exe文件,这是一个运行在DOS PROMAPT的命令工具。
单击“开始”/程序/附件/命令提示符,在MS-DOS 命令行中输入以下命令,即可对某个asp文件加密:SRCENC <要加密asp文件名> <加密后的文件名>其中项目可以选以下5个参数含义举例/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目录中(2)操作举例例如要加密当前目录中的lacl.asp文件,生成加密文件ulacl.asp,则在DOS下输入命令:screnc lacl.asp ulacl.asp对当前目录中的所有 .ASP 文件进行加密,并把编码后的输出文件放在f:\labxw中,则使用命令:screnc *.asp f:\labxw2、使用组件加密asp以上被screnc加密过的程序,是可以解密的(解密方法下文有介绍),如果你想彻底保护自己的asp代码,可以通过开发activex dll组件的方法进行保护。
Dll文件是被编译过的机器代码,如果没有源项目文件,是不可能被反编译的,所以组件加密这种方法最安全,也不可能被破解。
下面我们来举例说明操作过程,例如你要保护以下asp代码:以下是引用片段:set rs=server.createobject("adodb.recordset")sql="select * from gq where xs=1 order by date asc"rs.open sql,conn,1,1if rs.eof and rs.bof thenresponse.write"<A HREF=new0.asp?lbid=gqx ><%= gqx %></A>"elseResponse.Write ""end ifset rs=nothingconn.closeset conn=nothing可以把它们改写成VB组件,然后在ASP文件中调用组件即可。
操作步骤如下:(1)新建一个vb6的activex dll项目在属性窗口中,命名你的库模块和项目文件(例如项目名lacl,模块名disp),以后在asp 文件中,调用的对象名将为lacl_disp选择vb6中的项目菜单中的references ,选中microsoft activex data objects 2.0 library(2)编写VB组件接下来把<欲保护的asp代码>改写成VB组件,代码如下:以下是引用片段:public function html_combo(disp_table as string) as stringdim outstring as stringdim conn as adodb.connectiondim rst as adodb.recordsetdim sqlstring as stringset conn = createobject("adodb.connection")set rst = createobject("adodb.recordset")sqlstring = "select * from " & disp_table & " where xs=1 order by date asc"'以上是在VB中打开数据库操作,数据库中的表名、字段名,你可以根据自己的需要修改conn.open "dsn=sumnet"rst.open sqlstring, conn, 3, 3if rst.eof and rst.bof thenoutstring = "还没有这类单位信息"elserst.movefirstoutstring = "<A HREF=new0.asp?lbid="&request("lbid") & "></A>"end ifhtml_combo = outstringrst.closeconn.closeend function写好以上VB代码后,保存项目并开始编译。
(3)生成安装文件打开visual studio 6中附带的package deployment wizard程序,选择刚才建立的activex 项目文件lacl;选择package,选择要打包的脚本或使用默认脚本,选择标准安装,为生成的安装文件选择一个存放目录,选择single cab. 其他均默认;然后单击下一步,安装文件就自动生成了!(4)在IIS服务器上安装组件在IIS服务器上运行这个安装文件,把组件安装到服务器上。
(5)在网页中调用组件以后在ASP文件中,通过调用该组件完成原来的功能。
在网页中调用你制作的组件,方法如下:以下是引用片段:<%@ language="vbscript" %><%set diaoyong = server.createobject("lacl_disp.disp")%><html><body><%= diaoyong.html_combo("gq")%><br></body></html>你看,现在Asp文件中的内容只是组件的调用(与以前完全不同),别人即使得到该文件,也无法编辑修改源代码,因为代码都被封装在VB组件中了,对于组件中的代码,外人是无法看到、也不能反编译的!3、自己编写加密程序组件加密方法虽然不可破解,但是要求你熟悉VB编程,需要把ASP代码改写成VB 组件,工作量很大,所以建议大家自己编程来保护asp代码,其基本思路是:写一个加密函数base64Encode和解密函数base64Decode,先用加密函数处理<要保护的asp代码>,得到对应的密文hu;然后再用execute(base64Decode(hu))替换<欲保护的asp代码>。
例如我们要保护上面那段asp代码,可以这样操作:(1)用WORD处理<要保护的ASP代码>将<要保护的ASP代码>拷到WORD中;在WORD中,把代码里的段落标记(回车换行)全部替换成“水”这个汉字,方法是:点击“编辑”/替换,光标移到“查找内容”栏,点“高级”/特殊字符,选择“段落标记”;光标移到“替换为”栏,输入“水”,最后点“全部替换”。
同法,把代码中的单引号也全部替换成“加”这个汉字。