1.得到俩个文件一个file,一个txt文件。
先打开txt看到是一系列数字。在用DIE对file查壳。
无壳,64位。
2.ida反编译。
分析代码,对flag(20位)进行简单的判断和计算(奇数:右移,偶数:做乘法),最后得到的值在output.txt文件中。
3.写脚本。(注意循环是从1开始的,txt中只有19位,首位没有,先随便写一个)
4.get flag
flag{d9-dE6-20c}
(_ctf2020{d9-dE6-20c}首位不知道可以一个一个试。我做的时buuctf中的,没试。)