Jarvis OJ writeup Basic
来源:互联网 发布:sql中not in的意思 编辑:程序博客网 时间:2024/05/21 17:29
德军的密码
先把秘钥转成二进制,96位,然后密文是84位,相差12位。因为每8位二进制是一个ascii码字符,所以猜测是密文的每组都少了一位
把密文按7位分组,每组前加一个0,最后把处理之后的密文跟秘钥异或,就出来了
payload
a = '000000000000000000000000000000000000000000000000000000000001011100000110000100000001010000000001'b = '010101110100010101001100010000110100111101001101010001010101010001001111010000110100011001000110'c = ''for i in range(len(a)): c += str(ord(a[i]) ^ ord(b[i]))print(c)
异或的结果: 010101110100010101001100010000110100111101001101010001010100001101001001010100110101001001000111
再把二进制数转换成ASCII的字符串即可
>>> int('010101110100010101001100010000110100111101001101010001010100001101001001010100110101001001000111',2)27008971877509281081185227335L>>> hex(27008971877509281081185227335)'0x57454c434f4d454349535247L'>>> import binascii>>> binascii.unhexlify("57454c434f4d454349535247")'WELCOMECISRG'
阅读全文
1 0
- Jarvis OJ writeup Basic
- Jarvis OJ writeup Web
- jarvis oj DebugMe writeup
- jarvis oj 软件密码破解-3 Writeup
- Jarvis oj 文件数据修复 writeup
- Jarvis OJ
- jarvis oj Web By Assassin
- Hackthissite Basic-Writeup
- JarvisOJ basic部分WriteUp
- Jarvis OJ Login【MD5拼接php字符串】
- Jarvis OJ PHPINFO【审计代码反序列化】
- ISCC2014 Basic(基础关)Writeup
- Light OJ Basic Geometry
- Light OJ Basic Math
- Jarvis easycrackme
- LeetCode OJ Basic Calculator II
- Jarvis后台管理模板
- LeetCode OJ——Basic Calculator
- 爬虫学习01 API
- opencv 基本数据结构
- bzoj 4008(浅谈全局整体考虑设计状态实现期望dp)
- SSM+Redis采用spring-data方式整合
- C++ Qt多线程 TcpSocket服务器实例
- Jarvis OJ writeup Basic
- fremarker语法大全
- Tensorflow中padding的两种类型SAME和VALID
- 目标跟踪经典算法 相关滤波跟踪(MOSSE)简析
- C51编程语言
- lower_bound(一个不怎么好的栗子)
- hihocoder A Game 区间dp
- 什么是Bash Shell的内建(build in)命令
- 第一天