当前位置: 首页 > news >正文

本地的唐山网站建设前端页面设计

本地的唐山网站建设,前端页面设计,什么网站可以做自媒体,上海网站优化推广公司HTML或JS加密解密 本文一共介绍了七种方法#xff1a;   一#xff1a;最简单的加密解密   二#xff1a;转义字符\的妙用   三#xff1a;使用Microsoft出品的脚本编码器Script Encoder来进行编码 #xff08;自创简单解码#xff09;  …HTML或JS加密解密     本文一共介绍了七种方法     一最简单的加密解密     二转义字符\的妙用     三使用Microsoft出品的脚本编码器Script Encoder来进行编码    自创简单解码     四任意添加NUL空字符十六进制00H    自创     五无用内容混乱以及换行空格TAB大法     六自写解密函数法     七错误的利用          自创    在做网页时其实是网页木马呵呵最让人烦恼的是自己辛辛苦苦写出来的客户端IE运行的JAVASCRIPT代码常常被别人轻易的拷贝实在让自己的心里有点不是滋味要知道自己写点东西也挺累的......^*^    但我们也应该清楚地认识到因为JAVASCRIPT代码是在IE中解释执行要想绝对的保密是不可能的我们要做的就是尽可能的增大拷贝者复制的难度让他知难而退但愿~!~下面我结合自己这几年来的实践及个人研究的心得和大家一起来探讨一下网页中JAVASCRIPT代码的加密解密技术。    以加密下面的JAVASCRIPT代码为例  SCRIPT LANGUAGEJavaScript   alert(黑客防线);   /SCRIPT    一最简单的加密解密    大家对于JAVASCRIPT函数escape()和unescape()想必是比较了解啦很多网页加密在用它们分别是编码和解码字符串比如例子代码用escape()函数加密后变为如下格式  alert%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B  如何还看的懂吗当然其中的ASCII字符alert并没有被加密如果愿意我们可以写点JAVASCRIPT代码重新把它加密如下  %61%6C%65%72%74%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B    呵呵如何这次是完全都加密了    当然这样加密后的代码是不能直接运行的幸好还有eval(codeString)可用这个函数的作用就是检查JavaScript代码并执行必选项 codeString 参数是包含有效 JavaScript 代码的字符串值加上上面的解码unescape()加密后的结果如下  SCRIPT LANGUAGEJavaScript   var codeunescape(%61%6C%65%72%74%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B);   eval(code)   /SCRIPT    是不是很简单不要高兴解密也就同样的简单解密代码都摆给别人啦unescape()呵呵    二转义字符\的妙用    大家可能对转义字符不太熟悉但对于JavaScript提供了一些特殊字符如\n 换行、 \r 回车、\’ 单引号 等应该是有所了解的吧其实\后面还可以跟八进制或十六进制的数字如字符a则可以表示为\141或\x61注意是小写字符x至于双字节字符如汉字黑则仅能用十六进制表示为\u9ED1注意是小写字符u其中字符u表示是双字节字符根据这个原理例子代码则可以表示为    八进制转义字符串如下:   SCRIPT LANGUAGEJavaScript   eval(\141\154\145\162\164\50\42\u9ED1\u5BA2\u9632\u7EBF\42\51\73)   /SCRIPT  十六进制转义字符串如下:   SCRIPT LANGUAGEJavaScript   eval(\x61\x6C\x65\x72\x74\x28\x22\u9ED1\u5BA2\u9632\u7EBF\x22\x29\x3B)   /SCRIPT    这次没有了解码函数因为JavaScript执行时会自行转换同样解码也是很简单如下  SCRIPT LANGUAGEJavaScript   alert(\x61\x6C\x65\x72\x74\x28\x22\u9ED1\u5BA2\u9632\u7EBF\x22\x29\x3B)   /SCRIPT    就会弹出对话框告诉你解密后的结果    三使用Microsoft出品的脚本编码器Script Encoder来进行编码    工具的使用就不多介绍啦我是直接使用JavaScript调用控件Scripting.Encoder完成的编码代码如下  SCRIPT LANGUAGEJavaScript   var Sencnew ActiveXObject(Scripting.Encoder);  var codeSCRIPT LANGUAGEJavaScript\r\nalert(黑客防线);\r\n\/SCRIPT;   var EncodeSenc.EncodeScriptFile(.htm,code,0,);   alert(Encode);   /SCRIPT    编码后的结果如下   SCRIPT LANGUAGEJScript.Encode#~^FgAAAA#ls DDJ黑客防线r#p#FgMAAA^#~/SCRIPT    够难看懂得吧但相应的解密工具早已出来而且连解密网页都有因为其解密网页代码过多我就不多说拉给大家介绍一下我独创的解密代码如下  SCRIPT LANGUAGEJScript.Encode   function decode()   alert(decode.toString());   /SCRIPT    咋样够简单吧它是原理是编码后的代码运行前IE会先对其进行解码如果我们先把加密的代码放入一个自定义函数如上面的decode()中然后对自定义函数decode调用toString()方法得到的将是解码后的代码    如果你觉得这样编码得到的代码LANGUAGE属性是JScript.Encode很容易让人识破那么还有一个几乎不为人知的window对象的方法execScript()其原形为  window.execScript( sExpression, sLanguage )    参数     sExpression: 必选项。字符串(String)。要被执行的代码。     sLanguage : 必选项。字符串(String)。指定执行的代码的语言。默认值为 Microsoft JScript    使用时前面的window可以省略不写    利用它我们可以很好的运行编码后的JavaScript代码如下  SCRIPT LANGUAGEJavaScript   execScript(#~^FgAAAA#ls DDJ黑客防线r#p#FgMAAA^#~,JScript.Encode)   /SCRIPT    你可以利用方法二对其中的号内的字符串再进行编码使得JScript.Encode以及编码特征码#~^不出现效果会更好    四任意添加NUL空字符十六进制00H    一次偶然的实验使我发现在HTML网页中任意位置添加任意个数的空字符IE照样会正常显示其中的内容并正常执行其中的JavaScript 代码而添加的空字符我们在用一般的编辑器查看时会显示形如空格或黑块使得原码很难看懂如用记事本查看则空字符会变成空格利用这个原理加密结果如下其中显示的空格代表空字符  S    C    RI    P T L    ANG U    A        G E            J    a    v a S    c r    i p t   a    l er    t    ( 黑    客 防 线)    ;             /    SC    R    I    P    T          如何是不是显得乱七八糟的如果不知道方法的人很难想到要去掉里面的空字符00H的    五无用内容混乱以及换行空格TAB大法    在JAVASCRIPT代码中我们可以加入大量的无用字符串或数字以及无用代码和注释内容等等使真正的有用代码埋没在其中并把有用的代码中能加入换行、空格、TAB的地方加入大量换行、空格、TAB并可以把正常的字符串用来进行换行这样就会使得代码难以看懂如我加密后的形式如下  SCRIPT LANGUAGEJavaScript   xajgxsadffgds;1234567890   625623216;var $0;alert//$%%*()((^%^   //cctv function//   (//hhsaasajx xc   /*   asjgdsgu*/   黑  客   防线//ashjgfgf   /*   #%$^%$96667r45fggbhytjty   */   //window   )   ;#$#%#432hu;212351436   /SCRIPT    至少如果我看到这样的代码是不会有心思去分析它的你哪    六自写解密函数法    这个方法和一、二差不多只不过是自己写个函数对代码进行解密很多VBS病毒使用这种方法对自身进行加密来防止特征码扫描下面是我写的一个简单的加密解密函数  加密代码如下详细参照文件加密.htm   SCRIPT LANGUAGEJavaScript   function compile(code)   {        var cString.fromCharCode(code.charCodeAt(0)code.length);      for(var i1;icode.length;i){      cString.fromCharCode(code.charCodeAt(i)code.charCodeAt(i-1));      }      alert(escape(c));   }   compile(’alert(黑客防线);’)   /SCRIPT  运行得到加密结果为o%CD%D1%D7%E6%9CJ%u9EF3%uFA73%uF1D4%u14F1%u7EE1Kd  相应的加密后解密的代码如下  SCRIPT LANGUAGEJavaScript   function uncompile(code)   {      codeunescape(code);      var cString.fromCharCode(code.charCodeAt(0)-code.length);      for(var i1;icode.length;i){      cString.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1));      }      return c;   }   eval(uncompile(o%CD%D1%D7%E6%9CJ%u9EF3%uFA73%uF1D4%u14F1%u7EE1Kd));   /SCRIPT    七错误的利用    利用try{}catch(e){}结构对代码进行测试解密虽然这个想法很好呵呵夸夸自己因为实用性不大我仅给个例子  SCRIPT LANGUAGEJavaScript  var a’alert(黑客防线);’;   var c;   for(var i0;ia.length;i){   cString.fromCharCode(a.charCodeAt(i)^61);}  alert(c);  //上面的是加密代码当然如果真正使用这个方法时不会把加密写上的   //现在变量c就是加密后的代码  //下面的函数t()先假设初始密码为解密执行   //遇到错误则把密码加然后接着解密执行直到正确运行  var dc;    //保存加密后的代码   var b0;    //假定初始密码为0   t();  function t(){try{eval(c);}catch(e){ c; for(var i0;id.length;i){ cString.fromCharCode(d.charCodeAt(i)^b);}b1; t();//setTimeout(t(),0); } } /SCRIPT   出处http://wenku.baidu.com/link?url1xoep97KqvwHjPOyezxPN-sZ-GLQYeNcpr3KjEpXodYZsGvH9ir8kLaJ81yKy2XcBPd2ypy8sXD6q4buEaU-jRmvqh9cLkP7DkxxXiSzHGq http://www.itokit.com/2012/0225/73191.html 转载于:https://www.cnblogs.com/mq0036/p/4983858.html
http://www.huolong8.cn/news/114110/

相关文章:

  • 高端网站设计电话重庆装修公司大全
  • 品牌网站建设搭建创建网站需要什么技术
  • 网站制作软件叫什么佛山网站哪家最专业
  • 品牌排名网站深圳企业名录深圳黄页
  • 网站建设到一半想换一家网站开发微信支付详细教程
  • 公司网站域名com好还是cn好一个人建设小型网站
  • 广东省路桥建设发展有限公司网站建设工程监理考试网站
  • 公司网站用什么系统最专业的seo公司
  • 如何重新做公司网站免费软文网站
  • 2014网站设计风格凡科网怎么做网站
  • 服务器怎么装网站吗外贸网站建设 soho
  • 网站用html做的怎么弄后台璧山集团网站建设
  • 东台专业做网站c2c十大平台
  • 搭建微信网站免费软件有版权吗
  • 工艺品网站建设开发公司官网网站建设想法
  • 手机网站商城建设竞价广告是什么意思
  • 专做动漫解说的网站网站策划机构
  • 做网站去哪里投放广告免费的黄冈网站代码
  • 做网站怎么写代码网站建设促销活动
  • 杨彪网站建设网站规划与设计方向
  • 有哪些做任务网站镇江网站建设工作室
  • 通辽市北京网站建设购物网站项目简介
  • 手工网站大全做椅子套沐风wordpress
  • html5网站优点公司注销后网站备案吗
  • 微商城怎么开长沙网站包年优化
  • 设计作品欣赏网站专业建设英文网站
  • 自己做发卡网站如何创建网站的过程
  • 温岭 网站建设wordpress搜索框制作教程
  • 搭建网站流程山东做网站费用
  • 地方门户网站有前景吗设计工作网站