crypto1
把提示倒过来就好了
crypto2
JSFuck密码
jsfuck源于一门编程语言brainfuck,其主要的思想就是只使用8种特定的符号来编写代码。而jsfuck也是沿用了这个思想,它仅仅使用6种符号来编写代码。它们分别是(、)、+、[、]、!。
法一工具:
CTF在线工具-在线JSfuck加密|在线JSfuck解密|JSfuck|JSfuck原理|JSfuck算法
法二:
火狐控制台打开方式:
-
快捷键
F12
或Fn+F12
-
火狐:右上角的菜单–>更多工具–>web开发者工具–>控制台
按下 Enter 即可添加新行,按 Ctrl+Enter 运行。
拓
JSFuck、jjencode和aaencode都是基于JavaScript的编码或加密方法。
1、JSFuck是一种基于JavaScript的编程风格,使用六个不同的字符(!~.)来编写代码,旨在简化JavaScript代码并使其易于阅读。它采用了一种基于字符替换的编码方式,将常见的JavaScript操作符和关键字替换为简化的字符组合。通过使用JSFuck,可以将复杂的JavaScript代码转换成简单易懂的字符序列,方便代码的阅读和传输。
2、jjencode和aaencode则是将JavaScript代码转换为其他形式的方法。
jjencode可以将JavaScript代码转换为仅包含符号的字符串,类似于Base64编码,但使用的符号不同。
编码前:
alert("Hello, JavaScript" )
编码后:
$=~[];$={___:++$,$$$$:(![]+"")[$],__$:++$,$_$_:(![]+"")[$],_$_:++$,$_$$:({}+"")[$],$$_$:($[$]+"")[$],_$$:++$,$$$_:(!""+"")[$],$__:++$,$_$:++$,$$__:({}+"")[$],$$_:++$,$$$:++$,$___:++$,$__$:++$};$.$_=($.$_=$+"")[$.$_$]+($._$=$.$_[$.__$])+($.$$=($.$+"")[$.__$])+((!$)+"")[$._$$]+($.__=$.$_[$.$$_])+($.$=(!""+"")[$.__$])+($._=(!""+"")[$._$_])+$.$_[$.$_$]+$.__+$._$+$.$;$.$$=$.$+(!""+"")[$._$$]+$.__+$._+$.$+$.$$;$.$=($.___)[$.$_][$.$_];$.$($.$($.$$+"\""+$.$_$_+(![]+"")[$._$_]+$.$$$_+"\\"+$.__$+$.$$_+$._$_+$.__+"(\\\"\\"+$.__$+$.__$+$.___+$.$$$_+(![]+"")[$._$_]+(![]+"")[$._$_]+$._$+",\\"+$.$__+$.___+"\\"+$.__$+$.__$+$._$_+$.$_$_+"\\"+$.__$+$.$$_+$.$$_+$.$_$_+"\\"+$.__$+$._$_+$._$$+$.$$__+"\\"+$.__$+$.$$_+$._$_+"\\"+$.__$+$.$_$+$.__$+"\\"+$.__$+$.$$_+$.___+$.__+"\\\"\\"+$.$__+$.___+")"+"\"")())();
而aaencode则将JavaScript代码转换为常用的网络表情符号,这种加密方式也被称为颜文字js加密。这两种方法都可以用于隐藏JavaScript代码的真实含义,增加代码的保密性和安全性。
在控制台jsfuck、jjencode、aaencode可以被很轻易的还原:
第一步:首先打开谷歌浏览器,进入浏览器控制台。
第二步:去掉最后一行末尾的(),复制加密后的代码;
第三步:在console控制台粘贴你第二步复制的代码;<