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

[LitCTF 2023]ez_XOR

文件无壳 拖入ida 查看主函数伪c代码

继续跟进xor函数 函数遍历输入的字符串 Str,对每个字符执行异或操作,并将字符与 3 * a2 异或

所以题目的加密过程是将字符串E`}J]OrQF[V8zV:hzpV}fVF[t与3异或

写出脚本

def XOR_encrypt(input_str, a2):encrypted_str = ''for char in input_str:encrypted_char = chr(ord(char) ^ (3 * a2))encrypted_str += encrypted_charreturn encrypted_stra2 = 3
str2 = "E`}J]OrQF[V8zV:hzpV}fVF[t"encrypted_text = XOR_encrypt(str2, a2)
print(encrypted_text)

得到flag

LitCTF{XOR_1s_3asy_to_OR}


http://www.mrgr.cn/news/67106.html

相关文章:

  • 前端前置——ajax
  • 内存马浅析
  • Python常用脚本集锦
  • 【LeetCode】【算法】438.找到字符串中所有字母异位词
  • 关于基于AGI和大模型技术下养老服务高质量发展解决方案项目,以及实现代码过程实战
  • 【C++】C++的单例模式、跟踪内存分配的简单方法
  • 第十九课 Vue组件中的方法
  • 驱动-----dht11温湿度传感器
  • 《XGBoost算法的原理推导》12-7损失函数经验损失项二阶泰勒展开式 公式解析
  • Python数据可视化seaborn
  • pyspark基础准备
  • 鸿蒙Next如何接入微信支付
  • 扩散模型的数学原理(基于分数)
  • 开源的flash浏览器 CelfFlashBrowser
  • 一招教你查看最真实的Facebook广告转化
  • 【你也能从零基础学会网站开发】 SQL Server结构化查询语言数据操作应用--DML篇 浅谈SQL JOIN多表查询之FULL JOIN 全连接查询
  • VBA06-组件
  • ThreadLocal从入门到精通
  • RPM Fusion 软件仓库简介
  • Java第十一天(实训学习整理资料(十)Java IO流)
  • Bridge(桥接)
  • 【北京迅为】《STM32MP157开发板嵌入式开发指南》-第七十七章 交叉编译QT工程
  • 架构评估的方法
  • 【PyTorch][chapter31][transformer-5] MQA,CQA, GQA
  • 7.2 设计模式
  • 零基础‘自外网到内网’渗透过程详细记录(cc123靶场)——下