本文介绍一种奇怪的JS加密方法,可以把JS加密成外星人文字一般的乱码效果。(虽然我也不知道外星人文字是什么样的,呵呵,其实是想表达:加密后的JS代码混乱的不像人类文字)。
加密效果:
(这是段可以直接执行的JS代码,复制后可以在浏览器中执行)
(function(){var ʿ̛̛̗̘̖̙̙̎̍̀̍́̎̍̕=102,ʺ̛̛̘̗̘̙̗̖̗̗̙̅̎̎̄̎̅́̅̍̀̍̀̕̕̕̕=114,ʿ̙̘̙̖̙̗̅́̎̎́̄́̄̅́̕̕=111,ʾ̙̘̘̘̙̘̖̗̎̍́̅́̄́̎̍̅́̄̀̕̕̕=109,ʿ̘̘̖̘̙̗̍̀̎̀̄́̍̀̄̎́̕=67,ʻ̛̛̛̖̘̘̖̘̗̙̘̍̎́̅̍̅́̄̍̀̎̕̕=104,ʿ̛̛̘̘̖̘̖̖̗̙̄̀̄̎́̍́̅̀̍̄̄́̕=97,ʻ̛̛̖̘̘̗̙̄̀̎̅̅̎̀̕=100,ʿ̘̖̘̗̘̗̘̍̎̀̄̍́̍́̄́̅̀̕̕=101,ʺ̛̛̛̖̗̘̖̘̖̗̘̗̙̅̀̎́̄̅́̄́̄́̄̅̅̅̀̕=118,ʼ̘̘̘̗̍̅́̎̍́̕̕=108,ʿ̛̘̗̖̖̙̖̗̘̖̘̅̅̅́̄́̄́̎̀̄̎́̅̍́̕̕̕=117,ʻ̛̛̘̘̗̘̗̗̙̘̅̅́̄̀̎̀̅̀̅́̄̅̕=110,ʺ̖̘̙̖̘̗̙̅́̄́̅̀̅̅̀̎́̅́̕=115,ʻ̛̛̖̖̖̗̗̗̗̎̅̀̅̍̄́̄̍̕̕̕=116,ʺ̛̖̘̙̗̗̙̖̗̍̀̅́̎́̄̅̀̎́̍́̎̕=105,ʼ̛̙̙̙̖̖̄̅̄̀̅̄̕̕̕=99,ʻ̛̛̘̙̘̗̙̗̖̎̅̀̎̎̄́̅̀̄̕̕=32,ʺ̛̘̙̙̗̙̘̖̎̀̄̅̀̍́̅̄̄́̕̕=String["fromCharCode"](ʼ̛̙̙̙̖̖̄̅̄̀̅̄̕̕̕,ʿ̙̘̙̖̙̗̅́̎̎́̄́̄̅́̕̕,ʻ̛̛̘̘̗̘̗̗̙̘̅̅́̄̀̎̀̅̀̅́̄̅̕,ʺ̖̘̙̖̘̗̙̅́̄́̅̀̅̅̀̎́̅́̕,ʻ̛̛̖̖̖̗̗̗̗̎̅̀̅̍̄́̄̍̕̕̕,ʺ̛̛̘̗̘̙̗̖̗̗̙̅̎̎̄̎̅́̅̍̀̍̀̕̕̕̕,ʿ̛̘̗̖̖̙̖̗̘̖̘̅̅̅́̄́̄́̎̀̄̎́̅̍́̕̕̕,ʼ̛̙̙̙̖̖̄̅̄̀̅̄̕̕̕,ʻ̛̛̖̖̖̗̗̗̗̎̅̀̅̍̄́̄̍̕̕̕,ʿ̙̘̙̖̙̗̅́̎̎́̄́̄̅́̕̕,ʺ̛̛̘̗̘̙̗̖̗̗̙̅̎̎̄̎̅́̅̍̀̍̀̕̕̕̕),ʺ̛̘̖̙̗̄̀̎́̎́̍=String.fromCharCode(ʿ̛̛̗̘̖̙̙̎̍̀̍́̎̍̕,ʺ̛̛̘̗̘̙̗̖̗̗̙̅̎̎̄̎̅́̅̍̀̍̀̕̕̕̕,ʿ̙̘̙̖̙̗̅́̎̎́̄́̄̅́̕̕,ʾ̙̘̘̘̙̘̖̗̎̍́̅́̄́̎̍̅́̄̀̕̕̕,ʿ̘̘̖̘̙̗̍̀̎̀̄́̍̀̄̎́̕,ʻ̛̛̛̖̘̘̖̘̗̙̘̍̎́̅̍̅́̄̍̀̎̕̕,ʿ̛̛̘̘̖̘̖̖̗̙̄̀̄̎́̍́̅̀̍̄̄́̕,ʺ̛̛̘̗̘̙̗̖̗̗̙̅̎̎̄̎̅́̅̍̀̍̀̕̕̕̕,ʿ̘̘̖̘̙̗̍̀̎̀̄́̍̀̄̎́̕,ʿ̙̘̙̖̙̗̅́̎̎́̄́̄̅́̕̕,ʻ̛̛̖̘̘̗̙̄̀̎̅̅̎̀̕,ʿ̘̖̘̗̘̗̘̍̎̀̄̍́̍́̄́̅̀̕̕),ʽ̛̖̖̘̖̗̖̗̅̀̎̎̍̎́̄̅́̕̕̕=String.fromCharCode(ʿ̛̛̗̘̖̙̙̎̍̀̍́̎̍̕,ʺ̛̖̘̙̗̗̙̖̗̍̀̅́̎́̄̅̀̎́̍́̎̕,ʼ̘̘̘̗̍̅́̎̍́̕̕,ʻ̛̛̖̖̖̗̗̗̗̎̅̀̅̍̄́̄̍̕̕̕,ʿ̘̖̘̗̘̗̘̍̎̀̄̍́̍́̄́̅̀̕̕,ʺ̛̛̘̗̘̙̗̖̗̗̙̅̎̎̄̎̅́̅̍̀̍̀̕̕̕̕),ʿ̛̛̛̗̙̙̙̘̗̖̄̍̄̅̅̅̀̅̀̕̕=String.fromCharCode(ʺ̛̛̘̗̘̙̗̖̗̗̙̅̎̎̄̎̅́̅̍̀̍̀̕̕̕̕,ʿ̘̖̘̗̘̗̘̍̎̀̄̍́̍́̄́̅̀̕̕,ʻ̛̛̖̖̖̗̗̗̗̎̅̀̅̍̄́̄̍̕̕̕,ʿ̛̘̗̖̖̙̖̗̘̖̘̅̅̅́̄́̄́̎̀̄̎́̅̍́̕̕̕,ʺ̛̛̘̗̘̙̗̖̗̗̙̅̎̎̄̎̅́̅̍̀̍̀̕̕̕̕,ʻ̛̛̘̘̗̘̗̗̙̘̅̅́̄̀̎̀̅̀̅́̄̅̕,ʻ̛̛̘̙̘̗̙̗̖̎̅̀̎̎̄́̅̀̄̕̕,ʿ̘̖̘̗̘̗̘̍̎̀̄̍́̍́̄́̅̀̕̕,ʺ̛̛̛̖̗̘̖̘̖̗̘̗̙̅̀̎́̄̅́̄́̄́̄̅̅̅̀̕,ʿ̛̛̘̘̖̘̖̖̗̙̄̀̄̎́̍́̅̀̍̄̄́̕,ʼ̘̘̘̗̍̅́̎̍́̕̕),ʽ̖̙̘̙̘̖̖̘̄́̍̀̄̄́̄̀̎̀̎́̅́̕=''[ʺ̛̘̙̙̗̙̘̖̎̀̄̅̀̍́̅̄̄́̕̕],ʽ̛̖̘̖̘̗̘̘̙̎̀̄̍̍̎̀̎́̄̅̀̕̕̕=ʽ̖̙̘̙̘̖̖̘̄́̍̀̄̄́̄̀̎̀̎́̅́̕[ʺ̛̘̖̙̗̄̀̎́̎́̍],ʼ̛̖̙̘̖̖̗̘̅́̄̄̀̅̀̎̄̍̀̕̕=[][ʽ̛̖̖̘̖̗̖̗̅̀̎̎̍̎́̄̅́̕̕̕],ʹ̛̛̛̖̗̗̗̗̗̗̄̅́̄̀̅̅̍̅̕̕=ʼ̛̖̙̘̖̖̗̘̅́̄̄̀̅̀̎̄̍̀̕̕[ʺ̛̘̙̙̗̙̘̖̎̀̄̅̀̍́̅̄̄́̕̕],ʿ̛̛̙̗̗̗̙̖̎̀̎̅̎́̄̀̎́=ʹ̛̛̛̖̗̗̗̗̗̗̄̅́̄̀̅̅̍̅̕̕(ʿ̛̛̛̗̙̙̙̘̗̖̄̍̄̅̅̅̀̅̀̕̕)(),ʺ̖̘̗̙̗̘̗̘̙̄̀̍́̄̍́̄̅̎́̅̍́̕̕̕̕=40,ʽ̛̛̛̘̗̙̖̘̙̖̙̄̅́̅̎̅̀̅̅́̍̀̕=102,ʻ̛̙̗̘̙̙̍̀̍̀̄̅́̅̕=117,ʺ̛̖̗̖̙̘̗̖̙̄̎̀̎̄̄̎̄̍́̕̕̕̕̕=110,ʺ̖̙̘̙̘̄̀̎̀̄̎̎̀̕̕=99,ʺ̛̛̛̛̛̖̙̖̘̗̘̙̗̎̍̀̍̀̎́̍̎̍̄=116,ʻ̛̘̙̘̙̘̘̍́̎̀̍́̅̎́̅̀=105,ʺ̖̖̗̘̙̗̅̀̅̀̎̎́̍̀̎́̕=111,ʻ̛̘̖̙̖̖̘̘̗̙̍̎́̎̅̍̎̄̎̀̍̕̕̕̕̕̕=32,ʻ̘̖̗̗̍́̄̍́̍̕̕=41,ʿ̛̗̘̙̗̖̙̎́̄̍́̎́̅̍́̕=123,ʿ̛̙̘̘̖̖̙̍̎̎̅̀̍̎̕̕̕̕=10,ʼ̛̖̗̗̗̖̖̄̎̍̀̅̄́̍́̕̕=97,ʺ̛̛̛̘̙̗̗̗̖̙̙̄̄̎̎̍̀̎́̄̅̕̕̕=108,ʿ̛̛̙̗̖̗̗̗̄̍̄̀̄́̍̄́̕=101,ʿ̛̘̖̖̖̘̗̙̙̗̄́̅̀̍̀̄̎́̄́̎̅̍̕̕̕=114,ʽ̛̖̗̘̘̙̘̗̅̀̍̎̎̅̀̅̎̕̕̕̕=34,ʼ̛̛̛̖̘̙̖̘̘̙̖̄̍̅̀̄̀̅̅̅́̅̀̕=106,ʼ̛̛̘̖̙̘̖̘̘̄̅́̍́̄̍̄̎̀̕̕=115,ʿ̖̘̖̙̖̗̘̘̅́̍̍̅̎̄̀̍́̅́̕̕̕̕=104,ʼ̛̛̛̘̘̙̗̗̙̘̘̖̗̅̅̀̍̅̀̅̍̅̎̅̅̕̕̕̕̕=109,ʻ̛̛̛̛̛̖̖̙̙̙̖̘̖̖̅́̅̍̀̄̍́̄̄̅̎̕=46,ʻ̛̗̗̙̖̗̗̙̎̀̅́̎̀̍̍̍̅́̕̕=125,ʺ̛̛̛̗̙̙̘̖̘̅̀̎̎̎̎̅̕̕=59;ʿ̛̛̙̗̗̗̙̖̎̀̎̅̎́̄̀̎́(ʽ̛̖̘̖̘̗̘̘̙̎̀̄̍̍̎̀̎́̄̅̀̕̕̕(ʺ̖̘̗̙̗̘̗̘̙̄̀̍́̄̍́̄̅̎́̅̍́̕̕̕̕,ʽ̛̛̛̘̗̙̖̘̙̖̙̄̅́̅̎̅̀̅̅́̍̀̕,ʻ̛̙̗̘̙̙̍̀̍̀̄̅́̅̕,ʺ̛̖̗̖̙̘̗̖̙̄̎̀̎̄̄̎̄̍́̕̕̕̕̕,ʺ̖̙̘̙̘̄̀̎̀̄̎̎̀̕̕,ʺ̛̛̛̛̛̖̙̖̘̗̘̙̗̎̍̀̍̀̎́̍̎̍̄,ʻ̛̘̙̘̙̘̘̍́̎̀̍́̅̎́̅̀,ʺ̖̖̗̘̙̗̅̀̅̀̎̎́̍̀̎́̕,ʺ̛̖̗̖̙̘̗̖̙̄̎̀̎̄̄̎̄̍́̕̕̕̕̕,ʻ̛̘̖̙̖̖̘̘̗̙̍̎́̎̅̍̎̄̎̀̍̕̕̕̕̕̕,ʺ̖̘̗̙̗̘̗̘̙̄̀̍́̄̍́̄̅̎́̅̍́̕̕̕̕,ʻ̘̖̗̗̍́̄̍́̍̕̕,ʿ̛̗̘̙̗̖̙̎́̄̍́̎́̅̍́̕,ʿ̛̙̘̘̖̖̙̍̎̎̅̀̍̎̕̕̕̕,ʻ̛̘̖̙̖̖̘̘̗̙̍̎́̎̅̍̎̄̎̀̍̕̕̕̕̕̕,ʻ̛̘̖̙̖̖̘̘̗̙̍̎́̎̅̍̎̄̎̀̍̕̕̕̕̕̕,ʻ̛̘̖̙̖̖̘̘̗̙̍̎́̎̅̍̎̄̎̀̍̕̕̕̕̕̕,ʻ̛̘̖̙̖̖̘̘̗̙̍̎́̎̅̍̎̄̎̀̍̕̕̕̕̕̕,ʼ̛̖̗̗̗̖̖̄̎̍̀̅̄́̍́̕̕,ʺ̛̛̛̘̙̗̗̗̖̙̙̄̄̎̎̍̀̎́̄̅̕̕̕,ʿ̛̛̙̗̖̗̗̗̄̍̄̀̄́̍̄́̕,ʿ̛̘̖̖̖̘̗̙̙̗̄́̅̀̍̀̄̎́̄́̎̅̍̕̕̕,ʺ̛̛̛̛̛̖̙̖̘̗̘̙̗̎̍̀̍̀̎́̍̎̍̄,ʺ̖̘̗̙̗̘̗̘̙̄̀̍́̄̍́̄̅̎́̅̍́̕̕̕̕,ʽ̛̖̗̘̘̙̘̗̅̀̍̎̎̅̀̅̎̕̕̕̕,ʼ̛̛̛̖̘̙̖̘̘̙̖̄̍̅̀̄̀̅̅̅́̅̀̕,ʼ̛̛̘̖̙̘̖̘̘̄̅́̍́̄̍̄̎̀̕̕,ʿ̖̘̖̙̖̗̘̘̅́̍̍̅̎̄̀̍́̅́̕̕̕̕,ʼ̛̖̗̗̗̖̖̄̎̍̀̅̄́̍́̕̕,ʼ̛̛̛̘̘̙̗̗̙̘̘̖̗̅̅̀̍̅̀̅̍̅̎̅̅̕̕̕̕̕,ʼ̛̖̗̗̗̖̖̄̎̍̀̅̄́̍́̕̕,ʺ̛̖̗̖̙̘̗̖̙̄̎̀̎̄̄̎̄̍́̕̕̕̕̕,ʻ̛̛̛̛̛̖̖̙̙̙̖̘̖̖̅́̅̍̀̄̍́̄̄̅̎̕,ʺ̖̙̘̙̘̄̀̎̀̄̎̎̀̕̕,ʺ̖̖̗̘̙̗̅̀̅̀̎̎́̍̀̎́̕,ʼ̛̛̛̘̘̙̗̗̙̘̘̖̗̅̅̀̍̅̀̅̍̅̎̅̅̕̕̕̕̕,ʽ̛̖̗̘̘̙̘̗̅̀̍̎̎̅̀̅̎̕̕̕̕,ʻ̘̖̗̗̍́̄̍́̍̕̕,ʿ̛̙̘̘̖̖̙̍̎̎̅̀̍̎̕̕̕̕,ʻ̛̗̗̙̖̗̗̙̎̀̅́̎̀̍̍̍̅́̕̕,ʻ̘̖̗̗̍́̄̍́̍̕̕,ʺ̖̘̗̙̗̘̗̘̙̄̀̍́̄̍́̄̅̎́̅̍́̕̕̕̕,ʻ̘̖̗̗̍́̄̍́̍̕̕,ʺ̛̛̛̗̙̙̘̖̘̅̀̎̎̎̎̅̕̕,ʿ̛̙̘̘̖̖̙̍̎̎̅̀̍̎̕̕̕̕))})()
执行效果:
如何使用呢?如何进行这种JS加密?
直接上图了,使用地址:
加密后:
加密后的JS代码,除了在浏览器可执行,在Node.JS之类的JS环境中也是可以执行的(毕竟加密后虽然看起来不像代码,但却是实实在在可以直接运行的JS代码):