1.观察题目

2.解题思路

联想到密码学中明文和密钥进行异或操作进行加密的方式,用二进制形式打开两个文件,然后编写简单脚本对每一位进行异或操作即可得到答案:

#include<iostream>
#include<string.h>
using namespace std;
int main(){char a[] = "0110000101110011011000010110010001110011011000010111001101100100011000010111001101100100011000010111001101100100011000010111001101100100011000010111001101100100011000010111001101100100011000010111001101100100011000010111001101100100011000010111001101100100011100010111011101100101011100110111000101100110"; char b[] = "0000011100011111000000000000001100001000000001000001001001010101000000110001000001010100010110000100101101011100010110000100101001010110010100110100010001010010000000110100010000000010010110000100011000000110010101000100011100000101010101100100011101010111010001000001001001011101010010100001010000011011";for(int i=0;i<strlen(a);i++){if(a[i] == b[i])cout<<0;elsecout<<1;}
}

最后将其转为16进制可得答案:flag{ea1bc0988992276b7f95b54a7435e89e}

BUUCTF Crypto [异性相吸] writeup题解相关推荐

  1. 南京邮电大学网络攻防训练平台(NCTF)-异性相吸-Writeup

    南京邮电大学网络攻防训练平台(NCTF)-异性相吸-Writeup 题目描述 文件下载地址 很明显,文件之间进行亦或就可得到flag,不再多说,直接上脚本 1 #coding:utf-8 2 file ...

  2. BUUCTF——异性相吸 题解

    题目描述:最近出现了一个奇葩观点,说性别都不一样,怎么能谈恋爱?为了证明这个观点错误,请大家证明异性是相吸的. 注意:得到的 flag 请包上 flag{} 提交. 答案: flag{ea1bc098 ...

  3. buuctf Crypto 异性相吸

    buuctf 异性相吸 下载解压得到题目 似乎没有什么有用的信息,用010editor打开 运行脚本得到异或结果: a = '0110000101110011011000010110010001110 ...

  4. buu 异性相吸 yxx

    异性相吸 题目描述: 题目分析(两种解法): 第一种: 文件中并没有过多提示,只有异性相吸这一提示,那么便想到了异或 异或: 逻辑算符异或(exclusive or)是对两个运算元的一种逻辑析取类型, ...

  5. 实验吧CTF练习题---安全杂项---异性相吸解析

    ---恢复内容开始--- 实验吧安全杂项之异性相吸 地址:http://www.shiyanbar.com/ctf/1855 flag值:nctf{xor_xor_xor_biubiubiu} 解题步 ...

  6. 异性相吸_writeup

    http://ctf.nuptzj.cn/challenges#异性相吸 vi +_+-.txt / +?+-.txt vim编辑器底部出现一排红色提示 Command can not be - 提示 ...

  7. 异性相吸题目解决方法

    题目如下: 把密文拖入16进制查看器看一下,数了下正好38个值,数了下正好密钥也是38个字符 难道是按位异或?毕竟题目叫异性相吸 flag{ea1bc0988992276b7f95b54a7435e8 ...

  8. 实验吧-杂项-异性相吸(异或加密)

    异或加密的一道题 明文和密文进行异或得出flag: with open("明文.txt") as f1:a = f1.read() with open("密文.txt&q ...

  9. BUUCTF_Crypto_异性相吸(yxxx)

    题目:给了两个文件一个是key.txt,一个是密文.txt 这种类型的题的原理就是将所有的字符串变成二进制数,一个字符串对应8位二进制数. 再进行加法运算:1+1=0,1+0=0,0+1=0,(每个1 ...

最新文章

  1. pbewithmd5anddes算法 对应.net_文本相似度算法之-simhash
  2. 面试官问:mysql中时间日期类型和字符串类型的选择
  3. ENVI实验教程(7)实验七、遥感影像变化检测
  4. Spring Boot和Dubbo整合
  5. Layui判断Tab栏是否打开,查找Tab栏中的元素
  6. atitit.http原理与概论attilax总结
  7. Flink中task之间的数据交换机制
  8. 【Flex】FLEX工程合并留意错误。
  9. 网易校招内推-2023届技术类岗位
  10. 色度抽样(4:2:0)到底是什么意思?
  11. 应用Joyoshare VidiKit裁剪视频的小技巧
  12. cocos3.X拖动精灵移动
  13. 土木工程结构力学————钢架的位移法
  14. Android and HTML5 开发手机应用
  15. 从零开发HarmonyOS(鸿蒙)手机小游戏——数字华容道
  16. 解决android studio编译报错:Failed to find Build Tools revision xx.x.xx
  17. js 中 java 代码_在js中嵌套java代码
  18. kingcms php 下载,KingCMS企业版(PHP)
  19. (一)操作系统的基本概念
  20. word/latex插入矢量图并导出为pdf

热门文章

  1. 220817-3Dslicer配准学习记录
  2. 虚拟主机怎么做云服务器,云服务器怎么弄成虚拟主机
  3. 编写一个学生和教师数据的输入和显示程序,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。实验要求:将编号、姓名输入和显示设计成一个类Person,并作为学生数据操作类student
  4. uniapp发布H5,怎样去掉标题栏?
  5. HTML元素的显示和隐藏
  6. RN开发系列<5>--UI布局
  7. 编译型语言、解释型语言,特点、区别
  8. linux⑤ nginx
  9. AI教父Geoffrey Hinton :AGI革命堪比车轮的发明
  10. OAF 系列教程 三 查询(上)