欢迎访问 生活随笔!

尊龙游戏旗舰厅官网

当前位置: 尊龙游戏旗舰厅官网 > 前端技术 > javascript >内容正文

javascript

一个基于lzma压缩的javascript文件的解码过程。 -尊龙游戏旗舰厅官网

发布时间:2025/1/21 javascript 24 豆豆
尊龙游戏旗舰厅官网 收集整理的这篇文章主要介绍了 一个基于lzma压缩的javascript文件的解码过程。 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

昨天一朋友发我一文件说加密了,问我能不能给看看,我虽然是做php后端的,前端代码还是能看几行。于是看下js源文件,发现了一大堆看起来是base64压缩的字符串,找了个在线解密base64的解了下是乱码(后来才发现可以以16进制直接解),我就用php写了段简单代码,大概意思就是直接2进制转成16进制,至少能阅读吧。

之所以要转成16进制还有更重要的原因是:在js里发现了lzma的字眼,百度了一下,lzma是一种算法( lempel–ziv–markov chain algorithm)从网上找到了一个地址可以在线以lzma方式加密解密(http://nmrugg.github.io/lzma-js/)。直接把16进制复制进去解密试了一下,哈哈,完美~,在用js美化工具美化一下就行了。

然后把js中解码的那段注释掉,直接把解出来的代码放进去就行了。运行了下js,确实可用,效果(还可旋转)

不过话说回来,前端怎么加密好像都挺难的。也许浏览器的javascript解释器里应该用个虚拟机。

总结

以上是尊龙游戏旗舰厅官网为你收集整理的一个基于lzma压缩的javascript文件的解码过程。的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得尊龙游戏旗舰厅官网网站内容还不错,欢迎将尊龙游戏旗舰厅官网推荐给好友。

网站地图