通识课作业(base64变表+简单迷宫)

1.simple_re

1.winexe 64bit 无壳

2.拖入ida shift+f12查到关键字符串

并追踪

这个sub_401570函数点进去一大串,题目做多了一眼base64

BASE64表在上面

密文在上面

使用了python里面的str里面的maketrans建立原表和新表的映射关系,然后用base64库里面的decode解码

import base64
origin='74s07l30+H8eao8lcoUy+JqS75Iy75ae75f014Ao74nWa5P07de=='
base64_biao=str.maketrans('qvEJAfHmUYjBac+u8Ph5n9Od17FrICL/X0gVtM4Qk6T2z3wNSsyoebilxWKGZpRD','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')
print(base64.b64decode(origin.translate(base64_biao)))

得到了flag{a8d4347722800e72e34e1aba3fe914ae}

2.maze

1.依旧是winexe 64bit 无壳

还在加载的时候看到这里已经猜到是迷宫题

迷宫图在上面,碰到“1”就寄,从“*”走到“#”

*11110100001010000101111#

25个,5*5

*1111

01000

01010

00010

1111#

得到:下下下右右上上右右下下下

映射:222441144222

flag{222441144222}

posted @ 2022-12-01 19:01  今天吃大鸡腿  阅读(112)  评论(0编辑  收藏  举报