<题目>
what a fuck!这是什么鬼东西?
解题链接: http://ctf5.shiyanbar.com/DUTCTF/1.html
<过程>

  1. 打开链接,弹出的是一堆符号,没有任何提示信息,看起来似乎毫无头绪。
  2. 这些看起来像是乱码的东西仔细看似乎又像是一种复杂的算术运算亦或是逻辑运算。那么说这一堆“公式”一定会有一个值的。
  3. 复制了其中一段文字到搜索引擎,搜到的信息不多,但偶然看到了可能是一种js代码,于是决定测试一下。
  4. f12启动chrome开发者窗口,将代码复制到控制台运行一下,出乎意料的竟然弹出了一句话。
  5. 将文字复制到答题框里,通过了题目。

ps:虽然成功解决了问题但还是存有一些疑问,例如这些“纯标点符号”是怎么算出这个值的?为什么这些标点符号可以执行?之类的。

于是抱着这个疑问又深入地搜索了更多信息,最后终于知道了其中的原理。

这种“奇葩”的写法在网络上被称作JSFuck,这时才意识到原来题目的那句英文不只是单纯的发泄,还是一个重要的提示呀。不过若对此方面没有了解确实根本想不到,甚至许多曾使用过js编程的朋友都不曾听说过这种事情。

JSFuck的原理是利用了逻辑运算、算术运算以及js灵活而强大的类型转换;例如’true’可以表示为[!![]]+[],是因为[!![]]将其变为bool型true,又+[]将bool型true转换为了字符串‘true’。

个人感觉JS在编码方面真的是搞出了新花样,对这种写法感觉很新奇也非常地感兴趣。具体可以去www.jsfuck.com做更加深入的了解。

ctf题库--这是什么鬼东西相关推荐

  1. ctf题库--1000

    <题目> 答案格式:CTF{} 解题链接: http://ctf5.shiyanbar.com/misc/1000.exe <解答> 打开题目链接下载文件,打开exe,在输入密 ...

  2. CTF题库—实验吧(密码学)之疑惑的汉字

    版权声明:如果对大家有帮助,大家可以自行转载的.原文链接: https://blog.csdn.net/qq_37992321/article/details/84573915 1.首先点开解题链接: ...

  3. CTF题库奇妙的音乐

    据说flag就藏在这段音乐中,请仔细听. 格式:CTF{} 我们下载压缩包加压后 看到 还有一个压缩包是需要密码才可以 解压的 图片是这样的 我觉得提示的已经够明显了   海伦凯勒的<假如给我三 ...

  4. CTF题库疑惑的汉字

    现有一段经过加密的密文,内容如下:  王夫 井工 夫口 由中人 井中 夫夫 由中大  请找出这段密文隐藏的消息明文. 一看这几个字我就知道是当铺密码 不知道为什么哈哈哈哈哈哈 (当铺密码 就是一种将中 ...

  5. CTF题库—实验吧(密码学)之困在栅栏里的凯撒

    版权声明:如果对大家有帮助,大家可以自行转载的.原文链接: https://blog.csdn.net/qq_37992321/article/details/84574878 1.先看看题目:困在栅 ...

  6. CTF题库Fair-Play

    The quick brown fox jumps over the lazy dog!        ihxo{smzdodcikmodcismzd} 这道题是一道新题哈哈哈确实挺新的 (playf ...

  7. 实验吧CTF题库-密码学(部分)

    这里没有key: 打开链接,有一个弹窗 然后就是一个空白网页,右键查看源代码 这里有一串js密文,解密一下,https://www.dheart.net/decode/index.php 得到flag ...

  8. CTF题库奇怪的短信

    收到一条奇怪的短信: 335321414374744361715332 你能帮我解出隐藏的内容嘛?! 格式:CTF{xxx} 看到这个 哈哈哈哈哈  虽然不常用九键 的我 习惯用二十六键的我  也是知 ...

  9. CTF题库NSCTF crypto50

    神秘的字符串:U2FsdGVkX1+qtU8KEGmMJwGgKcPUK3XBTdM+KhNRLHSCQL2nSXaW8++yBUkSylRp 在线AES解密 (http://tool.oschina ...

最新文章

  1. API(Application Programming Interface,应用程序编程接口)
  2. 谷歌io大会 android p,谷歌I/O大会发布全新电视系统 Android P让电视变的更加智能...
  3. python拷贝文件夹目录和文件_Python 拷贝文件及文件夹到远程主机目录
  4. 网络 http服务器-v1-多线程版本
  5. EJB3.0学习笔记---JBOSS 7.1.1 Final版本安装与配置
  6. 高仿QQ举报网页和举报成功网站页源码
  7. 直通车的计算机设备跟移动设备的区别,电脑端直通车和手淘直通车的有什么不同?...
  8. 探索性与验证性因子分析
  9. 科幻文学入门指南(专业读者分享)
  10. 谷歌邮箱lmap服务器填什么_GMAIL邮箱IMAP设置
  11. 【MATLAB教程案例29】基于Baker映射和Logistic混沌序列的图像加解密matlab实现
  12. Python:数据类型转换之将Scikit-learn的Bunch数据类型转换为Pandas的DataFrame类型案例及代码实现
  13. 约束布局ConstraintLayout ,报错:This view is not constrained vertically
  14. hazy的面试小笔记之Java(持续更新)
  15. 如何定位前后端Bug
  16. 【实战项目惜时App需求分析说明书】Vue-cli3+Vant UI+Vue-element-admin+Egg.js+Mysql
  17. 爬取阿里云物联网平台设备的物模型数据
  18. 睡前必备神器——倒计时定时关闭手机音乐声音APP
  19. android gps 火星坐标,GPS真实坐标与火星地图坐标/百度地图坐标的转换
  20. 发送邮箱验证码进行注册验证

热门文章

  1. 计算机自动连续进行数据处理是因为什么,现代计算机之所以能自动连续进行数据处理是因为什么...
  2. java 获取周六周日_JS实现获取当前所在周的周六、周日示例分析
  3. 时间的思考---《把时间当作朋友》读后感
  4. HTML5期末大作业:动漫网站设计——斗破苍穹动漫(6页) HTML+CSS+JavaScript 学生动漫网页设计模板下载 斗破大学生HTML网页制作作品 简单漫画网页设计成品 dreamweav
  5. python 基金净值_用Python抓取天天基金网基金历史净值数据
  6. Java中表头的边框置为实线_table表格设置边框线为单实线
  7. Linux学习——文件权限及文件查找
  8. 推荐:大文件查找,快速扫描,图像分析并清理硬盘垃圾文件的绝佳好工具!
  9. EMC基础知识总结,写的太全了!
  10. 金立m3是相当于Android,对这些手机进行深度测评后,原来金立M3的性价比更高