2024网鼎杯青龙组初赛REVERSE02(说难不难,说简单也不简单)

查看 98|回复 9
作者:JoyBoy521   
网鼎杯
赛题名称:REVERSE02
从前,有一个秘密组织,他们的最高机密被存放在一段字符串中。为了保护这段字符串,组织设计了“四大护法”,每一位护法都掌握着一种魔法。只有通过“四大护法”的重重考验,才能解开这段字符串的秘密。你会如何通过这“四大护法”的考验,解开这段字符串的秘密?
提交的flag格式:wdflag{xxxxx}
赛题附件:

6e3ab24752b064f43020d1c383094c8f.zip
(4.08 KB, 下载次数: 9)
2024-10-29 23:45 上传
点击文件名下载附件
题目下载积分: 吾爱币 -1 CB

https://wwgn.lanzoul.com/iTbgj2dp4vmd
https://files.wangdingcup.com/wdb/6e3ab24752b064f43020d1c383094c8f.zip?AWSAccessKeyId=UIM73OJQTM1F6ZN5OHFK&Expires=1730192399&Signature=FrGjiuL09RHPEWIt2pB095Om9U0%3D
前半部分,很容易看明白。写代码可以解出来flag一 二部分。


image001.png (130.46 KB, 下载次数: 0)
下载附件
2024-10-30 00:06 上传

#include
int main() {
  char flag[32];  
  int a[] = {96, 98, 110, 96, 196, 102, 114, 198};  
  // a/2就是flag的第一个部分
  for (int i = 0; i
第三部分的base64也可以解出来。
码表换一下就可以了。


image003.png (46.93 KB, 下载次数: 0)
下载附件
2024-10-30 00:06 上传



image005.png (307.36 KB, 下载次数: 0)
下载附件
2024-10-30 00:07 上传

最后的aes
下好断点。


image007.png (149.67 KB, 下载次数: 0)
下载附件
2024-10-30 00:07 上传



image009.png (125.2 KB, 下载次数: 0)
下载附件
2024-10-30 00:07 上传

随便输入32位进去,通过比较。


image011.png (258.02 KB, 下载次数: 0)
下载附件
2024-10-30 00:07 上传

修改RIP地址跳过中间,那一段。


image013.png (329.35 KB, 下载次数: 0)
下载附件
2024-10-30 00:07 上传

v8看逻辑像是vi,我们绕过来就是为了看v8和密钥到底是什么。在外面看v8不是很舒服,双击进去。


image015.png (62.53 KB, 下载次数: 0)
下载附件
2024-10-30 00:07 上传

发现是8个0,8个8


image017.png (149.86 KB, 下载次数: 0)
下载附件
2024-10-30 00:07 上传



image019.png (49.34 KB, 下载次数: 0)
下载附件
2024-10-30 00:07 上传

)
密钥就是AesMasterAesMast
咱也去cyberchef解,mode咱们不知道,就一个一个换。
到ECB的时候就好了。


image021.png (120.72 KB, 下载次数: 0)
下载附件
2024-10-30 00:07 上传

把四个拼接到一起就是flag。
wdflag{0170b39c5ed24c63ec3b52a6724ba7d5}

远程linux动调的时候,会出现缺libssl.so.10的报错。
找不到libssl.so.10的终极解决方案 - Ubuntu 18 - HENCH@T
我是看这篇文章补上的。

下载次数, 下载附件

落尘大大和你呢   

ECB模式是不需要的IV的,直接在在网站在线解密就行,赛博厨子不行的话就换一个网站。
521hacker   

cyberchef对aes类的解密很不友好
lzy541541   

很棒  收藏一波
sdwx2012   

学习一下.....
Finish04   

6666666666666666666
plokij   

学习一下,6666666666
yiwanguanghui   

学习一拨
samlee   

很不错的解题办法
wushangtian   

希望不会失效,满满的干货
您需要登录后才可以回帖 登录 | 立即注册