https://buuoj.cn/challenges#[GWCTF%202019]re3
elf 64
IDA 动调加密的函数出来是
是一个判断
插件识别常量发现一坨加密……
MD5算法 base64加密 AES
其实只用看对输入做处理的函数 sub_40221A
就可以了
sub_400A71((__int64)v4, (__int64)&buff);
把 buff 加密到 v4 中
sub_40196E(v4, a1);sub_40196E(v4, a1 + 16);
把 a1 用 v4 aes 加密了
之后再比较加密结果
这样用 cyberchef 逆回去就很方便
export data 出来 key:16
CB8D493521B47A4CC1AE7E62229266CE
密文:
BC0AADC0147C5ECCE0B140BC9C51D52B46B2B9434DE5324BAD7FB4B39CDB4B5B
选择 ECB-NoPadding 解密 得到 flag
flag{924a9ab2163d390410d0a1f670}