https://buuoj.cn/challenges#[MRCTF2020]Transform
64 exe 只有一个主函数需要分析
数组可以看成是一个函数 f
对所有 byte_414040
的元素做 f 变换,再异或,最后比较
逆向回来先复制,再异或,最后反过来求解 f 变换 → 数组变换
所以对所有 进行定义域上的覆盖,试图解出对应关系 in (input)
注意两个表的大小不一样,用 0 补齐
MRCTF{Tr4nsp0sltiON_Clph3r_1s_3z}
2024年5月05日2分钟阅读
https://buuoj.cn/challenges#[MRCTF2020]Transform
64 exe 只有一个主函数需要分析
数组可以看成是一个函数 f
对所有 byte_414040
的元素做 f 变换,再异或,最后比较
逆向回来先复制,再异或,最后反过来求解 f 变换 → 数组变换
d′(i)x′=in(d(i))=in(x)所以对所有 d(i) 进行定义域上的覆盖,试图解出对应关系 in (input)
注意两个表的大小不一样,用 0 补齐
MRCTF{Tr4nsp0sltiON_Clph3r_1s_3z}