We Chall-Training: Encodings I -Writeup

本文解析了WeChall-Training中的EncodingsI挑战。通过对二进制编码的分析及使用JPK工具处理,成功解码出原始消息,并找到了flag为easystarter的线索。

MarkdownPad Document

We Chall-Training: Encodings I -Writeup

题目链接:http://www.wechall.net/challenge/training/encodings1/index.php

原题如下:
We intercepted this message from one challenger to another, maybe you can find out what they were talking about.
To help you on your progress I coded a small java application, called JPK.
Note: The message is most likely in english.

10101001101000110100111100110100
00011101001100101111100011101000
10000011010011110011010000001101
11010110111000101101001111010001
00000110010111011101100011110111
11100100110010111001000100000110
00011110011110001111010011101001
01011100100000101100111011111110
10111100100100000111000011000011
11001111100111110111110111111100
10110010001000001101001111001101
00000110010111000011110011111100
11110011111010011000011110010111
0100110010111100100101110

  • 01in English以及提供的JPK等提示推测以上数字的编码方式为二进制;
  • 利用提供的JPK或者自己下载的JPK处理以上的01编码:
  • 将01编码粘贴到Bianry->Bianry To Ascii中,通过Bianry->Bianry Format化为8位一组:
  • Bianry->Bianry To Ascii,将编码转为ASCII码,发现为乱码,查原因发现8位一组时,多了一位0:

  • 尝试将01编码化为7个一组,刚好分完,

  • Bianry->Bianry To Ascii,出现了正确的ASCII字符串:This text is 7-bit encoded ascii. Your password is easystarter.

则正确的flag即为easystarter
2017-2-5 20:49;00

 

 

 

转载于:https://www.cnblogs.com/WangAoBo/p/6368519.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值