NewStarCTF2023 Reverse Week3---Let‘s Go Wp

分析

程序打开后结合题目可以发现是 GO语言。

在GO语言中,main_init 要先于 main 函数运行。

在这里对一个iv做了处理。

用插件Signsrch发现AES加密

知道是AES后,就需要找密文,key和iv了。

密文应该就是前面的十六进制字符串。

key和iv需要在函数前下断点动调


key和iv都是NewStar!NewStar!

但是需要注意的是,最初提到的iv做了初始化处理。要再异或回去。

得到: |WEaFS@\x13|WEaFS@\x13

exp

python 复制代码
from Crypto.Cipher import AES
enc = bytes.fromhex("ee01674b13ff8dd86f8e481aa86f5d25e773a3fd0338f60988cb738b8b178c44")
key = b"NewStar!NewStar!"
iv = b"|WEaFS@\x13|WEaFS@\x13"
aes = AES.new(key, mode=AES.MODE_CBC, iv=iv)
print(aes.decrypt(enc))

# flag{It's_time_to_Go!!!Let's_Go}
相关推荐
chnming1987几秒前
STL关联式容器之map
开发语言·c++
进击的六角龙2 分钟前
深入浅出:使用Python调用API实现智能天气预报
开发语言·python
檀越剑指大厂2 分钟前
【Python系列】浅析 Python 中的字典更新与应用场景
开发语言·python
VertexGeek3 分钟前
Rust学习(八):异常处理和宏编程:
学习·算法·rust
2301_811274319 分钟前
大数据基于Spring Boot的化妆品推荐系统的设计与实现
大数据·spring boot·后端
湫ccc10 分钟前
Python简介以及解释器安装(保姆级教学)
开发语言·python
程序伍六七13 分钟前
day16
开发语言·c++
wkj00118 分钟前
php操作redis
开发语言·redis·php
极客代码23 分钟前
【Python TensorFlow】进阶指南(续篇三)
开发语言·人工智能·python·深度学习·tensorflow
土豆湿29 分钟前
拥抱极简主义前端开发:NoCss.js 引领无 CSS 编程潮流
开发语言·javascript·css