目录

ASCII编码

对照表

在线ASCII转换器

URL编码

在线url转换器

Base编码(Base16/32/58/62/64/91/92/100)

Base64

Base32

Base16

Base58

Base62

Base91

Base92

Base100

Base家族加密解密

莫尔斯电码

字母对应表

在线莫尔斯加密解密

shellcode

XXencode

AAencode

AAEncode在线加密解密

Jsfuck

在线加解密工具

jother

敲击码


ASCII编码

基于拉丁字母的一套电脑编码系统,用于显示现代英语和其他西欧语言(没有中文)

对照表

二进制 十进制 十六进制 字符/缩写
00000000 0 00 NUL (NULL)
00000001 1 01 SOH (Start Of Headling)
00000010 2 02 STX (Start Of Text)
00000011 3 03 ETX (End Of Text)
00000100 4 04 EOT (End Of Transmission)
00000101 5 05 ENQ (Enquiry)
00000110 6 06 ACK (Acknowledge)
00000111 7 07 BEL (Bell)
00001000 8 08 BS (Backspace)
00001001 9 09 HT (Horizontal Tab)
00001010 10 0A LF/NL(Line Feed/New Line)
00001011 11 0B VT (Vertical Tab)
00001100 12 0C FF/NP (Form Feed/New Page)
00001101 13 0D CR (Carriage Return)
00001110 14 0E SO (Shift Out)
00001111 15 0F SI (Shift In)
00010000 16 10 DLE (Data Link Escape)
00010001 17 11 DC1/XON
(Device Control 1/Transmission On)
00010010 18 12 DC2 (Device Control 2)
00010011 19 13 DC3/XOFF
(Device Control 3/Transmission Off)
00010100 20 14 DC4 (Device Control 4)
00010101 21 15 NAK (Negative Acknowledge)
00010110 22 16 SYN (Synchronous Idle)
00010111 23 17 ETB (End of Transmission Block)
00011000 24 18 CAN (Cancel)
00011001 25 19 EM (End of Medium)
00011010 26 1A SUB (Substitute)
00011011 27 1B ESC (Escape)
00011100 28 1C FS (File Separator)
00011101 29 1D GS (Group Separator)
00011110 30 1E RS (Record Separator)
00011111 31 1F US (Unit Separator)
00100000 32 20 (Space)
00100001 33 21 !
00100010 34 22 "
00100011 35 23 #
00100100 36 24 $
00100101 37 25 %
00100110 38 26 &
00100111 39 27 '
00101000 40 28 (
00101001 41 29 )
00101010 42 2A *
00101011 43 2B +
00101100 44 2C ,
00101101 45 2D -
00101110 46 2E .
00101111 47 2F /
00110000 48 30 0
00110001 49 31 1
00110010 50 32 2
00110011 51 33 3
00110100 52 34 4
00110101 53 35 5
00110110 54 36 6
00110111 55 37 7
00111000 56 38 8
00111001 57 39 9
00111010 58 3A :
00111011 59 3B ;
00111100 60 3C <
00111101 61 3D =
00111110 62 3E >
00111111 63 3F ?
01000000 64 40 @
01000001 65 41 A
01000010 66 42 B
01000011 67 43 C
01000100 68 44 D
01000101 69 45 E
01000110 70 46 F
01000111 71 47 G
01001000 72 48 H
01001001 73 49 I
01001010 74 4A J
01001011 75 4B K
01001100 76 4C L
01001101 77 4D M
01001110 78 4E N
01001111 79 4F O
01010000 80 50 P
01010001 81 51 Q
01010010 82 52 R
01010011 83 53 S
01010100 84 54 T
01010101 85 55 U
01010110 86 56 V
01010111 87 57 W
01011000 88 58 X
01011001 89 59 Y
01011010 90 5A Z
01011011 91 5B [
01011100 92 5C \
01011101 93 5D ]
01011110 94 5E ^
01011111 95 5F _
01100000 96 60 `
01100001 97 61 a
01100010 98 62 b
01100011 99 63 c
01100100 100 64 d
01100101 101 65 e
01100110 102 66 f
01100111 103 67 g
01101000 104 68 h
01101001 105 69 i
01101010 106 6A j
01101011 107 6B k
01101100 108 6C l
01101101 109 6D m
01101110 110 6E n
01101111 111 6F o
01110000 112 70 p
01110001 113 71 q
01110010 114 72 r
01110011 115 73 s
01110100 116 74 t
01110101 117 75 u
01110110 118 76 v
01110111 119 77 w
01111000 120 78 x
01111001 121 79 y
01111010 122 7A z
01111011 123 7B {
01111100 124 7C |
01111101 125 7D }
01111110 126 7E ~
01111111 127 7F DEL (Delete)

比较常用的字符:0-9---48-57、A-Z---65-90、a-z---97-122

在线ASCII转换器

URL编码

url编码又叫百分号编码,是统一资源定位编码方式,规定了常用数字、字母可以直接使用,另一批作为特殊用户字符也可以直接使用外,剩下的所有字符必须通过%xx编码处理。现在已经成为一种规范,基本所有程序语言都有这种编码。

在线url转换器

Base编码(Base16/32/58/62/64/91/92/100)

Base64

编码表是由(A-Z、a-z、0-9、+、/)六十四个可见字符构成,"="符号用作后缀填充

一般情况下密文尾部会有两个等号(判断方法)

编码原理:把3个8位字节转化为4个6位字节,之后再6位的前面补两个0,形成8位一个字节的形式,6位2进制能表示的最大数是64位(A-Z...64个可见字符),等号不属于编码字符而是填充字符。

Base32

编码表是由字母A-Z、数字2-7共32个可见字符构成的,用等号作为后缀填充

如果在密文中看见小写字母或者数字1 8 9 0 那就一定不是32位编码!

Base16

编码表使用数字0-9和字母A-F十六个可见字符,不会出现等号

Base58

base58是用于比特币中使用的一种独特的编码方式,主要用于生产比特币的钱包地址

相比Base64,Base58不使用数字0,大写字母O和I(i),小写字母l(L)以及“+”和“/”

Base62

相对于Base64来说,去掉了"+"和"/"

Base91

由91个字符构成,Base+一堆符号

Base92

比91多了一个~

Base100

特点就是多了一堆Emoji表情

Base家族加密解密

莫尔斯电码

主要由: 点(.)、划(_)、每个字符之间用空格表示停顿、每个点词之间中等的停顿一般(/)、长句子间的停顿

字母对应表

字符 电码符号 字符 电码符号
A .━ B ━ ...
E F ..━ .
I .. J .━ ━ ━
M ━ ━ N ━ .
Q ━ ━ .━ R .━ .
U ..━ V ...━
Y ━ .━ ━ Z ━ ━ ..
C ━ .━ . D ━ ..
G ━ ━ . H ....
K ━ .━ L .━ ..
O ━ ━ ━ P .━ ━ .
S ... T
W .━ ━ X ━ ..━

在线莫尔斯加密解密

shellcode

shellcode是一段用于利用软件漏洞而执行的代码,shellcode为16进制的机器码,因为经常让攻击者获得shell而得名。shellcode常用机器语言编写。可在暂存器eip溢出后,塞入一段可以让cpu执行的shellcode机器码,获得电脑shell

shellcod编码特征例:\x66\x6c\x61\x67\x7b\x31\x32\x33\x34\x32\x73\x64\x66\x73\x61\x7d

这个没找到在线的加密解密工具,可以下载一个captfencoder

XXencode

AAencode

AAEncode在线加密解密

Jsfuck

只用6种字符[]!()+来书写任何javascript代码

在线加解密工具

jother

比jsfuck多了{},没找到在线的还是captfencoder,感觉v2比v3更加适合新手

Brainfuck

敲击码

CTF杂项(一)——编码学基础相关推荐

  1. CTF杂项题基础(1.文件识别与分离及图片隐写)

    CTF杂项(misc)解题技巧 杂项类型 1.隐写 2.压缩包处理 3.流量分析 4.攻击取证 5.其他 文件类型识别 在做misc题的时候有很多以文件附件的题目出现,但是有时候给我们的文件并不一定是 ...

  2. BugKu CTF(杂项篇MISC)—想要种子吗

    CTF BugKu CTF (杂项篇MISC) 攻与防 想要种子吗 提 示: 描 述:flag{} 题目下载后是一张图片,打开如下. 一.工具 十六进制编辑器010 editor kali系统文件分离 ...

  3. BugKu CTF(杂项篇MISC)—放松一下吧

    CTF BugKu CTF (杂项篇MISC) 攻与防 放松一下吧 描 述: bugku{} 下载后是一个压缩包. 一.工具 十六进制编辑工具 010 editor 图片加解密工具F5-stegano ...

  4. ctf 杂项 猜 writeup

    ctf 杂项 猜 writeup 说实话这是我第一次用markdown写博客,可能写的不太好,请见谅 废话不多说,请看这道题 emmmm 只需要看出这是谁就可以得到flag了,但这张图片并没有头,我猜 ...

  5. BugKu CTF(杂项篇MISC)---细心的大象

    BugKu CTF(杂项篇MISC)-细心的大象 下载得到图片 foremost 分离得到压缩包 foremost 1.jpg 查看图片详细信息 TVNEUzQ1NkFTRDEyM3p6 base64 ...

  6. Bugku CTF 杂项(21-29) Writeup

    Bugku CTF 杂项(21-29) Writeup 0x21图穷匕见 下载得到一个图片,用winhex打开发现jpg文件尾FF D8后面有大量16进制数据,复制后面的数据,用notepad++中插 ...

  7. Bugku CTF 杂项(13-20) Writeup

    Bugku CTF 杂项(13-20) Writeup 0x13这么多数据包 用wireshark打开,浏览一下从第104个包开始有TCP协议,那么就是从第104个包开始就是攻击机(192.168.1 ...

  8. BugKu CTF(杂项篇MISC)---妹子的陌陌

    BugKu CTF(杂项篇MISC)-妹子的陌陌 下载得到图片 binwalk分离rar压缩包 binwalk -e file.jpg 这个压缩包有密码.找了一圈没有发现密码,试了一下也不是伪加密. ...

  9. BugKu CTF(杂项篇MISC)--一切有为法如梦幻泡影

    BugKu CTF(杂项篇MISC)–一切有为法如梦幻泡影 文章目录 BugKu CTF(杂项篇MISC)--一切有为法如梦幻泡影 下载解压得 <察>.zip Zero.png one.p ...

  10. BugKu CTF(杂项篇MISC)—猫片(安恒)

    CTF BugKu CTF (杂项篇MISC) 攻与防 猫片(安恒) 描 述: hint:LSB BGR NTFS 题目下载后是一张图片,打开如下. 一.工具 十六进制工具 010 editor编辑器 ...

最新文章

  1. APP测试和传统软件测试有什么区别
  2. 一个97年的IT人创业历程中的总结和感悟
  3. Lucene第一篇【介绍Lucene、快速入门】
  4. python 保留两位小数 占位_第17p,Python中格式化输出的3种方式
  5. 【Linux】12.ssh登录服务器一直被拒绝、以及 ssh连接总自己断开 的解决办法
  6. oracle 查看表被谁删了_【分享】Oracle 常用运维命令大全
  7. 1.0jpa 2.0_JPA 2.1如何成为新的EJB 2.0
  8. Qt修改QSS中的qlineargradient属性,实现颜色渐变
  9. linux运维实战练习-2015年9月13日-9月15日课程作业
  10. 使用Redis单实例实现分布式锁
  11. CAD中 OLE不能旋转_【设计图文】大空间旋转喷头零件的数控加工工艺设计、编程与加工(有全套cad图+程序+中英文翻译)...
  12. 研究svg编辑器过程中遇到的问题总结
  13. 联想笔记本e43l_联想昭阳E43L电脑配置
  14. 【sketchup 2021】草图大师的辅助建模工具2【模型交错、照片匹配(重要)】
  15. 立创开源 BGA162-809H
  16. 读后感:写给人生的九封信,愿你的人生淡定从容,繁华似锦
  17. Java程序员被逼迫,挣着卖白菜的钱,操着卖白粉的心,2021年Java常见面试题
  18. 电容应用:MOSFET的门源极并联电容
  19. python中%d %2d %02d %-2d% %.2d的区别
  20. 中国省际铁路通行时间数据

热门文章

  1. 计算机应用基础知识竞赛题,计算机基础知识题库
  2. 《麦肯锡方法》阅读笔记2——探索分析问题的方法
  3. Windows xp 驱动EPSON MT532打印小票始末
  4. 职称计算机 将计算机broad_1下的e盘映射为k盘网络驱动器,职称计算机考试(网络基础)试题与答案操作.doc...
  5. 反病毒工具-LordPE
  6. Eclipse使用基础教程
  7. 大一linux考试试题及答案,大一计算机期末考试试题及答案
  8. ip 纯真数据库查找
  9. java一个中文的验证码程序,Java中文验证码
  10. 吴恩达机器学习笔记一(Machine learning algorithms)