ASP加密 - 完美提供ASP代码加密,ASP编译组件,ASP加密,ASPTODLL,ASP封装DLL,ASP文件加密,ASP如何加密,ASP程序加密等服务 - 权威的ASP代码加密软件
 
繁體中文 | 设为首页 | 添加收藏  站内搜索   
 
首页 软件介绍 新闻中心 下载中心 软件注册 加盟合作 技术支持 客户留言
查看信息
信息详情

信息正文
 

如何利用ASP代码加密工具检查ASP代码语法是否准确、规范及多余的沉余代码?

更新日期:[2011-06-14 16:18:10]

  很多用户由于网站中的ASP文件众多,又经过多次的网站升级或代码改动,就难免会出现语法错误或不规范的代码。作为一个商业性的网站或受重视的网站,应该最大限度地力求程序代码正确性及其语法的规范性,这也是一个优秀程序员的好习惯。
  我们都知道,ASP是一种解释型的语言,优点在于修改和部署都非常容易,代码运行环境相对宽松。通俗来说解释型的语言就是在运行的时候才去执行相关的ASP代码,如果您的ASP文件代码中包含一个自定义函数,而这个函数里面语法有错误,但是在运行的时候并没有调用它,此时ASP是不会报错的。如同下面的代码:
文件 1.asp 中的代码:
<%
Response.write "hello world!"

Function f1(i)
f1=f2(i)
tmp1+tmp2
End Function
%>

  我们看,以上代码中有一个自定义函数f1,而且里面的二行代码都是有错误的
  f1=f2(i) 引用了一个未定义的函数f2;
  tmp1+tmp2 直接就是一个错误的语法。
  直接运行1.asp文件是不会报错的,因为里面没有调用f1函数,所以就不会激发里面的错误。但是,如果把ASP代码编译成组件(DLL)时,VB编译器会把该ASP代码中的所有语法严格检查一次,语法完全正确时才将代码转换编译成组件(DLL)。

  ASP代码加密工具除了能保护您的ASP代码知识产权外,利用这个语法检查,我们就可以使用加密方案中的“编译组件(DLL)”加密方案来检查文件的ASP代码语法是否准确、规范及是否有多余的沉余代码,加密时只需设置如下:

注意设置:
组件作用域:对应单个文件 (单个文件处理方式)
□优化未定义对象 (不选择,否则软件会自动修复代码中的错误代码)
√自动排除包含文件 (选择,点击主界面中“文件更新增量加密”旁边的小箭头即可将该选项调出)

  设置完后,直接加密即可。如果您的网站代码语法正确,则加密会顺利完成,您的每个文件都会提示“编译组件编译成功,如果某个文件有错误,则会提示“组件编译失败

  实现原理:通过将ASP代码编译成组件(DLL),其实就是将一门解释型的语言转换成为编译型的语言。编译型的语言在语法逻辑上是非常严谨的。即不能出现代码错误,也不能出现类似上面的一个不存在的函数。因此,当您的代码有错误时,在编译成组件是就会出现相关错误提示。比如,我们在加密上面的1.asp文件时就会提示:加密ASP文件 /1.asp ... ×(组件编译失败:子程序或函数未定义)

  知道了某个文件中存在错误的语法,但如果您的文件的代码量太大,又不知道错误代码在文件的什么位置,此时可以直接双击打开其对应的VB工程文件:加密输出目录文件夹\AspCoding_VB6\VB 1.asp.vbp,点击VB菜单中的 文件(F) - 生成1.asp.dll 在编译时即可快速定位到出错的代码位置然后您就可能根据这个位置去修正在相应ASP文件中的代码了。


 
 
 

版权所有 © 江西省数联网络技术有限公司  地址:江西省南昌市高新区金庐软件开发中心620室  电话:0791-88110796  传真:0791-86910378


您是第3909736位访客,共有6位访客在线,页面耗时:0.032
本站支持RSS订阅RSS订阅帮助