首先说清楚一个概念, JavaScript 不能做到完全加密,就算加密你也得浏览器运行,所以没有可以加密的 JavaScript ,除非你不是运行用的。
本站其实有几个对应的 JS加密,下面会一一说明,接下来我会收集并且对原有加密做升级。下面会用本站的各种加密来做演示。
演示JS 脚本:
最普通的加密,就是通过 eval 来实现解密:http://www.sojson.com/js.html
这个方式比较好解密,然后最常见的JS安全加密方式是多次加密;
优点:运行速度较快,并且伪装性比较强。
缺点:但是由于是通用的方式,所以大家都了解套路怎么解密,上面网址都可以做 JS加密和JS解密,也是非安全的加密。
加密展示(加密2次):
ASCII码的16进制 JS 加密方式:http://www.sojson.com/jscodeconfusion.html
这种加密,也很好解密,得看你知道不知道套路。因为是16进制,浏览器默认支持16进制转换,所以在 浏览器 输出,就能看到原文。
加密展示:
这种加密,看上去是最安全的,缺点体积大,加密后的代码是原来代码的 N 倍。适合做核心代码加密,因为过多代码去做加密,会导致浏览器内存溢出。
加密展示:
这个和 jjencode 类似,都是日本人写的。也是看上去很安全。加密是原来代码 N 倍,适合做核心代码加密。同样做大量的 JavaScript 加密会导致浏览器内存溢出。
加密展示:
最新开发的 JS 加密:http://www.sojson.com/javascriptobfuscator.html
特点,轻量级,也是数组编码+进制。运行速度快,变量和方法名做不到可逆。就是解析不到原来的方式,但是有改良空间。
加密展示:
上面的 JS 都是可以解密的,再说一遍,所有的 js 都是可以解密的,没有难度,只有套路深不深,我也遇到几个套路深的,解过几个,也有几个没解,不是解不开,是条件问题,比如只给了我一部分代码,有的时候是解不开的。
解密注意技巧:
1.最好是没报错:这种如果里面没做 这种JS会相对好解密。如果有对 JS 做 处理,只是错误不给你看见,这种也算是套路。
2. JS 最好是完整的:有的 JS 不完整也可以解密,因为这个 JS 不是依赖运行的,但是如果是依赖运行的,就解密不了,或者说难度很大。举个例子,他把 JS 做 DES 加密,然后秘钥是128位的,秘钥在页面里,或者在其他地方,没给你,你怎么解密?
3.不要操之过急,解密一点测试一点,怕有错误,你解密多了,你都不知道是哪一步错了。
4.要判断 JS 的运行环境,比如依赖页面里的一些变量(隐含域),或者 cookie ,甚至有依赖动作的(通过一个必要动作,生成秘钥)。
总之解密先要搞清楚套路,你搞清楚后就迎刃而解了。
站长为了缩减开支,现在 RMB100起,按难度收费,来帮助大家做 JS 解密处理,基本上都可以解密,只不过有的难度较大。
具体介绍:JS 人工解密介绍
- 不得利用 JavaScript 解密结果从事非法活动,只可用来学习和技术交流。
- 只对密文 JavaScript 进行解析,保证真实性,但不保证完全能运行,因为还涉及到依赖关系,可能需要几个 JS 脚本才能一起运行。
- 只接受先钱或者部分作为定金方式付款,不提供先解密后付款服务。
这个网站是我的,我不会为几百块钱骗你,另外,万一解不了,我会全额退你钱。
到此这篇16进制解密方法(16进制解析)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权所属:SO JSON在线解析
原文地址:https://www.sojson.com/blog/269.html
转载时必须以链接形式注明原始出处及本声明。
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/67844.html