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

数据逆序隐写

数据逆序隐写

原理是通过分析文件末十六进制数据推测出数据是倒序的

话不多说,直接上题(BugKu CTF)

1

放入 WinHex 中发现文件末尾是 PNG

2

编写脚本将数据逆序排列,然后

def reverse_hex_string(hex_str):# 将字符串按两个字符分组,然后逆序reversed_hex_str = ''.join([hex_str[i:i + 2] for i in range(0, len(hex_str), 2)][::-1])
​file_name = '十六进制逆序结果.txt'
​# 将十六进制字符串转换为字节对象reversed_hex_str = bytes.fromhex(reversed_hex_str)
​# 打开文件写入with open(file_name, 'wb') as f:f.write(reversed_hex_str)
​
​
def main():# 文件十六进制数据hex_string = ""
​reverse_hex_string(hex_string)
​
​
if __name__ == '__main__':main()

重命名后打开拿到 flag

相关文章:

  • 考研英一学习笔记
  • 倚光科技:详解非球面光学元件的加工与检测方法
  • Python并行计算:1.Python多线程编程详解:核心概念、切换流程、GIL锁机制与生产者-消费者模型
  • 探索 CameraCtrl模型:视频生成中的精确摄像机控制技术
  • XS5032芯片,开启视觉新体验
  • 什么是机器视觉3D碰撞检测?机器视觉3D碰撞检测是机器视觉3D智能系统中安全运行的核心技术之一
  • 题目:这不是字符串题
  • UML 活动图详解:以机票预订系统用户注册为例
  • 3dmax模型怎么处理3dtiles,制作制作B3DM格式文件
  • Linux操作系统--基础I/O(上)
  • 如何获取静态IP地址?完整教程
  • 第15章:MCP服务端项目开发实战:性能优化
  • 蓝桥杯 1. 四平方和
  • 深入详解人工智能数学基础——概率论中的贝叶斯深度学习
  • 今日行情明日机会——20250424
  • Python基础语法:字面量,注释,关键字,标识符,变量和引用,程序执行的3大流程
  • 指纹浏览器电商防关联功能深度解析:技术原理与实战应用
  • Docker 磁盘占用盘查和清理
  • 深入解析 Android Native Hook
  • 【硬核干货】JetBrains AI Assistant 干货笔记
  • 全国首个古文学习AI大模型在沪发布,可批阅古文翻译
  • 中国驻英国大使郑泽光:中国反制美国关税是为了维护国际公平正义和多边贸易体制
  • 解放日报头版:外资汽车产业链布局上海步伐明显加快
  • 洛阳白马寺的墓主人是狄仁杰?其实这个误解从北宋就开始了
  • 神二十6个半小时到站
  • 讲武谈兵|英国公布六代机最新渲染图,但研发面临多重难题