这种Js的加密方式是什么?

题目描述

图片描述

变量参数都被加密了,无法阅读,想问一下有办法解读吗?

阅读 2k
2 个回答

1 这不是加密,这是简单的混淆
2 这种混淆一般是把变量名改成 0xabcd 的方式,以及数组中字符串的引用。
每一个变量都可以通过全局搜索的方式找到引用,
比如上图中 _0xc7110d = _0x24e30d[_0x4b36('0x20d')]['height'],就可以变成
a = b[c.d].height,其中 c.d 又是另外一个字符串 e,就变成了 a = b.e.height
3 还原也很简单,就是挨个搜索把变量名给换回去。这种这种 uglify 的混淆代码还是很简单的,搜索替换就可以基本上还原源代码。
4 不知道你看过 webpack 压缩出来的代码没,那个才麻烦。

如果有帮到你请 upvote 或采纳~

被混淆了,是不可逆的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题