1.强网
64位无壳,ida拖入。
复制qiangwangxianfengjiushini到v6缓冲区,拷贝ZmxhZ3ttYWZha3VhaWxhaXFpYW5kYW9ifQ==前36个字符(正好是36)到v5缓冲区,因为存在“==”符号,应该是base64,下文for循环遍历v4与v5的每个字符(即解码base64),对应相等则成功解出,此题没有任何加密手段。
利用在线网站或编译软件都可解码。
import base64
base64_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
plaintext = "ZmxhZ3ttYWZha3VhaWxhaXFpYW5kYW9ifQ=="
base64_strings = [i for i in plaintext]
#print(base64_strings)
base64_strings = base64.b64decode(plaintext)
#print(base64_strings)
flag = ""
for i in base64_strings:
flag += chr(i)
print(flag)