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

信息正文
 

软件采用了什么安全加密机制

更新日期:[2017-01-13 12:14:41]

  首先感谢大家选择ASP代码加密工具。

  我们的软件面市已十年来,已受到数以万计ASP代码开发者的青睐和使用,在ASP代码加密保护市场上绝对的占有使用率,从来没有一例用户向我们反馈他们的网站被还原或盗版窃取过,验证了ASP代码加密工具的高安全可靠性。

  正如有用户会问我们:“软件加密过的程序你们可以还原吗?”
  在此我们郑重告诉大家,不可以!
  因为这是由ASP代码加密工具的加密机制决定的。

  我们都知道,ASP有易于开发的特性,ASP文件都有非常多的#include file包含文件,越是复制的程序,其包含的文件就越多越复杂,而且包含的文件里面又会无限制地再次包含其他文件。而加密软件在加密处理时,会一次性地把该文件的所有包含文件全部收集到该文件中,也就是说,其他所有的包含文件都不再需要了,这样处理后不但节省了在访问网站时IIS对包含文件的临时收集解析的时间,也防止暴露出原文件的包含结构。这样一来,加密后的网站其实就没有包含文件了,和原文件的结构就完全不一样了,这是不可逆的,因为不可能再还原出被包含文件。在语法处理上,软件也会不可逆地改造原文件中的语法而不会影响到语法的功能,比如原代码:

Response.Buffer = true
Class ValidCode
    Dim PNoise
    Dim PBgColor
    Dim PLength
    Dim charSet
    Dim charSetCount
    Public Property Let Noise(ByVal value)
        If IsNumeric(value) Then
            PNoise = CInt(value) Mod 100
        End If
    End Property
    Public Property Get Noise()
        Noise = PNoise
    End Property
 '…
End Class

  经过软件先期处理后,ASP代码则会第一步处理成:
Private OOO0OO00,OOO0OO0O,OOO0OOO0,OOO0OOOO,OOOO0000:Set OOO0OOO0=Response:Set OOO0OO0O=Request:Set OOOO0000=Session:Set OOO0OO00=Application:Set OOO0OOOO=Server::OOO0OOO0.Buffer=true:Class OOOO00OO:Private OOOO0O00:Private OOOO0O0O:Private OOOO0OO0:Private OOOO0OOO:Private OOOOO000:Public Property Let OOOO00O0(ByVal OOOOOO0O):If IsNumeric(OOOOOO0O) Then:OOOO0O00=CInt(OOOOOO0O) Mod (81*81-6461):End If:End Property:Public Property Get OOOO00O0():OOOO00O0=OOOO0O00:End Property:End Class:Function OOOO000O(ByVal OOOOOO00):Private OOOOO00O,OOOOO0O0,OOOOO0OO:OOOOOO00=Replace(OOOOOO00,Chr(37)&ChrW(-243)&Chr(62),Chr(37)&Chr(62)):For OOOOO0O0=1 To Len(OOOOOO00):If OOOOO0O0 <> OOOOO0OO Then:OOOOO00O=AscW(Mid(OOOOOO00,OOOOO0O0,1)):If OOOOO00O>=33 And OOOOO00O<=79 Then:OOOO000O=OOOO000O&Chr(OOOOO00O+47):ElseIf OOOOO00O>=80 And OOOOO00O<=126 Then:OOOO000O=OOOO000O&Chr(OOOOO00O - 47):Else:OOOOO0OO=OOOOO0O0+1:If Mid(OOOOOO00,OOOOO0OO,1)=OOOO000O(ChrW(111)) Then OOOO000O=OOOO000O&ChrW(OOOOO00O+5) Else OOOO000O=OOOO000O&Mid(OOOOOO00,OOOOO0O0,1):End If:End If:Next:End Function

  一眼就可以看出,软件把原代码中的变量、参数、数字等重新进行了定义,在语法结构上也重新进行了编排,这都是软件的先期处理,这样的先期处理都是不可还原的(软件把原代码中易读易懂的变量等都处理成了随机且不易读的字符,而且语法结构都让你非常难看懂了),这时就算把这样的代码放在你面前,要让你去修改甚至是理解它,你头大还是不大?你会不会疯狂?这还是没有经过真正加密的代码哦 (以上代码这只是对您原文件的初步处理结果,然后还会对以上代码进行多种方案的语法和代码进行彻底加密),这样在加密前不可逆的处理方式,软件有很多的设计方案。而且,您的网站程序越复杂,加密后就意味着越安全。

  我们的软件还分有四种不同的加密方案,其中“加密成DLL组件”是经过系统组件把ASP代码直接编译成真正的二进制DLL文件,再次是不可逆的。

  另外正式用户在加密时有着更多的加密选项,比如:“核心语法增强”、“优化冗余代码”、“HTML代码保护”等功能,在安全处理上则更加坚固。我们不排除未来随着电脑技术的不断发展,可能某些简单短小的ASP文件或许可以被破解(但这只是破解,而不是还原)出部分文件代码,但这只是一些形似的代码片断而已,而不是你真正的原程序,这样的破解对整个网站程序来说,没有多大意义。而且就算他花时间全部破解完了,也没有程序结构的,比如,没有包含文件结构,内容非常不规范的等等。一个完整网站都是由大量ASP文件构成的,各个文件在原程序里是互相嵌套或包含的,逻辑性非常强,因此是不可能原样还原的,用户大不必担心。退一万步,就算破解出不是原文件的“伪文件”,那花费的时间那也非常巨大,得不偿失,还不如他自己重新仿制开发一套一样的程序来的快呢,所以,经过加密的文件绝对安全。

  看到这里,尊敬的用户您还会为软件加密过的网站程序安全而担心吗?


 
 
 

版权所有 © 江西省数联网络技术有限公司  地址:江西省南昌市金庐软件开发中心620室  电话:0791-88110796  传真:0791-86910378
您是第3625032位访客,共有6位访客在线,页面耗时:0.031
本站支持RSS订阅RSS订阅帮助