美文网首页
CTF记录之phrackCTF段子

CTF记录之phrackCTF段子

作者: CTF记录 | 来源:发表于2018-07-04 15:37 被阅读0次

在程序员网站上经常看到一个段子(满满的都是泪啊)

手持两把锟斤拷,口中疾呼烫烫烫。脚踏千朵屯屯屯,笑看万物锘锘锘

解释一下为什么会是这两个东西不是别的= =:

棍斤拷乱码:

源于GBK字符集和Unicode字符集之间的转换问题。Unicode和老编码体系的转化过程中,肯定有一些字,用Unicode是没法表示的,Unicode官方用了一个占位符来表示这些文字,这就是:U+FFFD REPLACEMENT CHARACTER。那么U+FFFD的UTF-8编码出来,恰好是 '\xef\xbf\xbd'。如果这个'\xef\xbf\xbd',重复多次,例如 '\xef\xbf\xbd\xef\xbf\xbd',然后放到GBK/CP936/GB2312/GB18030的环境中显示的话,一个汉字2个字节,最终的结果就是:锟斤拷——锟(0xEFBF),斤(0xBDEF),拷(0xBFBD)。

烫烫烫乱码:

在windows平台下,ms的编译器(也就是vc带的那个)在 Debug 模式下,会把未初始化的栈内存全部填成 0xcc,用字符串来看就是"烫烫烫烫烫烫烫",未初始化的堆内存全部填成0xcd,字符串看就是“屯屯屯屯屯屯屯屯”。也就是说出现了烫烫烫,赶紧检查初始化吧。。。

锘锘锘原理

BOM 是 Byte Order Mark 的缩写。是UTF编码方案里用于标识编码的标准标记,在UTF-16里本来是FF FE,变成UTF-8就成了EF BB BF。这个标记是可选的,因为UTF8字节没有顺序,所以它可以被用来检测一个字节流是否是UTF-8编码的。

锘EFBB

匡BFEF

豢BBBF

烫烫烫屯屯屯

在Visual Studio中的Debug模式下,如果声明一个变量,但是没有初始化,微软会给未初始化的内存复制为0xCC。给为初始化的内存赋0xCC是有原因的,0xCC其实是INT3中断指令,所以如果在Debug模式下试图去执行这块未初始化的内存的话就会中断程序。

但VS中调试器默认的字符集是MBCS,而在MBCS中0xCCCC正好就是中文中的“烫”,所以显示出来就都是烫……

如果是用分配堆的内存,会初始化成0xCD,0xCDCD在MBCS字符集中就是屯……

锟斤拷则涉及unicode的字符集转换问题,Unicode和老编码体系的转化过程中,肯定有一些字,用Unicode是没法表示的,Unicode官方用了一个占位符来表示这些文字,这就是:U+FFFD REPLACEMENT CHARACTER。U+FFFD的UTF-8编码是0xEFBFBD,如果重复多次形成:EFBFBDEFBFBDEFBFBD 这样

在GBK/CP936/GB2312/GB18030的环境(都是中国标准惹的祸)中显示的话,一个汉字2个字节,最终的结果就是:锟斤拷——锟(0xEFBF),斤(0xBDEF),拷(0xBFBD)……

相关文章

  • CTF记录之phrackCTF段子

    在程序员网站上经常看到一个段子(满满的都是泪啊) 手持两把锟斤拷,口中疾呼烫烫烫。脚踏千朵屯屯屯,笑看万物锘锘锘 ...

  • CTF记录之Vape Nation

    题目内容: Go Green! 然后给了个图片链接vape_nation.png 习惯性的拿出解压缩软件解压一下,...

  • CTF记录之简单RSA

    已知RSA公钥生成参数: p = 3487583947589437589237958723892346254777...

  • ctf知识点(转载)

    CTF之基本知识

  • Wpsec CTF Web部分Write Up

    CTF之浅谈Web 因水平有限,欢迎指导交流。 网站:ctf.onlykood.com 团队:WPSEC WEB部...

  • CTF记录之phrackCTFbase64

    题目内容:GUYDIMZVGQ2DMN3CGRQTONJXGM3TINLGG42DGMZXGM3TINLGGY4D...

  • Bugku CTF记录

    前言: 此文用于记录做BugkuCTF时遇到的知识,主要为了巩固和查阅。 记录各种知识 1.stripos(字符串...

  • Stegano隐写-流量分析

    CTF套路千千万,今天来看看流量分析。 本次实验题目地址:《CTF Stegano练习之隐写5》[https://...

  • CTF记录之编码和隐写

    题目名称:那些年我追过的贝丝 贝丝贝丝,我爱你(大声循环2的6次方ing) ZmxhZ3tpY3FlZHVfZ29...

  • CTF记录之这是什么文件

    ISC2016训练赛——phrackCTF:咦?这是什么文件 拿出binwalk查看一下,没看出这是啥来 这是啥啊...

网友评论

      本文标题:CTF记录之phrackCTF段子

      本文链接:https://www.haomeiwen.com/subject/ciweuftx.html