CTFshow crypto篇(持续更新)

crypto1

把提示倒过来就好了

crypto2

JSFuck密码

jsfuck源于一门编程语言brainfuck,其主要的思想就是只使用8种特定的符号来编写代码。而jsfuck也是沿用了这个思想,它仅仅使用6种符号来编写代码。它们分别是(、)、+、[、]、!。

法一工具:

CTF在线工具-在线JSfuck加密|在线JSfuck解密|JSfuck|JSfuck原理|JSfuck算法

JSFuck - 在线加解密

法二:

火狐控制台打开方式:

  1. 快捷键F12Fn+F12

  2. 火狐:右上角的菜单–>更多工具–>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控制台粘贴你第二步复制的代码;<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值