通识课作业(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}