`

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=解码>
分享到:
评论

相关推荐

    js解压缩源码

    这个过程是由浏览器内置的功能完成的,开发者并不需要编写额外的解压缩代码。常见的JS压缩工具有UglifyJS、Terser、Closure Compiler等,它们在压缩代码时,会保留必要的信息,确保解压缩后代码能正常运行。 在实际...

    PHP实例开发源码—PHP实现的超强在线压缩解压缩 脚本代码.zip

    本实例开发源码——“PHP实现的超强在线压缩解压缩脚本代码”提供了一个实用的功能,即允许用户通过Web界面在线对文件进行压缩或解压缩操作。这个功能对于网站管理员和开发者来说非常方便,可以提高工作效率,同时也...

    Javascript解压缩格式化工具

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

    Javascript unpacker and beautifier js 解压缩工具

    它解析已打包的JavaScript代码,还原变量名,重新格式化代码布局,并尝试恢复删除的注释,帮助开发者理解代码逻辑,这对于调试和分析恶意脚本尤其有用。 JavaScript Beautifier 则是另一个工具,其主要功能是对代码...

    YUI compressor右键压缩脚本

    在下载并解压缩文件后,运行"install.cmd"安装脚本,这将把YUI Compressor的功能集成到你的文件资源管理器的右键菜单中。这意味着当你需要压缩一个JS或CSS文件时,只需在文件上右击,选择相应选项,脚本就会自动调用...

    图片压缩工具,脚本压缩

    "node.js"是这个话题的关键技术之一,它是一个开源、跨平台的JavaScript运行环境,使得开发者可以在服务器端运行JavaScript代码。Node.js拥有丰富的生态系统和强大的NPM(Node Package Manager)包管理器,其中就...

    javascript解压缩

    JavaScript解压缩技术主要涉及到前端开发中的数据处理和用户体验优化。在网页应用中,为了减小文件体积、提高页面加载速度,开发者通常会将JavaScript代码进行压缩。JavaScript压缩主要有两种方式:源码压缩...

    Android-针对AndroidO和AndroidP的解压缩脚本

    3. 编写和注入脚本:编写JavaScript代码来实现解压缩功能,这可能包括读取APK文件的ZIP结构,提取文件,处理签名和证书,以及解密可能存在的加密资源。 4. 执行和调试:将脚本注入到Frida Server,执行解压缩操作。...

    JSA压缩(加密)代码解压(解密)

    4. **代码还原**:最后,解压缩的数据需要经过逆向的混淆和优化过程,将代码恢复到其原始形式,以便执行。 **解密挑战与安全性**: 虽然JSA提供了一种便捷的代码压缩和加密方案,但其解密过程也可能面临挑战。由于...

    压缩、解压缩辅助类代码,Eclipse工程——testZip.zip

    2. **文件解压缩**:对应的,还会有解压缩的方法,用于从ZIP文件中提取出原始的文件和目录结构。这需要解析ZIP文件的头信息,找到每个条目的位置,然后使用Inflater类进行解压缩。 3. **递归处理**:由于ZIP文件...

    Javascript脚本混淆器

    JavaScript脚本混淆器是一种工具,它的主要目的是保护JavaScript代码的安全性,防止未经授权的用户阅读、复制或篡改代码。在Web开发中,由于JavaScript代码通常是以明文形式发送到客户端,这使得它容易受到诸如代码...

    JS版本的解压缩函数DeflateStream

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

    基于javascript的压缩和解压缩以及文件系统的demo

    1. **JavaScript压缩与解压缩**: - **zip.js**: 这个文件可能是实现zip文件读取和写入的库。它可能包含了用于压缩和解压缩数据的算法,如Deflate和Inflate,这些算法通常用于ZIP格式。Deflate是ZIP文件中常用的...

    Hplus v4.1.0 最新源代码(JS源代码,非压缩)

    在解压缩后,我们可以看到各个文件夹和文件的清晰布局,例如`css`用于存放样式文件,`js`存放JavaScript代码,`fonts`包含字体图标,而`img`则包含各种图形资源。这种结构有助于开发者快速定位和修改所需部分。 2. ...

    javascript脚本解压中、英文版

    "脚本解压"通常指的是使用JavaScript实现对压缩文件(如ZIP或RAR)进行解压缩的功能。在这个主题中,我们将深入探讨JavaScript如何处理中、英文版的解压缩任务。 首先,JavaScript本身并不直接支持文件的压缩和解...

    java 混淆、加密js代码

    Java混淆和加密JavaScript代码是保护Web应用程序源代码安全的重要...在Java中运行混淆和加密后的JavaScript代码,可以通过Java的脚本引擎实现。这个压缩包提供的资源可以帮助开发者实现这些功能,确保Web应用的安全。

    js压缩解压工具.rar

    对于已经压缩的JS文件,我们需要使用专门的解压缩工具来恢复其原始格式,以便于阅读和编辑。 描述中提到的"Html解压"可能是指一种能够处理HTML文件的压缩工具。HTML文件也可能被压缩,尤其是在大型网站中,压缩HTML...

    JS反解压反混淆超好用的小工具

    JavaScript(简称JS)是一种广泛应用于Web开发的脚本语言,其灵活性和强大的功能使得它在网页交互、数据处理等方面有着广泛的应用。然而,为了保护源代码的安全性或防止他人轻易理解代码逻辑,开发者经常会对JS代码...

    javascript经典特效---加密源代码脚本.rar

    这些工具可以删除未使用的变量、压缩代码、重命名变量和函数,使源代码变得晦涩难懂,但并不影响代码的功能。 2. Base64编码 Base64是一种编码方式,可将二进制数据转换为ASCII字符串。在JavaScript中,可以使用`...

Global site tag (gtag.js) - Google Analytics