精华内容
下载资源
问答
  • js packer PHP版,加密js源代码文件

    热门讨论 2009-03-30 19:07:07
    js packer PHP版,加密js源文件文件 js源代码加密
  • 今天在逛论坛时,发现有网友使用frida写了一个连接USB hook加解密Auto.js Project工程的工具 ...通过此工具可以解密其中的js文件,具体用法在README中有 在本地修改后,可以重新加密, 替换掉apk中原来的js文件 签名

    今天在逛论坛时,发现有网友使用frida写了一个连接USB hook加解密Auto.js Project工程的工具
    使用介绍是这样的:

    要求:本机用pip安装frida 在目标机器上运行frida-server(需root) 通过usb连接设备与电脑 运行目标app(只要进程能起来就行)用法:将apk安装到目标机器中。在本机上解压apk,取出assets目录下的project目录。通过此工具可以解密其中的js文件,具体用法在README中有 在本地修改后,可以重新加密, 替换掉apk中原来的js文件 签名安装。

    该作者的分享精神是值得肯定的,但是其实Auto.js的加解密全过程都在Java而已,加密过程很容易被找出来,之前也有人使用Xposed去hook之类,真没必要,运行都是多余了,根本不需要那么曲折的。。

    下面跟大家粗略的分享如何去找一款APP应用的加解密算法~

    准备工作:
    雷电模拟器、
    Xposed框架、
    Inspeckage、
    Auto.js打包好的apk
    第一步:使用AndroidKiller对apk进行反编译,让它进行分析过程,然后在“Android”->“字符串”中,搜索加解密算法字眼:AES/DES/MD5/RSA/等
    现在市面上企业面向用户的APP中,AES算法使用的概率在 80%以上,搜索结果如下:
    在这里插入图片描述
    在这里插入图片描述
    在搜索结果中只关注与Auto.js相关的类中的结果,搜索到这了,可以在一定程度上确定该APP使用的是Java标准的加密解密库。
    第二步:开始上hook加密解密算法的利器:Inspeckage,针对调用Java标准的AES/DES/RSA/PEB等算法,可以直接hook到key/iv之类的。并且Inspeckage是开源的,可以自己定制hook输出的字符格式。
    设置好之后,直接跑就好,结果如下:
    在这里插入图片描述
    这样算法就出来了,仔细分析之后,整理结果如下:
    旧版本算法:AES/CBC/PKCS5Padding

    ///
    /  AES/CBC/PKCS5Padding
    ///
    Inspeckage_Hash:Algorithm(MD5) [com.example.script15668979885591.0.0main.js : d7cab65e8a05d0c7a208a71121f47089]-----
    Inspeckage_Hash:Algorithm(MD5) [AA01AAC9-1ww : 5dcfad62436f743148c5ba5985ab8a57]-----
    文件为工程文件:project.json:
    key是 MD5(packageName + versionName + main)小写;
    iv是 MD5(build_id + name)小写前16位;
    

    如果是最新版版的Auto.js Pro8 加密过程为:

    ///
    /  AES/CBC/PKCS7Padding
    ///
    在smali代码代码中可以直接搜到 AES/CBC/PKCS7Padding
    具体逻辑在类:Lcom/stardust/autojs/engine/encryption/ScriptEncryption;
    跑出的日志:(...是因为中文,插件支持不好,自编译可避免)
    Inspeckage_Hash:Algorithm(MD5) [com.wbzspl.czsmls1.0.0.......js : 1c185384bb6860b6e13f0c4c302af890]-----
    Inspeckage_Hash:Algorithm(MD5) [D2646AAC-18............ : 5013d1d1555ea1368e1cb5f443de0a5d]-----
    Inspeckage_Crypto:SecretKeySpec(1c185384bb6860b6e13f0c4c302af890,AES) , Cipher[AES/CBC/PKCS7Padding]  IV: 5013d1d1555ea136 (c129cfae8ded4b8b , L2RRR/XxM2Ff1akOq5HmGbfS+CaaZGdkYIeiBWJPnJY=)-----
    

    还有一个要注意的地方就是Header,加密之后要加上magic加密头(所以在解密的时候也要去掉magic头)

    magic_num_main="\x77\x01\x17\x7f\x12\x12\x00\x01"
    magic_num_normal="\x77\x01\x17\x7f\x12\x12\x00\x00"
    

    这样就可以完成加密解密了。至于Java对PKCS7Padding支持不好百度很好解决。
    最后附一张一键加解密的运行截图:
    在这里插入图片描述

    欢迎关注微信公众号:『掌玩小子』讨论更多的加密解密:
    在这里插入图片描述

    展开全文
  • 代码加密方式多种多样,在这里给大家收集几个简单的源代码加密解决方法,以供各位在软件开发过程中参考,强化编程过程中对加密技术的理解。简单的JAVA源代码加密:1. Java 程序名为 EncryptFile.java。在命令行运行...

    代码加密方式多种多样,在这里给大家收集几个简单的源代码加密解决方法,以供各位在软件开发过程中参考,强化编程过程中对加密技术的理解。

     

    简单的JAVA源代码加密:

    1. Java 程序名为 EncryptFile.java。在命令行运行方法为

    java EncryptFile input_file passwordoutput_file

    2. 实现利用密码对输入文件的简单加密算法。EncryptFile类中定义两个方

    法:

    2.1 Encrypt 方法将输入文件中的每个字符和密码中的对应字符做循环按位

    异或操作,即将输入文件的第n 个字符和密码的第(n % length)个字符进行

    按位异或,得到的结果字符逐一输出到输出文件, 其中length 为密码的长度。

    2.2 main 方法首先检查命令行参数是否正确,包括命令行参数的个数,输入

    文件是否已经存在,输出文件是否已经存在。如果有错误,则打印出错

    信息并结束程序。如果正确,调用Encrypt 方法生成output.txt。

    最后再读入output.txt 文件,并在屏幕上显示其内容。

    3. 为测试程序,执行

    java EncryptFile input.txt 12345678output.txt

     

    简单的HTML源代码加密:

    对于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 LANGUAGE="JavaScript"> varcode=unescape("%61%6C%65%72%74%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B");eval(code)

    </SCRIPT>

     

    关键词:源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密。

     

    转义字符""的妙用

    大家可能对转义字符""不太熟悉,但对于JavaScript提供了一些特殊字符如:n (换行)、 r (回车)、’(单引号 )等应该是有所了解的吧?其实""后面还可以跟八进制或十六进制的数字,如字符"a"则可以表示为:"141"或"x61"(注意是小写字符"x"),至于双字节字符如汉字"黑"则仅能用十六进制表示为"u9ED1"(注意是小写字符"u"),其中字符"u"表示是双字节字符,根据这个原理例子代码则可以表示为:

    八进制转义字符串如下: <SCRIPT LANGUAGE="JavaScript">eval("1411541451621645042u9ED1u5BA2u9632u7EBF425173")

     

    </SCRIPT>

    十六进制转义字符串如下: <SCRIPT LANGUAGE="JavaScript">eval("x61x6Cx65x72x74x28x22u9ED1u5BA2u9632u7EBFx22x29x3B")

    </SCRIPT>

    这次没有了解码函数,因为JavaScript执行时会自行转换,同样解码也是很简单如下: <SCRIPT LANGUAGE="JavaScript">alert("x61x6Cx65x72x74x28x22u9ED1u5BA2u9632u7EBFx22x29x3B")

    </SCRIPT>

    就会弹出对话框告诉你解密后的结果!

    三:使用Microsoft出品的脚本编码器Script Encoder来进行编码

    工具的使用就不多介绍啦!我是直接使用JavaScript调用控件Scripting.Encoder完成的编码!代码如下: <SCRIPT LANGUAGE="JavaScript"> var Senc=newActiveXObject("Scripting.Encoder");

    var code=’<SCRIPTLANGUAGE="JavaScript">rnalert("***防线");rn</SCRIPT>’; varEncode=Senc.EncodeScriptFile(".htm",code,0,"");alert(Encode);

    </SCRIPT>

    编码后的结果如下:

    <SCRIPTLANGUAGE="JScript.Encode">#@~^FgAAAA==@#@&ls DD`J***防线r#p@#@&FgMAAA==^#~@</SCRIPT>

    够难看懂得吧?但相应的解密工具早已出来,而且连解密网页都有!因为其解密网页代码过多,我就不多说拉!给大家介绍一下我独创的解密代码,如下: <SCRIPT LANGUAGE="JScript.Encode"> functiondecode() alert(decode.toString());

    </SCRIPT>

     

    JAVASCRIPT简单源代码加密方法:

    任意添加NUL空字符(十六进制00H)。一次偶然的实验,使我发现在HTML网页中任意位置添加任意个数的"空字符",IE照样会正常显示其中的内容,并正常执行其中的javascript 代码,而添加的"空字符"我们在用一般的编辑器查看时,会显示形如空格或黑块,使得原码很难看懂,如用记事本查看则"空字符"会变成"空格",利用这个原理加密结果如下:(其中显示的"空格"代表"空字符") <script language="JavaScript">

    alert(" 我 爱 一 起");

    </script>

    如何?是不是显得乱七八糟的?如果不知道方法的人很难想到要去掉里面的"空字符"(00H)的!

     

    无用内容混乱以及换行空格TAB大法

    在javascript代码中我们可以加入大量的无用字符串或数字,以及无用代码和注释内容等等,使真正的有用代码埋没在其中,并把有用的代码中能加入换行、空格、TAB的地方加入大量换行、空格、TAB,并可以把正常的字符串用""来进行换行,这样就会使得代码难以看懂!如我加密后的形式如下:

    <SCRIPTLANGUAGE="javascript">

    "xajgxsadffgds";1234567890

    625623216;var$=0;alert//@$%%&*()(&(^%^

    //cctv function//

    (//hhsaasajx xc

    /*

    asjgdsgu*/

    "我爱一起"//ashjgfgf

    /*

    @#%$^&%$96667r45fggbhytjty

    */

    //window

    )

    ;"#@$#%@#432hu";212351436

     

    自写加密解密函数法

    这个方法和一、二差不多,只不过是自己写个函数对代码进行解密,很多VBS病毒使用这种方法对自身进行加密,来防止特征码扫描!下面是我写的一个简单的加密解密函数,加密代码如下(详细参照文件"加密.htm"):

    <SCRIPTLANGUAGE="javascript">

    function compile(code)

    {

    varc=String.fromCharCode(code.charCodeAt(0)+code.length);

    for(var i=1;i<code.length;i++)

    alert(escape(c));

    }

    compile('alert("《我爱一起》");')

    </SCRIPT>

     

    运行得到加密结果为:

    o%CD%D1%D7%E6%9CJ%u9EF3%uFA73%uF1D4%u14F1%u7EE1Kd

    相应的加密后解密的代码如下:

    <SCRIPT LANGUAGE="javascript">

    function uncompile(code)

    {

    code=unescape(code);

    var c=String.fromCharCode(code.charCodeAt(0)-code.length);

    for(var i=1;i<code.length;i++)

    return c;

    }

    eval(uncompile("o%CD%D1%D7%E6%9CJ%u9EF3%uFA73%uF1D4%u14F1%u7EE1Kd"));

    </SCRIPT>

     

    关键词:源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密、源代码加密。


    转载于:https://blog.51cto.com/shujulengbing/1630891

    展开全文
  • 通杀网页源代码加密

    2017-11-08 17:17:00
    今天在海阳顶端论坛看见了一个这样的贴子,感觉特实用,呵。所以就抓回来了。 在地址栏或按Ctrl+O,输入: javascript:s=document.documentElement.outerHTML;document.write('<body>...源代码...
    今天在海阳顶端论坛看见了一个这样的贴子,感觉特实用,呵。所以就抓回来了。


    在地址栏或按Ctrl+O,输入:


    javascript:s=document.documentElement.outerHTML;document.write('<body></body>');document.body.innerText=s;
    源代码就出来了。不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,而documentElement.outerHTML正是最终的结果。

    字体:大 中 小 

    永久地址  [url]http://free1.e-168.cn/sunray/blo[/url] ... d=a_20050215_162201
















    本文转自loveme2351CTO博客,原文链接: http://blog.51cto.com/loveme23/7686 ,如需转载请自行联系原作者





    展开全文
  • 现在很流行源代码加密,无论出于作者想保护自己的资源,还是放马者为了不让别人发现网页有马等等,都对源代码加密。 想破解它很简单,一招就搞定了,是不是用点心动了呢?是的就快跟我来吧!comeon gogogo! 1/首先...
  • 加密源代码脚本.rar加密源代码脚本.rar加密源代码脚本.rar加密源代码脚本.rar加密源代码脚本.rar加密源代码脚本.rar
  • js 特效 html 特效 加密源代码脚本 js 特效 html 特效 加密源代码脚本
  • HTML源代码加密/解密工具

    千次阅读 2007-05-18 15:10:00
    HTML源代码加密/解密工具_手册_e路网function viewSource() {document.getSource.view.value="请稍后....";setTimeout("document.getSource.view.value=查看源代码",6000);window.location.href= "view-source:...

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>HTML源代码加密/解密工具_手册_e路网</title>
    <SCRIPT language=JavaScript>
    <!-- Begin
    function viewSource() {
    document.getSource.view.value="请稍后....";
    setTimeout("document.getSource.view.value='查看源代码'",6000);
    window.location.href= "view-source:" + document.getSource.url.value;
    return false;
    }
    // End -->
    </SCRIPT>

    <style type="text/css">
    <!--
    body {
     font-size: 12px;
     color: #000000;
    }
    td {
     font-size: 12px;
     color: #000000;
    }
    -->
    </style>
    </head>
    <body topmargin="0" leftmargin="0">
    <script language="javascript" src="/script/js_web_menu.js"></script>
    -&gt; <strong><font color="#FF0000">HTML源代码加密/解密工具<hr size="1">
    </font></strong>
    <div align="center">
      <center>
      <table border="0" cellpadding="0" cellspacing="0" width="553" height="319">
        <tr>
          <td width="100%" height="319">

    <div align="center">
     <center>

    <TABLE cellPadding=8 width="553" border=0 style="border-collapse: collapse" bordercolor="#111111" cellspacing="0">
     <TR>
    <TD width="100%" style="font-size: 9pt; color: #333333">


    <FORM name=getSource οnsubmit="return viewSource();">
     <P>输入网址,可查看对方html源码:<INPUT size=47 value=http:// name=url style="BORDER-RIGHT: black 1pt solid; BORDER-TOP: black 1pt solid; FONT-SIZE: 8pt; BORDER-LEFT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; FONT-FAMILY: Tahoma,Verdana,Arial">&nbsp;<INPUT οnmοuseοver=LightOn(this) οnmοuseοut=LightOut(this) type=submit value=查看源代码 name=view style="font-size: 9pt; height: 18px; border-color: #cccccc; border-width: 1px; padding: 1px; background-color: #96a096"></P></FORM></TD></TR>
     <FORM name=pad method=POST align="center" style="text-align: center">

     
    </TD></TR>
     <TR>
    <TD width="537" style="font-size: 9pt; color: #333333">
    <p style="text-align: left; margin-bottom: 0">将要处理的HTML文档的源代码复制到下面的文本框内,可以进行多次加密解密:
     <SCRIPT language=JavaScript> 
    <!-- 
    var i=0; 
    var ie=(document.all)?1:0; 
    var ns=(document.layers)?1:0; 

    function initStyleElements()

    var c = document.pad; 
    if (ie) 

    //c.text.style.backgroundColor="#DDDDDD"; 
    c.compileIt.style.backgroundColor="#C0C0A8"; 
    c.compileIt.style.cursor="hand"; 
    c.select.style.backgroundColor="#C0C0A8"; 
    c.select.style.cursor="hand"; 
    c.view.style.backgroundColor="#C0C0A8"; 
    c.view.style.cursor="hand"; 
    c.retur.style.backgroundColor="#C0C0A8"; 
    c.retur.style.cursor="hand"; 
    c.clear.style.backgroundColor="#C0C0A8"; 
    c.clear.style.cursor="hand"; 

    else return; 

    function LightOn(what) 

    if (ie) what.style.backgroundColor = '#9ab6c4'; 
    else return; 

    function LightOut(what) 

    if (ie) what.style.backgroundColor = '#96a096'; 
    else return; 

    function generate()

    code = document.pad.text.value; 
    if (code) 

    document.pad.text.value='/n/n/n 正在加密代码,请稍后/n/n…………………………'; 
    setTimeout("compile()",1000); 

    else alert('似乎忘了输入源文件的HTML代码!!!') 
    }
    function compile() /* The "Compilation" */ 

    document.pad.text.value=''; 
    compilation=escape(code); 
    document.pad.text.value="<script>/n<!--/ndocument.write(unescape(/""+compilation+"/"));/n//-->/n<//script>"; 
    i++; 
    alert("此次操作对HTML代码加密了 "+i+" 次!"); 

    function unpass()
    {
    if(document.pad.text.value.length>0){
    code = document.pad.text.value;
    alert("注意:/n 解密完成后记得去掉多余的部分:/n/n<script>/n<!--/ndocument.write(unescape(/"/n/n------只要此内HTML代码------/n/n/"/)/)/;/n//-->/n<//script>/n/n可以多次解密到显示标准的HTML代码!");
    document.pad.text.value=unescape(code);
    }
    else alert('这样的空代码还要我来解吗!?') 
    }
    function selectCode()

    if(document.pad.text.value.length>0) 

    document.pad.text.focus(); 
    document.pad.text.select(); 

    else alert('都没有代码还要选择什么!!!') 

    function preview()

    if(document.pad.text.value.length>0) 

    pr=window.open("","Preview","scrollbars=1,menubar=1,status=1,width=500,height=350,left=100,top=100"); 
    pr.document.write(document.pad.text.value); 

    else alert('空白代码不用预览啦!!!') 

    function uncompile()

    if (document.pad.text.value.length>0) 

    source=unescape(document.pad.text.value); 
    document.pad.text.value=""+source+""; 

    else alert('') 

    // --> 
    </SCRIPT>

     </p>

     <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
    <TBODY>
    <TR>
     <TD width="100%" style="font-size: 9pt; color: #333333">
     <p><TEXTAREA style="BORDER-RIGHT: 1px double; BORDER-TOP: 1px double; FONT-SIZE: 9pt; BORDER-LEFT: 1px double; WIDTH: 100%; COLOR: #555566; BORDER-BOTTOM: 1px double; BACKGROUND-COLOR: #ffffee" name=text rows=15 cols=30></TEXTAREA>
     </p>
    <P align="center">
    <INPUT οnmοuseοver=LightOn(this) οnclick=generate() οnmοuseοut=LightOut(this) type=button value=加密 name=compileIt style="font-size: 9pt; height: 18px; border-color: #cccccc; border-width: 1px; padding: 1px; background-color: #96a096">&nbsp;&nbsp; 
    <INPUT οnmοuseοver=LightOn(this) οnclick=selectCode() οnmοuseοut=LightOut(this) type=button value=全选 name=select style="font-size: 9pt; height: 18px; border-color: #cccccc; border-width: 1px; padding: 1px; background-color: #96a096">&nbsp;&nbsp; 
    <INPUT οnmοuseοver=LightOn(this) οnclick=unpass() οnmοuseοut=LightOut(this) type=button value=解密 name=unpas style="font-size: 9pt; height: 18px; border-color: #cccccc; border-width: 1px; padding: 1px; background-color: #96a096">&nbsp;&nbsp; 
    <INPUT οnmοuseοver=LightOn(this) οnclick=preview() οnmοuseοut=LightOut(this) type=button value=预览 name=view style="font-size: 9pt; height: 18px; border-color: #cccccc; border-width: 1px; padding: 1px; background-color: #96a096">&nbsp;&nbsp; 
    <INPUT οnmοuseοver=LightOn(this) οnmοuseοut=LightOut(this) type=reset value=清空 name=clear style="font-size: 9pt; height: 18px; border-color: #cccccc; border-width: 1px; padding: 1px; background-color: #96a096"><p></p>
     
     </TD></TR></TBODY></TABLE></TD></TR></TABLE>

     </center>
    </div>

    </td>
        </tr>
      </table>
      </center>
    </div>

    </body>

    </html>

     
    展开全文
  • 测评模板源代码加密直接开发
  • 通杀 网页源代码加密

    2007-01-01 11:48:39
    在地址栏或按Ctrl+O,输入: javascript:s=document.documentElement.outerHTML;document.write('&...源代码就出来了。不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,而documentElement.o...
  • 联系邮箱heiqu8#163.com,将#替换为@...HTML源代码加密/解密输入网址,可查看对方html源码:将要处理的HTML文档的源代码复制到下面的文本框内,根据需要进行加密解密操作:加密:把你想加密的HTML文档的源代码复制到...
  • JavaScript写的DES加密解密的代码,运行模式为CBC,纯源码觉得可以运行。加密前:select item_no,item_name,price,sale_price from t_bd_item_info where item_no='00002', 加密后:V+WKfe9+DcuPpwU7mJ8krkgpztgU7...
  • PHP源代码加密新思路

    2012-06-28 19:43:08
    最近做了个项目,为了保护PHP的源代码,我把PHP的所有的业务逻辑(数据库操作和自定义的函数)全部封装到一个PHP扩展中。 今天又发现PHP的扩展中,可以用windows api(FindResource函数),我就把一个图片文件放到...
  • Google广告JS源代码

    2013-09-24 10:00:40
    Google广告JS源代码,未加密版本。
  • 在地址栏或按Ctrl+O,输入:javascript:s=document.documentElement.outerHTML;...源代码就出来了。不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,而documentElement.outerHTML正是最终的结果。
  • 直播源代码配置SSL加密证书

    千次阅读 2019-06-05 14:12:03
    一套完整的直播源代码,必须使用SSL加密证书协议,是通过加密的方式将明文变成密文,并在客户端和服务器之间传递,这就如同一封投递出去的“密码情报”,加密和解密需要发送方和接受方通过交换共知的密钥来实现。...
  • 加密源代码

    2012-04-16 21:22:07
    将下列代码复制到之间: 将下列代码复制到之间: function add() { var ress=document.forms[0].badduck.value window.location="... 加密页面源代码脚本 ...
  • EVAL加密解密在线工具说明 1、本工具可以帮助我们为自己的网站JS及其他代码加密解密隐藏代码; 2、能够快速破解网站EVAL加密的脚本 3、可以辅助在自己的网站/博客作为一个款在线工具,方便自己以及方便其他需要的...
  • CypherPoker.JS是一个完整的,白标签,对等扑克平台,它集成了灵活且高度可定制的Web /桌面游戏客户端,强大的P2P通讯功能,具有数据库集成和可扩展API服务的帐户管理系统,自动加密货币和钱包功能等等。 开源软件...
  • 加密页面源代码

    2009-08-31 12:06:00
    http://www.w3.org/1999/xhtml" > 加密页面源代码var Words;function SetWords(word) //加密当前文本{ Words = escape(word.value);//加密的主要方法}function SetNewWords(form) //加密当前窗体{ var NewWords...
  • Web前端JS代码需要保护吗? 这得具体情况具体分析。 1、如果只是写一段web页面图片轮播,或是跑马灯效果等等之类简单的功能。那不需要保护。 2、如果是精心设计一个绚丽的特效,如果想要保护这段自己付诸幸苦实现...
  • javascript 代码加密和解密小工具
  • 通杀网页加密源代码

    千次阅读 2008-01-15 18:09:00
    有些网站的源代码是经过加密的,如何快捷的破解这些加密的代码呢?告诉你一个简单而有效的方法。在地址栏或按Ctrl+O,输入: javascript:s=document.documentElement.outerHTML;document.write();document.body....
  • Python实现加密方法集合附源代码 一、常用的js加密算法 1、js加密解密算法 对称加密加密解密密钥相同):DES、DES3、AES 非对称加密(分公钥私钥):RSA 信息摘要算法/签名算法:MD5、HMAC、SHA 2、算法说明 ①...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,561
精华内容 14,624
关键字:

js源代码加密