您的位置:

还原压缩过的js代码,还原压缩过的js代码还有吗

还原压缩过的js代码,还原压缩过的js代码还有吗

更新:

本文目录一览:

压缩过的js文件如何还原

hbuilder里面有一个整理代码格式的功能,会把压缩的文件直接整理成排列合理的代码

如何还原压缩的CSS/HTML/JS文件

Hbuilder里面有一个整理代码格式的功能,会把压缩的文件直接整理成排列合理的代码

js 压缩后的代码如何调试?

我想你问的是不是类似UglifyJS之类的混淆过的JS代码?这种压缩通常会把变量、函数名之类的改成非常短的名称,因此这种压缩过的代码就难以识别了。

对于这种代码,推荐的思路是先看浏览器中是否有报错,然后根据错误来判断自己原始代码里可能出错的位置;如果没有报错,那也是断定大概的位置,然后Chrome里打开开发者工具里的Sources,打开自己的代码,用这个地方可以对代码进行重新排版:

当然,如果是uglify过的代码还是很难看,只能根据自己实际代码里的一些常量内容作为关键词在浏览器的代码里面搜自己可能的位置,然后加断点推测去调试。

上面的办法,都是在你对压缩JS这个过程没有控制的情况下,如果是你自己压缩JS代码,可以在压缩的时候同时生成sourcemap文件,一般是xxx.js.map文件。如果连同这个文件一起部署,那么在开发者工具中打开的时候,也可以看到最原始的代码了。这是最推荐的办法,调试起来也是最轻松的。

混淆过的js代码如何还原?

1:利用IE开发人员工具(IE8开始已经自带,IE7以前需要下载安装IE Developer Toolbar)进行反混淆,

2:代码实现

混淆后的测试代码

eval(function(p,a,c,k,e,d){e=function(c){return(ca?"":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;}('1("0-6");2 4(){1("0-5")}8 3=2(){1("0-7")};4();3()',9,9,'忧郁的匹格|alert|function|b|a|反混淆测试2|反混淆测试1|反混淆测试3|var'.split('|'),0,{}))

开始实施:

1.新建一个网页xxx.html

2.加入一个div容器 id="divTest"

3.最关键的一步--赋值执行:(在上面混淆的代码中,将eval()中的内容提取出来赋值(或直接打印)给document.getElementById('divTest').innerText )

document.getElementById('divTest').innerText=function(p,a,c,k,e,d){e=function(c){return(ca?"":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;}('1("0-6");2 4(){1("0-5")}8 3=2(){1("0-7")};4();3()',9,9,'忧郁的匹格|alert|function|b|a|反混淆测试2|反混淆测试1|反混淆测试3|var'.split('|'),0,{})

打开xxx.html 显示结果:(反混淆后的代码已经被压缩了,去掉了换行等字符)

alert("忧郁的匹格-反混淆测试1");

function a(){alert("忧郁的匹格-反混淆测试2")}

var b=function(){alert("忧郁的匹格-反混淆测试3")};

a();

b();

PS:使用packed这个混淆过的js都可以使用这个方法还原,找了几个项目里面混淆过的js都可以还原,只是去掉了换行符,

怎么将压缩后的js还原

在线搜一个js解压工具就可以还原了,很方便的,html 、css,js都有在线格式化工具

压缩后的JS代码怎样解压缩?

一般压缩都经过混淆,如果你看到变量名都是A,B,C,D之类的无规则的命名,那就是被混淆过的,一般来说也很难阅读,就算你 还原了格式。

如果是没有混淆的,你可以试试用js的格式化工具来重新格式化一下的,比如:

/* 美化:格式化代码,使之容易阅读 */

/* 净化:去掉代码中多余的注释、换行、空格等 */

/* 压缩:将代码压缩为更小体积,便于传输 */

/* 解压:将压缩后的代码转换为人可以阅读的格式 */

/* 混淆:将代码的中变量名简短化以减小体积,但可读性差,经混淆后的代码无法还原 */

/* 如果有用,请别忘了推荐给你的朋友: */

/* javascript在线美化、净化、压缩、解压: */

/* 以下是演示代码 */

var Inote = {};

Inote.JSTool = function(options) {

this.options = options || {};

};

Inote.JSTool.prototype = {

_name: 'Javascript工具',

_history: {

'v1.0': ['2011-01-18', 'javascript工具上线'],

'v1.1': ['2012-03-23', '增加混淆功能'],

'v1.2': ['2012-07-21', '升级美化功能引擎'],

'v1.3': ['2014-03-01', '升级解密功能,支持eval,window.eval,window["eval"]等的解密'],

'v1.4': ['2014-08-05', '升级混淆功能引擎'],

'v1.5': ['2014-08-09', '升级js压缩引擎'],

'v1.6': ['2015-04-11', '升级js混淆引擎']

},

options: {},

getName: function() {return this._name;},

getHistory: function() {

return this._history;}

};

var jstool = new Inote.JSTool();

还原压缩过的js代码,还原压缩过的js代码还有吗

本文目录一览: 1、压缩过的js文件如何还原 2、如何还原压缩的CSS/HTML/JS文件 3、js 压缩后的代码如何调试? 4、混淆过的js代码如何还原? 5、怎么将压缩后的js还原 6、压缩后的J

2023-12-08
压缩的js代码在线还原,压缩过的js怎么还原

本文目录一览: 1、压缩后的JS代码怎样解压缩? 2、压缩的JS文件怎么修改呢 3、怎么将压缩后的js还原 4、如何还原压缩过的css或Js文件,如下图 5、压缩过的js文件如何还原 6、js 压缩后

2023-12-08
打包过后的js代码在线解压,js解压缩包

2023-01-08
seajs代码压缩,js 代码压缩

本文目录一览: 1、网页设计中 JS文件比较多,影响网页的加载速度,怎么解决 2、用了webpack还需要用seajs吗 3、网站优化:所有的js代码放到同一个js文件中好,还是不同的页面根据需要创建

2023-12-08
phpzlib压缩js代码(PHP代码压缩)

2022-11-10
js文件代码压缩,JS压缩图片

2022-11-22
JS解压缩指南

2023-05-18
js代码整洁随笔,js代码整理

本文目录一览: 1、如何在页面让JavaScript代码原样显示,用标签不起用,js照常运行。请看问题补充 2、怎么让JS文件代码对齐 3、怎么样格式化javascript,怎么样格式化js 4、为什

2023-12-08
jscss压缩webpack(JS 压缩)

本文目录一览: 1、webpack和gulp的区别 2、vue.config.js中的webpack配置,优化及多页面应用开发 3、Vue项目打包后js文件压缩 4、webpack 如何配置 CSS抽

2023-12-08
JS图片压缩详解

2023-05-18
js解压zip文件,js zip解压

2022-11-23
解压缩文件,轻松还原数据!

2023-05-13
js混淆反编译,js代码反混淆

2022-11-24
css以及js的优化和压缩工具,css文件压缩

本文目录一览: 1、如何压缩javascript和css文件 2、有什么在线工具可以压缩HTML、CSS、JS? 3、js css 压缩有哪些工具,分析一下优劣势 4、能不能推荐一下CSS的压缩软件和

2023-12-08
混淆js代码(js 混淆)

本文目录一览: 1、UglifyJS怎么混淆js 2、JS代码混淆了,怎么反混淆回去? 3、npm安装完uglifyjs怎么对js代码进行混淆 4、js代码混淆 以及 混淆后如何使用 UglifyJS

2023-12-08
官方未压缩js源码,官方未压缩js源码是什么

本文目录一览: 1、如何看angularjs源代码 2、如何判断网站是否压缩CSS或者JS? 3、jquery.js和jquery.min.js的区别介绍 如何看angularjs源代码 大部分JS框

2023-12-08
用php压缩css,php字符串压缩

2022-11-26
python压缩js的简单介绍

本文目录一览: 1、怎么样python爬虫进行此网站爬取 2、Python实现批量压缩文件/文件夹——zipfile 3、python或JS对SQL语句美化和压缩 4、python怎样压缩和解压缩ZI

2023-12-08
js代码混淆工具(js混淆破解)

本文目录一览: 1、UglifyJS怎么混淆js 2、有没有比np好用的混淆工具 3、JS代码混淆了,怎么反混淆回去? 4、npm安装完uglifyjs怎么对js代码进行混淆 5、js代码混淆 以及

2023-12-08
php压缩css文件示例代码(php数据压缩)

2022-11-16