当前位置: 首页 > news >正文

攻防世界RE-666

关键函数:

很显然,满足条件的key就是flag

根据strcmp(s, enflag),可知,key加密后的数据为:

izwhroz""w"v.K".Ni

加密函数:

根据加密方式编写脚本:
 

a2 = [0]*30
a1=[0]*18
key=18
a2='izwhroz""w"v.K".Ni'
a2 = [ord(char) for char in a2]
for i in range(0,18,3):a1[i]=(a2[i]^key)-6a1[i+1]=(a2[i+1]^key)+6a1[i+2]=a2[i+2]^6^keyflag=''.join(chr(i) for i in a1)
print(flag)

flag:unctf{b66_6b6_66b}

http://www.dtcms.com/a/210745.html

相关文章:

  • exti line2 interrupt 如何写中断回调
  • 关于使用QT时写客户端连接时因使用代理出现的问题
  • GeoTools 将 Shp 导入PostGIS 空间数据库
  • 路径规划算法BFS/Astar/HybridAstar简单实现
  • 如何实现Aurora MySQL 零停机升级
  • linux线程同步
  • ES6 扩展运算符与 Rest 参数
  • yum命令常用选项
  • nginx 基于IP和用户的访问
  • leetcode hot100刷题日记——15.岛屿数量
  • Docker 安装 Harbor 教程(搭建 Docker 私有仓库 harbor 避坑指南)【woodwhales.cn】
  • java基础(面向对象进阶)
  • STM32中的IIC协议和OLED显示屏
  • ARM笔记-ARM指令集
  • 算法学习——从零实现循环神经网络
  • 7:QT加载保存参数(读写日志)
  • 5 分钟速通密码学!
  • List<Integer> list=new ArrayList<>()
  • Nginx stub_status 指南从启用到监控落地的全流程详解
  • 廉价却有效?ESD防护中的电容
  • 企业批量处理刚需PrintPDF 网络财务办公打印 网页到 Office 一键转 PDF
  • 【PhysUnits】10 减一操作(sub1.rs)
  • css五边形
  • 无需会员可一键转换
  • 【go】多线程编程如何识别和避免死锁,常见死锁场景分析,pprof使用指引
  • 【RK3588新品】嵌入式人工智能实验箱EDU-AIoT ELF 2发布
  • 物联网代理暴利逻辑拆解:格行随身WiFi三网切换技术实战分析
  • 日常效率工具【Tools】【持续更新】
  • Spring Cloud Gateway 微服务网关实战指南
  • 力扣48 .旋转图像 (最简单的方法)