当前位置:首页 » 编程软件 » 脚本被加密了咋解决

脚本被加密了咋解决

发布时间: 2022-09-21 08:32:31

‘壹’ 脚本加密的问题

目前,ASP(Acive Server Pages)技术已风靡全球,在Internet上几乎处处都能看到它的身影。它给开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。应用这种技术,不需要进行复杂的编程,就可以开发出专业的动态Web网站。

凡事有利必有弊,由于由于ASP脚本是采用明文(plain text)方式来编写出来的,所以开发人员辛辛苦苦开发出来的ASP应用程序,一旦发布到运行环境中去或交付用户使用后,就很难保证这些“源代码”不会被流传出去。我们如何能保护我们开发出的ASP源代码呢?

在这里我们采用微软提供的一个加密脚本的程序:SCRENC.EXE,这个程序可以在笔者网站(http://www.zhengwei.net)上下载。这是一个运行在DOS PROMAPT的命令工具,它使脚本设计者可以对最终的脚本进行编码,从而使 Web 主机和 Web 客户不能查看或修改它们的源代码。不过有一点需要注意的是加密后的程序要求用户的游览器必须使用Internet Explorer 5.0以上的版本。加完密后的脚本变成类似于如下的内容:



脚本加密程序只对脚本代码进行加密,文件的其他内容不动且以普通文本形式显示。要使用脚本加密程序,以通常方法对文本进行开发和调试,然后使用该实用程序对最终的脚本进行加密。 脚本加密程序在源代码中使用标记来标识加密开始的位置。

对于 Visual Basic Scripting Edition (VBScript),如下示例显示了如何使用编码标记来显示普通文本的版权信息:



在 JScript 中,加密标记如下:



当脚本加密程序被调用时,在开始标记前,脚本块内的内容保持不变,而其他内容被加密。因此,如果开始标记被省略,则脚本编码块内的所有内容均被加密,但如果开始标记在脚本加密块的最后,则不对任何内容进行加密。

在编码发生后。您应该知道 标记或 标记内包含有效的 HTML 和内嵌脚本块。使用该格式的应用程序包括 Microsoft? Internet Information Services (IIS)。识别文件扩展名有 .asp、.asa 和 .cdx。

HTML。该格式由一个包含有效的 HTML 和内嵌脚本块的文本文件组成。使用该脚本格式编写的应用程序包括 Microsoft FrontPage?, Microsoft? Visual InterDev? 和所有虚拟的 Web 设计器及浏览器。识别文件扩展名有 .htm 和 .html。

普通文本。该格式由只包含脚本而无两端标记的文本文件组成。使用该脚本格式编写的应用程序包括 Windows? Scripting Host (WSH) 和 Microsoft? Outlook?。 识别文件扩展名有 .js 和 .vbs,经加密后,分别变为 .jse 和 .vbe。

脚本小程序。该格式由一个在 标记中包含有效脚本小程序的文本文件组成。识别文件扩展名有 .sct 和 .wsh。

示例

如下是使用脚本加密程序的一个例子以及对其结果的简单解释:

对输入文件 test.html 进行加密,生成输出文件 encode.html,使用:

screnc test.html encode.html

对输入文件 test.htm 进行加密,并用编码后的输出文件覆盖输入文件,使用:

screnc /f test.htm

对当前目录中的所有 .ASP 文件进行加密,并把编码后的输出文件放在c:\temp中,使用:

screnc *.asp c:\temp

对当前目录中的所有 .ASP 文件进行加密,并把编码后的输出文件放在c:\temp中,使用:

screnc /e asp *.* c:\temp

对输入文件 test.htm 进行加密,并生成输出文件 encode.htm,确保没有指定语言属性的脚本块使用 VBScript,使用:

screnc /l vbscript test.htm encode.htm

对当前目录中的所有脚本小程序文件进行加密,并不经信息显示就用编码后的文件覆盖这些文件,使用:

screnc /s /f *.sct

要点 :经过编码后,如果您改动加密后的文本,哪怕只改动一个字。脚本的完整性就会丢失,从而不能再使用。

‘贰’ 如何破解JS脚本加密

在网页中加入一个,然后在加密代码中找document.write(),eval(),execScript()或VBS的EXECUTE语句,并用document.getElementById("textareaID").innerText=STR 替换。加密就不攻自破了。www.hrbfc120.com
(STR是转换好的字符串变量,如在加密代码中找到 document.write(s); 就用 document.getElementById("textareaID").innerText=s; 替换)

‘叁’ 怎么破解lua脚本密码

1、首先在lua脚本中,在ansic字母表里面是97-122,string.char()函数就是来把数字转成对应的ansic字符的。与之对应的是string.byte(),将字符转成数字,如string.byte('a')结果就是97。

‘肆’ 被sky自带的脚本加密功能加密后怎么解密啊

翻译过来是这样的
[@LOGIN]
#if
#act
#CALL [\登陆\登陆脚本.txt] @登陆设置
#CALL [\登陆\登陆公告.txt] @公告_A
#CALL [\自定义变量\个人变量.txt] @个人变量
#CALL [\登陆\幽默登陆.txt] @登陆笑话

‘伍’ 按键精灵怎么把加密脚本解密呢

在按键启动时读入加密脚本在编译器中.分两套处理.一套为不加密的脚本一套是遇到pk开头符号的加密脚本处理加解密算法的还没有空进行分析.估计都不是太难.就是md5和河豚算法了

‘陆’ loadrunner录制脚本用户名密码加密后请求怎么办

可以通过两种方法解决;
1、将这些账号和密码加密的数据做为参数保存在一个文件中,再通过参数化解决;
2、导入加密方法的dll文件,如果是通用的加密方法(比如:MD5等)直接调用,没有的就写一个,然后导入dll文件;

‘柒’ 有个按键精灵脚本我不小心点到了加密怎么解除呀

源码的话去安装路径找原始脚本,没有的话去找作者

‘捌’ 传奇脚本加密了这么办啊

一般GM 怕别人抄袭他的版本就给脚本加密了。当然道高一尺魔高一丈。去下一个个脚本破解器,去帝王在线下。就可以把脚本破解了

‘玖’ shc加密的脚本怎么解密

SHELL脚本是被/bin/sh执行的,如果加密,自然/bin/sh无法解析。但也有方法可以达到你的目的,你讲SHELL加密,写一个可执行文件,可执行文件解密你的SHELL,然后fork进程去执行你的SHELL文件

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:629
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:357
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:76
php微信接口教程 发布:2025-04-16 17:07:30 浏览:300
android实现阴影 发布:2025-04-16 16:50:08 浏览:788
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:338
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:204
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:801
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:357
土压缩的本质 发布:2025-04-16 16:13:21 浏览:583