re学习(4)--BUUCTF level1题解

1.打开,发现是64位的,用IDA打开

re学习(4)--BUUCTF level1题解_第1张图片

2.分析

分析代码,对flag(20位)进行简单的判断和计算(奇数:左移,偶数:做乘法),最后得到的值在output.txt文件中

<<(左移运算符):每左移一位,相当于乘以2,右边补0

re学习(4)--BUUCTF level1题解_第2张图片

3.写脚本(注意循环是从1开始的,txt中只有19位,首位没有,先随便写一个)

re学习(4)--BUUCTF level1题解_第3张图片

你可能感兴趣的:(#,reverse,problem,安全)