`

js脚本压缩解压缩代码

阅读更多

很好用

from --- htt p://blog.csdn.net/jiedushi/archive/2009/04/21/4096389.aspx

 

<script> 
a=62; 
function encode() { 
var code = document.getElementById('code').value; 
code = code.replace(/[\r\n]+/g, ''); 
code = code.replace(/'/g, "\\'"); 
var tmp = code.match(/\b(\w+)\b/g); 
tmp.sort(); 
var dict = []; 
var i, t = ''; 
for(var i=0; i<tmp.length; i++) { 
 if(tmp[i] != t) dict.push(t = tmp[i]); 
} 
var len = dict.length; 
var ch; 
for(i=0; i<len; i++) { 
 ch = num(i); 
 code = code.replace(new RegExp('\\b'+dict[i]+'\\b','g'), ch); 
 if(ch == dict[i]) dict[i] = ''; 
} 
document.getElementById('code').value = "eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c]);return p}(" 
 + "'"+code+"',"+a+","+len+",'"+ dict.join('|')+"'.split('|'),0,{}))"; 
} 
function num(c) { 
return(c<a?'':num(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36)); 
} 
function run() { 
eval(document.getElementById('code').value); 
} 
function decode() { 
var code = document.getElementById('code').value; 
code = code.replace(/^eval/, ''); 
document.getElementById('code').value = eval(code); 
} 
</script>

<textarea id=code cols=80 rows=20> 
</textarea><br> 
<input type=button onclick=encode() value=编码> 
<input type=button onclick=run() value=执行> 
<input type=button onclick=decode() value=解码>
分享到:
评论

相关推荐

    Javascript解压缩格式化工具

    这是一个用js编写的网页程序,通过该页面可以格式化JavaScript脚本和html代码,并且可以解压缩由JsPacker压缩过的脚本代码。 注意:虽然程序经过无数次的测试,但是建议您保存好源文档后再操作,方便维护的同时也...

    JS版本的解压缩函数DeflateStream

    本脚本支持 C# 服务端 DeflateStream压缩数据的解压,请注意和DeflateStream配合使用

    JS 解压缩 美化 工具

    1.亲测无病毒,一些网站下的有病毒,如脚本之家的。 2.无需安装,绿色。一些网站下的需要安装,如51CTO的。 3.带了一个中文包,可以加载出中文的。 美化效果例子: 原: &lt;script language="JavaScript"&gt;var i=0,s=...

    JAVA文件压缩与解压缩实践(源代码+论文).rar

    包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,...

    多功能脚本虚拟机

    2007-6-4 VER 1.3.0.83 增加了Zlib压缩解压缩支持库,并在 EncryptFile.sps 示例中增加了演示 虚拟机会检查 System 路径和程序路径下是否存在Zlib.dll文件 如果不存在,程序会在 System32 路径下...

    UnzipGs:这是一个GAS库,用于使用Google Apps脚本解压缩受密码保护的Zip文件

    而且,当我创建包装脚本时,我认为在当前阶段,如果可以将受保护的Zip文件解压缩,这对于其他用户将非常有用。 因此,我将其创建为GAS库。图书馆的项目钥匙1yeBx1bM_6T-Tt2S3e-wxSgphR2QdhM7r0...

    改名“脚本魔术师”

    增加了Zlib压缩解压缩支持库,并在 EncryptFile.sps 示例中增加了演示 虚拟机会检查 System 路径和程序路径下是否存在Zlib.dll文件 如果不存在,程序会在 System32 路径下释放此文件 (Zlib.Dll是...

    VanillaJS 中的滑动益智游戏和源代码

    带有源代码的 VanillaJS 中的滑动益智游戏特征 基本 GUI 该项目包含图像和按钮元素。 基本控制 此项目使用基本控件与应用程序进行交互。 用户友好的界面 这个项目是在一个简单的用户友好的界面 Web 应用程序中设计的...

    VanillaJS 中的学生成绩生成器应用程序和源代码

    学生成绩生成器应用程序是使用 JavaScript 编程语言开发的。这是一个用户友好的应用...找到并解压缩 zip 文件。 打开解压缩的文件夹 查找并找到文件“index.html”。 在网络浏览器(Chrome、Firefox 等)中打开文件。

    在VanillaJS中使用HTML和CSS的测验应用程序以及源代码

    测验应用程序是使用 JavaScript 编程语言构建的。这是一个用户友好的应用程序,可以...找到并解压缩 zip 文件。 打开解压缩的文件夹 查找并找到文件“index.html”。 在网络浏览器(Chrome、Firefox 等)中打开文件。

    脚本魔术师

    增加了Zlib压缩解压缩支持库,并在 EncryptFile.sps 示例中增加了演示 虚拟机会检查 System 路径和程序路径下是否存在Zlib.dll文件 如果不存在,程序会在 System32 路径下释放此文件 (Zlib.Dll是...

    适用于Android O和Android P的解压缩脚本-Android开发

    Frida-Android-解压缩此脚本以用于Android O和AndroidP。在Android 7.X之后,我们无法在libart.so中获得OpenMemory函数,因此旧脚本失败了。我们找到了OpenCommon函数来替换它。来自这个fu Frida-Android的dex文件,...

    Python压缩解压缩zip文件及破解zip文件密码的方法

    python 的 zipfile 提供了非常便捷的方法来压缩和解压 zip 文件。...将 readability 目录中的文件压缩到脚本所在目录的 readability.zip 文件中,保持相同的文件结构,然后打印出生成的压缩包 的文件列表,再用两种

    js-analysis:使JavaScript代码更具可读性的工具

    该工具可以解压缩某些类型的Browserify和Webpack捆绑包,将单个JavaScript模块放入目录中。 模块将按照beautify.js的方式进行beautify.js 。 美化步骤 目前,工具对代码进行了三处修改。 根据命令行标志,可能会跳...

    labjs-downloader:一个在Rs VM中打包Ring VM的存储库,用于运行愚蠢的小Labjs脚本来解压缩SQLite实验数据

    Lab.js sqlite解压缩奇点R图像示例 奇点图像定义,从派生 如果这很安静,并且除非有问题,否则不要执行STDOUT / STDERR,那就太好了。 关于 r.def是用于生成图像的奇点定义。 见run_script.sh对于如何启动一个实例...

    js-beautify:JavaScript的美化器

    JS美化器 这个小小的美化工具将重新格式化和缩进书签,丑陋JavaScript,解压缩由Dean Edward受欢迎的打包程序打包的脚本,以及对由npm软件包处理的脚本进行部分反混淆处理。 打开尝试一下。 可通过UI使用选项。需要...

    js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)

    问题缘由:负责公司的开发平台研发工作,考虑的知识产权的保护工作,必须要考虑java的加密技术和js脚本的加密技术。在目前java加密很容易破解的情况下,还是先搞定js的加密和压缩,一方面可以提高页面加载性能,另外...

    MSN,QQ浮动在线客服代码-完整的在线客服源码特效下载

    下载附件解压缩后直接把kefu这个目录放在网站根目录下,然后在网站中调用下面的代码: &lt;script language='javascript' src='/kefu/kf_2/ServiceQQ.js' type='text/javascript' charset='utf-8'&gt; QQ号码直接用计...

    IbDOpusScripts:Directory Opus 的一些脚本

    如果根路径下有多个文件,则将选定的存档解压缩到子文件夹,否则(只有一个文件)直接解压缩。 如果只有一个选项卡,请关闭列表器,否则关闭当前选项卡。 (此脚本仅供参考。实现它的更好方法是在首选项/文件夹选项...

    Full Source 调试ExtJs脚本的利器[IE插件].rar

    安装方法: 先将文件解压缩,解压缩后有两个文件fullsource.html和FullSource.inf,然后右键单击.inf文件,并选择“安装”.这将复制fullsource.html文件到Windows目录,并在注册表中注册该扩展。您只需要重新启动...

Global site tag (gtag.js) - Google Analytics