DASCTF2021五月赛

Posted 0布布0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DASCTF2021五月赛相关的知识,希望对你有一定的参考价值。

DASCTF2021五月赛

RE

PaperPlease

image-20210603180313819

image-20210603180307737

enc=\'5c715207e3abed7dfb7c8ea9c82d0e29\'
xorr=[0x56, 0x05, 0x53, 0x52, 0x04, 0x03, 0x53, 0x54, 0x04, 0x0B,
  0x53, 0x51, 0x06, 0x06, 0x0F, 0x55, 0x05, 0x5B, 0x03, 0x56,
  0x0E, 0x07, 0x57, 0x0E, 0x01, 0x0D, 0x56, 0x00, 0x04, 0x06,
  0x0A, 0x5D]
print(\'\\n\')
for i in range(len(enc)):
  print(chr(ord(enc[i])^xorr[i]),end=\'\')
#cfdc11cca823cb81c9456b67b5dd4c8d
#DASCTF{cfdc11cca823cb81c9456b67b5dd4c8d}

end

简单的迷宫题。。。。

image-20210603180632657

2为下,8为上,6为右,4为左

把程序挂载起来然后dump出地图。

s=[ 0x5E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
  0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
  0x23, 0x00, 0x00, 0x00]
for i in range(0,len(s),4):
    print(s[i],end=\'\')

#*000000
#1100000
#0101110
#0111010
#0000010
#1001110
#1001000
#000111#


手动走一下,

2622668662224422666

输入进去,看程序,下面还有一个md5加密,

image-20210603180854868

好像是把我们输入的每一步的值加起来MD5输出。

md5(80)=f033ab37c30201f73f142449d037028d

提交发现确实。

DASCTF{f033ab37c30201f73f142449d037028d}

以上是关于DASCTF2021五月赛的主要内容,如果未能解决你的问题,请参考以下文章

DASCTF 7月赛部分write up

DASCTF 2020 六月赛 Reverse Writeup

Ctfshow 五月赛 大牛杯 Web&BlockChain

2021DASCTF实战精英夏令营暨DASCTF July X CBCTF 4th WriteUp

2021DASCTF八月挑战赛Writeup

新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛)- 猴子排序的期望