type
status
date
slug
summary
tags
category
icon
password
main有几百行,硬看不行,直接开调
首先跟着调试先来到了这里
  • 调试input:flag{abcdefghijklmnopqrstuvwxyz}
notion image
是检查flag内容的
flag只有数字、小写字母、’-’和’{ }’
继续跟进
  • 关键逻辑1,sha256加密,以及每一轮如何取数
notion image
  • 关键逻辑2,sha256后的数据,与上面取的三个字符依次异或,得到32长度的enc数据
notion image
继续调试,往下是一堆内存块移动操作,没起实质性作用
继续调试发现会回到关键逻辑1,基本明确了加密逻辑
调试到最后
notion image
是最后比较的地方,cipher比较长度是1280,每一轮生成32个enc,40轮刚好生成1280,所以flag长度42
  • 本题逻辑:
直接爆破(exp):
Data labz3学习
Loading...
Sh4d0w
Sh4d0w
漫长学习路ing
最新发布
360加固复现学习
2025-6-15
java反射机制
2025-6-14
classLoader机制
2025-6-14
dex文件结构
2025-6-14
APP启动流程
2025-6-14
JNI学习
2025-6-14
公告
Welcome to Sh4dw’s blog!
敬请指导,Q 467194403